Skip to main content

Shopping Cart

You're getting the VIP treatment!

Item(s) unavailable for purchase
Please review your cart. You can remove the unavailable item(s) now or we'll automatically remove it at Checkout.
itemsitem
itemsitem

Recommended For You

Loading...

Programming eBooks

If you like Programming eBooks, then you'll love these top picks.
Showing 1 - 24 of 28751 Results
Skip side bar filters
  • Fundamentals of Software Architecture

    A Modern Engineering Approach

    Salary surveys worldwide regularly place software architect in the top 10 best jobs, yet no real guide exists to help developers become architects. Until now. This updated edition provides a comprehensive overview of software architecture's many aspects, with five new chapters covering the latest insights from the field. Aspiring and existing architects alike will examine architectural ... Read more

    $48.99 USD

  • The Staff Engineer's Path

    A Guide for Individual Contributors Navigating Growth and Change

    by Tanya Reilly ...
    For years, companies have rewarded their most effective engineers with management positions. But treating management as the default path for an engineer with leadership ability doesn't serve the industry well--or the engineer. The staff engineer's path allows engineers to contribute at a high level as role models, driving big projects, determining technical strategy, and raising everyone's skills ... Read more

    $24.99 USD

  • Pragmatic Programmer, The

    Your journey to mastery, 20th Anniversary Edition

    “One of the most significant books in my life.” –Obie Fernandez, Author, The Rails Way“Twenty years ago, the first edition of The Pragmatic Programmer completely changed the trajectory of my career. This new edition could do the same for yours.” –Mike Cohn, Author of Succeeding with Agile , Agile Estimating and Planning , and User Stories Applied“. . . filled with practical advice, both technical ... Read more

    $43.19 USD

  • Crafting Interpreters

    Despite using them every day, most software engineers know little about how programming languages are designed and implemented. For many, their only experience with that corner of computer science was a terrifying "compilers" class that they suffered through in undergrad and tried to blot from their memory as soon as they had scribbled their last NFA to DFA conversion on the final exam.That ... Read more

    $39.95 USD or Free with Kobo Plus

  • Building Resilient Distributed Systems

    Patterns and Practices for Stable Software

    by Sam Newman ...
    When every safeguard is in place and your distributed system still fails, a simplistic, narrow view of system resilience is no longer enough. Modern software architectures, amplified by unpredictable AI components, demand a different approach to preventing catastrophic downtime.In Building Resilient Distributed Systems, author Sam Newman offers a modern blueprint for surviving real-world system ... Read more

    $43.99 USD

  • Software Architecture: The Hard Parts

    Modern Trade-Off Analyses for Distributed Architectures

    There are no easy decisions in software architecture. Instead, there are many hard parts--difficult problems or issues with no best practices--that force you to choose among various compromises. With this book, you'll learn how to think critically about the trade-offs involved with distributed architectures.Architecture veterans and practicing consultants Neal Ford, Mark Richards, Pramod Sadalage, ... Read more

    $48.99 USD

  • Refactoring

    Improving the Design of Existing Code

    by Martin Fowler ...
    Series series Addison-Wesley Signature Series (Fowler)
    Martin Fowler’s guide to reworking bad code into well-structured codeRefactoring improves the design of existing code and enhances software maintainability, as well as making existing code easier to understand. Original Agile Manifesto signer and software development thought leader, Martin Fowler, provides a catalog of refactorings that explains why you should refactor; how to recognize code that ... Read more

    $52.19 USD

  • Functional Programming in Scala, Second Edition

    This international bestseller has been revised with new exercises, annotations, and full coverage of Scala 3.In Functional Programming in Scala, Second Edition you will learn how to:Recognize and write purely functional codeWork with errors without using exceptionsWork with state and concurrencyInteract with functional structures that define common behaviorsWrite code that performs I/O without ... Read more

    $49.99 USD

  • Microsoft Flight Simulator 2024-2025 Simplified

    Understanding Aircraft Missions And Flight Methods

    by Imogen Cooke ...
    Microsoft Flight Simulator 2024-2025 Simplified is the ultimate beginner-friendly companion for navigating the skies in the world’s most advanced flight simulation software. Whether you’re new to flight simulators or seeking to refine your skills, this guide breaks down complex features into simple, easy-to-follow steps.Inside you’ll discover:Become a master of aircraft controls, navigation, and ... Read more

    $11.99 USD or Free with Kobo Plus

  • Learn QGIS

    Techniques for efficient spatial analysis

    Gain a deep understanding of QGIS, the world's most popular free and open-source GIS tool for spatial analysis and mappingKey FeaturesFind out how to effectively use QGIS by exploring its features in depthPractice real-world scenarios for spatial data extraction, analysis, and mappingExplore cutting-edge topics in the geospatial industry, such as machine learning and artificial ... Read more

    $32.99 USD or Free with Kobo Plus

  • Patterns of Enterprise Application Architecture

    by Martin Fowler ...
    Series series Addison-Wesley Signature Series (Fowler)
    The practice of enterprise application development has benefited from the emergence of many new enabling technologies. Multi-tiered object-oriented platforms, such as Java and .NET, have become commonplace. These new tools and technologies are capable of building powerful applications, but they are not easily implemented. Common failures in enterprise applications often occur because their ... Read more

    $60.29 USD

  • ROS 2 for Robotics: Learn ROS 2 Programming with Python and C++ for Robotic Applications

    Discover the next generation of the Robot Operating System with ROS 2, a powerful framework that enables developers and enthusiasts to build and scale robotics applications faster than ever. This comprehensive guide walks you through every stage of ROS 2 development—from installation on multiple platforms to creating advanced robotic behaviors, integrating sensors, and deploying distributed, multi ... Read more

    $9.99 USD or Free with Kobo Plus

  • The Cathedral & the Bazaar

    Musings on Linux and Open Source by an Accidental Revolutionary

    Open source provides the competitive advantage in the Internet Age. According to the August Forrester Report, 56 percent of IT managers interviewed at Global 2,500 companies are already using some type of open source software in their infrastructure and another 6 percent will install it in the next two years. This revolutionary model for collaborative software development is being embraced and ... Read more

    $10.99 USD

  • Observability Engineering

    Achieving Production Excellence

    Observability is the only way to engineer, manage, and improve the business-critical systems that customers depend on every day—and as the complexity of software grows, so does the need for observability. With this thoroughly revised second edition, authors Charity Majors, Liz Fong-Jones, and George Miranda take inventory of the current state of the field and explain how practitioners can evolve ... Read more

    $43.19 USD

  • Spring Start Here

    Learn what you need and learn it well

    Quickly master the massive Spring ecosystem with this focused, hands-on guide that teaches you exactly what you need to know.In Spring Start Here, you will learn how to:Build web applications with SpringManage application objects with Spring contextImplement data persistence using data sources and transactionsImplement data exchange between applications using REST servicesUtilize Spring Boot's ... Read more

    $49.99 USD

  • Distributed Tracing in Practice

    Instrumenting, Analyzing, and Debugging Microservices

    Since most applications today are distributed in some fashion, monitoring their health and performance requires a new approach. Enter distributed tracing, a method of profiling and monitoring distributed applications—particularly those that use microservice architectures. There’s just one problem: distributed tracing can be hard. But it doesn’t have to be.With this guide, you’ll learn what ... Read more

    $48.99 USD

  • Hands-On High Performance with Go

    Boost and optimize the performance of your Golang applications at scale with resilience

    Proven methodologies and concurrency techniques that will help you write faster and better code with Go programmingKey FeaturesExplore Go’s profiling tools to write faster programs by identifying and fixing bottlenecksAddress Go-specific performance issues such as memory allocation and garbage collectionDelve into the subtleties of concurrency and discover how to successfully implement it in ... Read more

    $34.99 USD or Free with Kobo Plus

  • Code

    The Hidden Language of Computer Hardware and Software

    The classic guide to how computers work, updated with new chapters and interactive graphics"For me, Code was a revelation. It was the first book about programming that spoke to me. It started with a story, and it built up, layer by layer, analogy by analogy, until I understood not just the Code, but the System. Code is a book that is as much about Systems Thinking and abstractions as it is about ... Read more

    $27.39 USD

  • PowerShell Scripting for Beginners: A Practical Guide to Automating Windows Tasks

    by Joseph J ...
    Master Windows Automation and Transform Your IT CareerTired of repetitive tasks eating away at your workday? Imagine automating hours of manual work into seconds with just a few lines of code.PowerShell Scripting for Beginners is your complete guide to Windows automation, written specifically for those with zero programming experience. Whether you manage one computer or one thousand servers, this ... Read more

    $5.99 USD or Free with Kobo Plus

  • Godot 4 Best Practices

    Practical techniques and strategies for efficient, scalable game development

    Elevate your Godot 4 development skills with SOLID principles, game architecture patterns, and scalable workflows. Learn to create maintainable systems, organize projects, and build release-ready games that grow beyond prototypes Free with your book: DRM-free PDF version + access to Packt's next-gen Reader\*Key FeaturesApply SOLID principles and proven design patterns in Godot 4Build scalable game ... Read more

    $32.39 USD or Free with Kobo Plus

  • The Art of Multiprocessor Programming, Revised Reprint

    Revised and updated with improvements conceived in parallel programming courses, The Art of Multiprocessor Programming is an authoritative guide to multicore programming. It introduces a higher level set of software development skills than that needed for efficient single-core programming. This book provides comprehensive coverage of the new principles, algorithms, and tools necessary for ... Read more

    $66.99 USD

  • Effective Python中文版 第三版|寫出良好Python程式的125個具體做法

    by Brett Slatkin ...
    Python被譽為最易上手的程式語言,但你真的是用Python的腦袋寫Python嗎?身為Python的開發者,想要「寫得更好」,還想知道「為什麼這樣寫比較好?」《Effective Python 第三版》延續前兩版廣受好評的風格,集結125個經過實戰驗證的開發技巧,全面涵蓋Python 3.11最新語法與標準函式庫。從基礎語言機制、函式與類別設計,到協同程式、型別提示與效能優化,每一項建議都清楚說明「為什麼這樣寫比較好」,幫助你避開常見雷區、寫出更簡潔、可維護、具備Python風格的程式碼。 條目式設計,查找方便、精練實用 專為Python 3.11打造,掌握語言最新演進 每個條目皆含範例、反例與最佳實踐 作者為Google資深工程師,實戰經驗豐富不僅告訴你「怎麼寫」,更像是經驗豐富的前輩手把手教你「為什麼這樣寫更好」,帶你從語言使用者晉升為真正精通Python的開發者!-------- ... Read more

    $31.99 USD

  • The Cognitive Leader

    How to Drive Strategic AI Transformation in Software Development

    by Arcia ...
    Everyone is telling you to lead the AI transformation of your software team. No one is showing you how.Your engineers are overwhelmed. Your tools feel patched together. Every vendor promises overnight transformation, and every day you delay, a competitor moves ahead. You are being asked to redesign the engine while the plane is in the air, without slowing delivery, without a roadmap, and without ... Read more

    $2.99 USD

  • Managing Humans

    Biting and Humorous Tales of a Software Engineering Manager

    by Michael Lopp ...
    Series series Business and Management (R0)
    Read hilarious stories with serious lessons that Michael Lopp extracts from his varied and sometimes bizarre experiences as a manager at Apple, Pinterest, Palantir, Netscape, Symantec, Slack, and Borland. Many of the stories first appeared in primitive form in Lopp’s perennially popular blog, Rands in Repose. The Third Edition of Managing Humans contains a whole new season of episodes from the ... Read more

    $28.99 USD