With more than 1200 microcontrollers, STM32 is probably the most complete ARM Cortex-M platform on the market. This book aims to be the most complete guide around introducing the reader to this exciting MCU portfolio from ST Microelectronics and its official CubeHAL and STM32CubeIDE development environment.
All new language and library features of C++20 (for those who know previous C++ versions). The book presents all new language and library features of C++20. Learn how this impacts day-to-day programming, to benefit in practice, to combine new features, and to avoid all new traps. Buy early, pay less, free updates. Other books:C++23C++17C++ Move Semantics
An open, technical and introductory book for the Zig programming language, which is a new general-purpose and low-level programming language.
Learn how to design embedded systems the sane way: on your Linux host, with modern C++, predictable timing, clean interfaces, and no unnecessary complexity.
C++11 is the first C++ standard that deals with concurrency. The story goes on with C++17, C++20, and will continue with C++23. I'll give you a detailed insight into the current and the upcoming concurrency in C++. This insight includes the theory and a lot of practice.
Get up to speed with C++20 and its most impactful features.
Build real-world software by coding a Redis server from scratch.Network programming. The next level of programming is programming for multiple machines. Think HTTP servers, RPCs, databases, distributed systems.Data structures. Redis is the best example of applying data structures to real-world problems. Why stop at theoretical, textbook-level knowledge when you can learn from production software?Low-level C. C was, is, and will be widely used for systems programming and infrastructure software. It’s a gateway to many low-level projects.From scratch. A quote from Richard Feynman: “What I cannot create, I do not understand”. You should test your learning with real-world projects!
All aspects of C++ move semantics with intutive motivation, compelling examples, and tricky details. The book is complete now and done. Printed versionBundle with C++17 - The Complete GuideC++23C++20C++17
Most embedded teams say they “avoid OOP” and “stick to C.” But look closely at real C codebases and you’ll find function-pointer tables, opaque handles, and generic device arrays—manual object models built the hard way. Beyond Blinky shows how to embrace that reality consciously, using modern C++ to design firmware that is readable, portable, and owned—without sacrificing performance or control. This book is about moving past the blinking LED mindset and designing embedded systems as living architectures, not scripts. To blinky and beyond—Let's make your IO sing!
Immerse yourself in the world of Godot 4.0 as you craft five projects that highlight the engine’s exceptional 3D capabilities. This book will help you build your foundational skills, guiding you step-by-step through creating small-scale game projects, and preparing you to tackle large-scale endeavors.
This book helps you prepare for your next C++ interview if you are looking for an entry- or intermediate level position. The questions are mostly not about edge cases and brain teasers but they cover the realistic knowledge you need to get a developer job in the C++ world. Take a question a day, try to figure it out yourself, then check the answer.
With the current C++23 standard, C++ has many libraries to offer. My book's key idea is to give you concise the necessary information for all C++ standard libraries.The book is an improved version of my German book C++ Standardbibliothek published by O'Reilly. Persian version
All new language and library features of C++17 (for those who know previous versions). Learn how C++17 impacts day-to-day C++ programming, how to benefit in practice, how to combine new features, and how to avoid all new traps.Hardcover version (please, prefer a local bookstore) Paperback versionSpanish versionC++23C++20Bundle with C++ Move Semantics
This training course is a reformatted, improved, modernized, and remastered full-color version of the previous x64 Windows Debugging: Practical Foundations book with additional material.
From basic syntax, constructor and destruction rules, lifetime, and template deduction. Everything you want to know about Modern C++ techniques related to initialization. C++20 (and even C++23) included!Buy together with my C++ Lambda book or with Lambda and C++17 books Print version @Amazon.com