-
Author Brian Okken
Test applications, packages, and libraries large and small with pytest, Python's most powerful testing framework. pytest helps you write tests quickly and keep them readable and maintainable. In this fully revised edition, explore pytest's superpowers - simple asserts, fixtures, parametrization, m....
Release Date 2022/02 -
Python Concurrency with asyncio
Author Matthew Fowler
Python Concurrency with asyncio introduces asynchronous, parallel, and concurrent programming through hands-on Python examples. Hard-to-grok concurrency topics are broken down into simple flowcharts that make it easy to see how your tasks are running. You’ll learn how to overcome the limitations of ....
Release Date 2022/02 -
C# 10 Quick Syntax Reference: A Pocket Guide to the Language, APIs, and Library
Author Mikael Olsson
Discover what's new in C# and .NET for Windows programming. This book is a condensed code and syntax reference to the C# programming language, updated with the latest features of version 10 for .NET 6. You'll review the essential C# 10 and earlier syntax, not previously covered, in a wel....
Release Date 2022/02 -
Introducing Software Verification with Dafny Language: Proving Program Correctness
Author Boro Sitnikovski
Get introduced to software verification and proving correctness using the Microsoft Research-backed programming language, Dafny. While some other books on this topic are quite mathematically rigorous, this book will use as little mathematical symbols and rigor as possible, and explain every co....
Release Date 2022/02 -
Author Nico Vermeir
Welcome to .NET 6, Microsoft’s unified framework that converges the best of the modern and traditional .NET Framework. This book will introduce you to the new aspects of Microsoft’s fully supported .NET 6 Framework and will teach you how to get the most out of it. You will learn about the progress ....
Release Date 2022/02 -
Author Patrick Viafore
Does it seem like your Python projects are getting bigger and bigger? Are you feeling the pain as your codebase grows and gets tougher to debug and maintain? Python is an easy language to learn and use, but that also means systems can quickly grow beyond comprehension. Th....
Release Date 2022/02 -
Author Jaime Buelta
Make the best of your test suites by using cutting-edge software architecture patterns in PythonKey FeaturesLearn how to create scalable and maintainable applicationsBuild a web system for micro messaging using concepts in the bookUse profiling to find bottlenecks and improve the speed of the system....
Release Date 2022/01 -
Author Peter Ries
Get hands-on with NetSuite implementation, customization, and integration services for automating operations and accelerating business growthKey FeaturesUnderstand how to consult a new client from the kick-off meeting to their go-live and beyond in the fastest possible timeExplore the new features i....
Release Date 2022/01 -
Designing Hexagonal Architecture with Java
Author Davi Vieira
A practical guide for software architects and Java developers to build cloud-native hexagonal applications using Java and Quarkus to create systems that are easier to refactor, scale, and maintainKey FeaturesLearn techniques to decouple business and technology code in an applicationApply hexagonal a....
Release Date 2022/01 -
Hands-On Data Preprocessing in Python
Author Roy Jafari
Get your raw data cleaned up and ready for processing to design better data analytic solutionsKey FeaturesDevelop the skills to perform data cleaning, data integration, data reduction, and data transformationMake the most of your raw data with powerful data transformation and massaging techniquesPer....
Release Date 2022/01 -
Build a Weather Station with Elixir and Nerves
Author Alexander Koutmos , Bruce Tate , Frank Hunleth
The Elixir programming language has become a go-to tool for creating reliable, fault-tolerant, and robust server-side applications. Thanks to Nerves, those same exact benefits can be realized in embedded applications. This book will teach you how to structure, build, and deploy production grade Nerv....
Release Date 2022/01 -
Functional Programming in C#, Second Edition
Author Enrico Buonanno
Functional Programming in C#, Second Edition teaches functional thinking for real-world problems. It reviews the C# language features that allow you to program functionally and through many practical examples shows the power of function composition, data-driven programming, and immutable data struct....
Release Date 2022/01 -
C++ Software Interoperability for Windows Programmers: Connecting to C#, R, and Python Clients
Author Adam Gladstone
Get up-to-speed quickly and connect modern code written in C#, R, and Python to an existing codebase written in C++. This book for practitioners is about software interoperability in a Windows environment from C++ to languages such as C#, R, and Python. Using a series of example projects, the book d....
Release Date 2022/01 -
Learn JavaFX 17: Building User Experience and Interfaces with Java
Author Kishori Sharan , Peter Späth
This unique in-depth tutorial shows you how to start developing rich-client desktop applications using your Java skills and provides comprehensive coverage of JavaFX 17's features. Each chapter starts with an introduction to the topic at hand, followed by a step-by-step discussion of the topic with....
Release Date 2022/01 -
Author Alexandru Radovici , Ioana Culic
Build secure and reliable IoT applications for micro:bit and Raspberry Pi Pico by using Rust and Tock. One of the first Operating Systems written in Rust, Tock is designed to safely run multiple applications on low power devices, enabling you to build a secure foundation for IoT systems. It is an op....
Release Date 2022/01 -
Beginning Scala 3: A Functional and Object-Oriented Java Language
Author David Pollak , Vishal Layka , Andres Sacco
Learn the latest version of Scala through simple, practical examples. This book introduces you to the Scala programming language, its object-oriented and functional programming characteristics, and then guides you through Scala constructs and libraries that allow you to assemble small components int....
Release Date 2022/01 -
Pro Go: The Complete Guide to Programming Reliable and Efficient Software Using Golang
Author Adam Freeman
Best-selling author Adam Freeman explains how to get the most from Go, starting from the basics and building up to the most advanced and sophisticated features. You will learn how Go builds on a simple and consistent type system to create a comprehensive and productive development experience that pr....
Release Date 2022/01 -
Beginning Rust: Get Started with Rust 2021 Edition
Author Carlo Milanesi
Learn to program with Rust 2021 Edition, in an easy, step-by-step manner on Unix, the Linux shell, macOS, and the Windows command line. As you read this book, you’ll build on the knowledge you gained in previous chapters and see what Rust has to offer. Beginning Rust starts wi....
Release Date 2022/01 -
Java: A Beginner's Guide, Ninth Edition, 9th Edition
Author Herbert Schildt
A practical introduction to Java programming—fully revised for the latest version, Java SE 17 Thoroughly updated for Java Platform Standard Edition 17, this hands-on resource shows, step by step, how to get started programming in Java from the very first chapter. Written by Java guru Herbert Schild....
Release Date 2022/01 -
Customizing ASP.NET Core 6.0 - Second Edition
Author Jürgen Gutsch , Damien Bowden , Ed Price
Explore hidden behaviors and customization techniques to help you get the most out of ASP.NET Core for building web applicationsKey FeaturesSecond edition updated and enhanced to cover the latest .NET 6 features and changesLearn expert techniques to implement authentication and authorization for sec....
Release Date 2021/12 -
Powerful Command-Line Applications in Go
Author Ricardo Gerardi
Whether you want to automate tasks, analyze data, parse logs, talk to network services, or address other systems requirements, writing your own command-line tool may be the fastest - and perhaps the most fun - way to do it. The Go programming language is a great choice for developing tools that are ....
Release Date 2021/12 -
WebAssembly: The Definitive Guide
Author Brian Sletten
WebAssembly: The Definitive Guide is a thorough and accessible introduction to one of the most transformative technologies hitting our industry. What started as a way to use languages other than JavaScript in the browser has evolved into a comprehensive path toward portab....
Release Date 2021/12 -
Python Unit Test Automation: Automate, Organize, and Execute Unit Tests in Python
Author Ashwin Pajankar
Learn how to automate unit tests of Python 3 with automation libraries, such as doctest, unittest, nose, nose2, pytest, and selenium. This book explores important concepts in software test automation and demonstrates how to automate, organize, and execute unit tests with Python. It also introduces r....
Release Date 2021/12 -
Practical C++ Design: From Programming to Architecture
Author Adam B. Singer
Go from competent C++ developer to skilled designer or architect using this book as your personal C++ design master class. Updated for the C++20 standard, this title will guide you through the design and implementation of an engaging case study that forms the backdrop for learning the art of applyin....
Release Date 2021/12 -
Stylish F# 6: Crafting Elegant Functional Code for .NET 6
Author Kit Eason
Why just get by in F# when you can program in style. This book goes beyond syntax and into design. It provides F# developers with best practices, guidance, and advice to write beautiful, maintainable, and correct code. This second edition, fully updated for .NET 6 and F# 6, includes all new coverage....
Release Date 2021/12 -
Programming Languages: Concepts and Implementation
Author Saverio Perugini
Programming Languages: Concepts and Implementation teaches language concepts from two complementary perspectives: implementation and paradigms. It covers the implementation of concepts through the incremental construction of a progressive series of interpreters in Python, and Racket Scheme, for purp....
Release Date 2021/12