-
Effective Rust 35 Specic Ways to Improve Your Rust Code
In the crowded landscape of modern programming languages, Rust is different. Rust offers the speed of a compiled language, the efficiency of a non-garbage-collected lan‐guage, and the type safety of a functional language—as well as a unique solution to memory safety problems. As a result, Rust regularly polls as the most loved program‐ming language.
-
Effective TypeScript 83 Specic Ways to Improve Your TypeScript
It’s hard to believe it’s been nearly five years since the first edition of Effective TypeScript was published. The book and its companion website have both been well received and have helped countless developers improve their understanding and usage of the language.
-
Active Directory and PowerShell for Jobseekers
This book provides a detailed guide on how to build an Active Directory environment within a cloud infrastructure and configure it using standard tools and/or PowerShell automation. Throughout the book, readers will gain insights into the key features of Active Directory and learn how to leverage PowerShell for the administration of Active Directory environments. Additionally, the book covers security best practices and cloud automation, enhancing daily AD administration for greater efficiency and repeatability
-
Enabling Microservice Success
Microservice architectures can be a very effective approach to speeding up delivery of value to your organization and customers. If you get it right. Get it wrong and you can end up with a complex mess that makes operation and maintenance very hard and leaves you with small teams trying to support lots of services, some of which they’ve never touched.
-
50 Python Concepts Every Developer Should Know
This Book is wonderful because it has not only fundamental concepts but also intermediate and advanced ones. Multiprocessing Debuggins Techniques Code review practices Idiomatic Pythonic Code Threading Time complexity analysis. And many more concepts that will help you feel more confident with the Python programming language. By knowing these concepts, you will begin to handle the Python Syntax more efficiently and will help you with most of the Code quickly.
-
FastAPI Modern Python Web Development
This is a pragmatic introduction to FastAPI—a modern Python web framework. It’s also a story of how, now and then, the bright and shiny objects that we stumble across can turn out to be very useful. A silver bullet is nice to have when you encounter a werewolf. (And you will encounter werewolves later in this book.)
-
50 Concepts Every Java Developer Should Know
This Book is wonderful because it has not only fundamental concepts but also intermediate and advanced ones. You will learn topics such as: Design patterns in Java, Thread Synchronization, Enumerations, API Creation with Spring Framework, Collections and Methods and many more concepts that will help you feel more confident with the JavaScript programming language.
-
Fluent React
This book is not for people who want to learn how to use React. If you’re unfamiliar with React and looking for a tutorial, a great place to start is the React documentation over at react.dev. Instead, this book is for the curious: people who aren’t as interested in how to use React, but who are more interested in how React works.
-
Flutter and Dart Cookbook
Welcome to the Flutter and Dart Cookbook. If you haven’t heard of Flutter, it’s the multiplatform framework that is taking the development community by storm. Dart provides a rich software development kit (SDK) underpinning Flutter. Rather than having to learn multiple technologies, Flutter enables you to target Android, iOS, Linux, the web, and Windows from a single code base.
-
Hands-On Entity Resolution
We all want to make better decisions. Whether it’s to better serve our customers or to keep them safe, we want to make the right judgments and do the right thing. To act with confidence we need to understand who we are serving and what their place is in the world. While there is often an avalanche of data available to us, too often it isn’t joined up and doesn’t tell us the full story of the individual before us.
-
Linux Pocket Guide
Welcome to Linux! If you’re a new user, this book can serve as a quick introduction, as well as a guide to common and practical commands. If you have Linux experience, feel free to skip the introductory material.
-
Learning Serverless
This book is about arming you with the knowledge you need to represent serverless as an important new technology. There are plenty of doubters out there. And there are plenty of zealots. This book is not from any of those, or for any of those. This book is for people who want to write serious software and gain the respect of peers and colleagues by doing it predictably. I didn’t choose to defend serverless. I just chose to ship great software in a way that minimizes maintenance as much as possible.
-
Making Embedded Systems
I love embedded systems. The first time a motor turned because I told it to, I was hooked. I quickly moved away from pure software and into a field where I can touch the world. Just as I was leaving software, the seminal work was done on design pat‐terns. My team went through the book, discussing the patterns and where we’d con‐ sider using them.
-
Mastering Bitcoin
I (Andreas) first stumbled upon Bitcoin in mid-2011. My immediate reaction was more or less “Pfft! Nerd money!” and I ignored it for another six months, failing to grasp its importance. This is a reaction that I have seen repeated among many of the smartest people I know, which gives me some consolation. The second time I came across Bitcoin, in a mailing list discussion, I decided to read the whitepaper written by Satoshi Nakamoto and see what it was all about.
-
NGINX Cookbook
The NGINX Cookbook aims to provide easy-to-follow examples of real-world prob‐lems in application delivery. Throughout this book, you will explore the many features of NGINX and how to use them. This guide is fairly comprehensive, and touches on most of the main capabilities of NGINX.
-
Programming C# 10
C# has now existed for around two decades. It has grown steadily in both power and size, but Microsoft has always kept the essential characteristics intact. Each new capability is designed to integrate cleanly with the rest, enhancing the language without turning it into an incoherent bag of miscellaneous features.