-
Data Science: The Hard Parts
I’ll posit that learning and practicing data science is hard. It is hard because you are expected to be a great programmer who not only knows the intricacies of data struc‐ tures and their computational complexity but is also well versed in Python and SQL.Statistics and the latest machine learning predictive techniques ought to be a second language to you, and naturally you need to be able to apply all of these to solve actual business problems that may arise.
-
Advanced JavaScript Unleashed
This course is unlike online articles/blogs and many JavaScript video courses that either fail to provide in-depth, easy-to-understand explanations of JavaScript topics that are not easy for beginners to understand or do not cover all the necessary topics (fundamental to advanced) that a good JavaScript developer must understand.
-
Learning Modern Linux
This book is for those who want or need to use Linux in a professional setup, such as software developers, software architects, QA testing engineers, DevOps and SRE roles, and similar roles. I’ll assume that if you’re a hobbyist encountering Linux when pursuing an activity such as 3D printing or home improvement, you have very little to no knowledge about operating systems in general or Linux/UNIX in particular. You will get the most out of the book if you work through it from beginning to end, as the chapters tend to build on one another; however, you can also use it as a refer‐ ence if you’re already familiar with Linux.
-
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.