Leanpub Header

Skip to main content

Filters

Category: "C and C++"

Books

  1. Practical C++23 Backend Programming, Second Edition
    Practical C++23 Backend Programming, Second Edition
    Crafting Databases, APIs, and Web Servers for High-Performance Backend
    GitforGits | Asian Publishing House

    In this book, you'll see that the book is designed with one main idea. It aims to give you the skills, confidence and understanding you need to build and deliver real Backend systems. Each chapter is designed to teach you everything you need to know to get hands-on with writing, configuring, deploying and troubleshooting your own projects. Right at the start, we got stuck into designing APIs and building backend systems. We didn't just stick to the basics, though. We went beyond that pretty quickly and started using modern protocols like gRPC and the key contract-first methods that are now the norm for scalable backend systems.

  2. Beyond Blinky
    Beyond Blinky
    Object-Oriented C++ Programming for Embedded Systems
    Nguyen Hoan Hoang

    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!

  3. C++ Networking 101, Second Edition
    C++ Networking 101, Second Edition
    Build strong expertise into programming sockets, protocols, VPNs, and asynchronous I/O with 75+ sample programs
    GitforGits | Asian Publishing House

    This isn't a book to put on a shelf. It's meant to be used, tested, and adapted as you build your networking skills. In this new edition, I've been working on making the teaching flow better and making technical stuff clearer without overwhelming you. You'll get the basics down, like how C++ works well with TCP/IP and how sockets are the foundation for communication. Then, I'll show you how to build real client-server apps, set up IP addressing, and use protocols like HTTP, FTP, SMTP, IMAP, and DNS directly through C++ code. Each example is practical and you can actually implement it. It shows you not just how something works, but why it matters in real networking scenarios.

  4. Coding to Excellence
    Coding to Excellence
    Foundations of Computer Science
    Timo Andrei

    Unlock the world of programming with a step-by-step guide designed to turn confusion into clarity. Whether you’re just starting out or looking to strengthen your coding foundation, this book walks you through programming concepts with clear explanations, practical examples, and fully worked solutions.Instead of overwhelming theory, you’ll find structured lessons that focus on problem-solving, critical thinking, and creativity. Every solution is more than just an answer - it’s a tool you can adapt, experiment with, and reshape to fit your own coding journey. From your very first “Hello, World!” to tackling more complex challenges, you’ll gain the confidence to write, debug, and understand code with purpose. Perfect for students and self-learners alike, this book is your reliable companion through the maze of programming - helping you not just learn to code, but to think like a programmer.

  5. Guarantees For Writing Good Code in C
    Guarantees For Writing Good Code in C
    Improve code with guarantees.
    Joe Linhoff

    Guarantees are a tool to help you write good code. They make critical assumptions explicit and obvious in a way that you and anyone reading your code can guarantee the code works.

  6. FAT12
    FAT12
    Understanding and Implementing the Classic File System in C
    Björn Götz

    A hands-on guide to building a complete FAT12 filesystem driver in C — from reading your first sector to running code in QEMU. Write everything yourself, boot sector to cat command.

  7. Practical Foundations of Windows Debugging, Disassembling, Reversing, Third Edition

    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.

  8. 101 C, C++ and Linux Systems Programming Problems
    No Description Available
  9. The Minimalist Developer
    The Minimalist Developer
    Samuel Jonathan Enemona
    No Description Available
  10. JAVA IN THE WILD
    JAVA IN THE WILD
    Samuel Jonathan Enemona
    No Description Available
  11. Top Digital Skills You Need in 2025 | Master AI, Data, Cloud & More
    Top Digital Skills You Need in 2025 | Master AI, Data, Cloud & More
    Master the Future of Work with AI, Data, Cloud, and No-Code Tools
    youcef esseid

    Are you ready for the digital revolution? "Top Digital Skills You Need in 2025" is your all-in-one guide to mastering the most powerful skills in tech—from AI and data analytics to cloud computing, cybersecurity, no-code tools, and digital marketing. Whether you're starting out or scaling up, this book gives you a clear, practical path to thrive in the future of work.Unlock your potential, future-proof your career, and lead the digital era—one skill at a time.

  12. Modern C++ Programming Practice
    Modern C++ Programming Practice
    From entry to application
    hwdong

    Master modern C++ and improve your programming skills! This book comprehensively explains the core concepts of C++11 and higher standards, including modern features such as classes and objects, smart pointers, Lambda expressions, template programming, and exception handling. Through clear examples, in-depth analysis, and practical cases, it helps readers understand the key technologies of modern C++ and improve their ability to write efficient and secure code. Features of this book:Systematic and comprehensive: covers the core concepts of C++, from basic to advanced, step by step.Modern style: focuses on C++11 and higher versions, and guides readers to write code that meets modern standards.Practical orientation: combined with actual cases, helps readers apply what they have learned in real projects.Clear and easy to understand: easy to understand, suitable for beginners to get started, and can also help experienced developers optimize their skills.

  13. Exploring Security Risks and Protections in iOS

    Think iOS is unbreakable? This book uncovers vulnerabilities that even Apple doesn’t want you to know about!

  14. 现代C++编程实战
    现代C++编程实战
    从入门到应用
    hwdong

    驾驭现代C++,探索高性能编程的无限可能!C++ 曾被誉为“性能之王”,它支撑着操作系统、游戏引擎、人工智能、高性能计算等关键领域。但随着 C++11、C++17、C++20 的演进,现代 C++ 已焕发新生,让编程更简洁、更安全、更高效!本书跳过过时的 C++ 语法,专注于现代 C++ 的核心特性——智能指针、Lambda 表达式、模板编程、并发控制……无论你是编程新手,还是希望提升技能的开发者,都能在本书中找到清晰的讲解、直观的示例,以及贴近实际的项目案例。深入浅出,理论结合实践,让 C++ 学习不再艰难!? 直击现代 C++ 标准:聚焦 C++11-C++23,摒弃陈旧语法,专注实战应用。 ? 从零开始,循序渐进:简洁示例+详细解析,助你快速掌握关键概念。 ?️ 贴近实际的项目案例:涵盖游戏开发、数据结构、AI 计算,理论与实战并行。 ? 适合各层次读者:无论你是初学者,还是有经验的开发者,都能受益匪浅。? 翻开本书,开启你的现代 C++ 之旅!

  15. A Pragmatic Journey into C++ Modules
    A Pragmatic Journey into C++ Modules
    C++20 Modules from a Developer's Perspective
    Rudyard Merriam

    Modules in C++20 are a change that impacts every C++ developer. At a minimum, the third-party libraries you need will use them. Larger development teams will need them to increase productivity. This book pragmatically explains their use with examples built with the command line and CMake.