Skip to main content

Recommended For You


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.

Programming eBooks

If you like Programming eBooks, then you'll love these top picks.
Showing 1 - 24 of 21237 Results
Skip side bar filters
  • Kill It with Fire

    Manage Aging Computer Systems (and Future Proof Modern Ones)

    Kill It with Fire chronicles the challenges of dealing with aging computer systems, along with sound modernization strategies.How to survive a legacy apocalypse“Kill it with fire,” the typical first reaction to a legacy system falling into obsolescence, is a knee-jerk approach that often burns through tons of money and time only to result in a less efficient solution. This book offers a far more ... Read more

    $11.99 USD

  • Grokking Algorithms

    An illustrated guide for programmers and other curious people

    "This book does the impossible: it makes math fun and easy!" - Sander Rossel, COAS Software SystemsGrokking Algorithms is a fully illustrated, friendly guide that teaches you how to apply common algorithms to the practical problems you face every day as a programmer. You'll start with sorting and searching and, as you build up your skills in thinking algorithmically, you'll tackle more complex ... Read more

    $34.99 USD

  • Engineering Management for the Rest of Us

    by Sarah Drasner ...
    A lot of Engineering Managers and leaders studied for years and years to become the best Engineer they possibly could be... and then they were promoted.It can be very tough for those of us who didn't go into Engineering with the distinct concept that we would become managers, but still want to do our best to support our teams.I wrote this book because there's so much no one told me about ... Read more

    $9.99 USD

  • Rust Programming By Example

    Enter the world of Rust by building engaging, concurrent, reactive, and robust applications

    Discover the world of Rust programming through real-world examplesKey FeaturesImplement various features of Rust to build blazingly fast applicationsLearn to build GUI applications using Gtk-rsExplore the multi-threading aspect of Rust to tackle problems in concurrency and in distributed environmentsBook DescriptionRust is an open source, safe, concurrent, practical language created by Mozilla. It ... Read more

    $32.99 USD

  • Fundamentals of Software Architecture

    An 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 book provides the first comprehensive overview of software architecture’s many aspects. Aspiring and existing architects alike will examine architectural characteristics, architectural patterns, component determination, diagramming and ... Read more

    $43.99 USD

  • The Linux Command Line, 2nd Edition

    A Complete Introduction

    You've experienced the shiny, point-and-click surface of your Linux computer--now dive below and explore its depths with the power of the command line.The Linux Command Line takes you from your very first terminal keystrokes to writing full programs in Bash, the most popular Linux shell (or command line). Along the way you'll learn the timeless skills handed down by generations of experienced, ... Read more

    $23.99 USD

  • Domain-Driven Design

    Tackling Complexity in the Heart of Software

    by Eric Evans ...
    Domain-Driven Design fills that need. This is not a book about specific technologies. It offers readers a systematic approach to domain-driven design, presenting an extensive set of design best practices, experience-based techniques, and fundamental principles that facilitate the development of software projects facing complex domains. Intertwining design and development practice, this book ... Read more

    $43.99 USD

  • Python Crash Course, 2nd Edition

    A Hands-On, Project-Based Introduction to Programming

    by Eric Matthes ...
    **The best-selling Python book in the world, with over 1 million copies sold!A fast-paced, no-nonsense, updated guide to programming in Python.**If you've been thinking about learning how to code or picking up Python, this internationally bestselling guide to the most popular programming language is your quickest, easiest way to get started and go! Even if you have no experience whatsoever, Python ... Read more

    $23.99 USD

  • Monolith to Microservices

    Evolutionary Patterns to Transform Your Monolith

    by Sam Newman ...
    How do you detangle a monolithic system and migrate it to a microservice architecture? How do you do it while maintaining business-as-usual? As a companion to Sam Newman’s extremely popular Building Microservices, this new book details a proven method for transitioning an existing monolithic system to a microservice architecture.With many illustrative examples, insightful migration patterns, and a ... Read more

    $30.99 USD

  • Spring Cloud Data Flow

    Native Cloud Orchestration Services for Microservice Applications on Modern Runtimes

    Work with big data applications by using Spring Cloud Data Flow as a unified, distributed, and extensible system for data ingestion and integration, real-time analytics and data processing pipelines, batch processing, and data export. With this book you will develop a foundation for creating applications that use real-time data streaming by combining different technologies and use the full power ... Read more

    $62.99 USD

  • Agile Software Development

    The Cooperative Game

    series Agile Software Development Series
    “Agile Software Development is a highly stimulating and rich book. The author has a deep background and gives us a tour de force of the emerging agile methods.” —Tom Gilb   The agile model of software development has taken the world by storm. Now, in Agile Software Development, Second Edition, one of agile’s leading pioneers updates his Jolt Productivity award-winning book t... ... Read more

    $43.99 USD

  • Object Design Style Guide

    ”Demystifies object-oriented programming, and lays out how to use it to design truly secure and performant applications.” —Charles Soetan, Plum.ioKey FeaturesDozens of techniques for writing object-oriented code that’s easy to read, reuse, and maintainWrite code that other programmers will instantly understandDesign rules for constructing objects, changing and exposing state, and moreExamples ... Read more

    $28.99 USD

  • Programming in Haskell

    by Graham Hutton ...
    Haskell is a purely functional language that allows programmers to rapidly develop clear, concise, and correct software. The language has grown in popularity in recent years, both in teaching and in industry. This book is based on the author's experience of teaching Haskell for more than twenty years. All concepts are explained from first principles and no programming experience is required, ... Read more

    $27.99 USD

  • Getting Started with Qt 5

    Introduction to programming Qt 5 for cross-platform application development

    by Benjamin Baka ...
    Begin writing graphical user interface(GUI) applications for building human machine interfaces with a clear understanding of key concepts of the Qt frameworkKey FeaturesLearn how to write, assemble, and build Qt application from the command lineUnderstand key concepts like Signals and Slots in QtBest practices and effective techniques for designing graphical user interfaces using Qt 5Book ... Read more

    $20.99 USD

  • Java EE 8 Application Development

    Develop Enterprise Java applications compliant with the latest version of the Java EE specification

    Develop Enterprise Java applications compliant with the latest version of the Java EE specificationAbout This BookThis book covers all of the major Java EE 8 APIs and includes new additions such as enhanced Security, JSON-B Processing, and moreLearn additional Java EE APIs, such as the Java API for Websocket and the Java Message Service (JMS)Develop applications by taking advantage of the latest ... Read more

    $37.99 USD

  • Arduino Sketch for ESP8266 Development Workshop

    This book helps you to get started with Arduino Sketch development using ESP8266 boards. We explore I/O programming on ESP8266 boards. The following is a list of highlight topics in this book:Preparing Development EnvironmentSetting Up ESP8266 BoardsGPIO ProgrammingWorking with Serial Communication (UART)PWM and Analog InputWorking with I2CWorking with SPIConnecting to a NetworkWorking with EEPROM ... Read more

    $2.99 USD

  • WebSocket

    Lightweight Client-Server Communications

    Until recently, creating desktop-like applications in the browser meant using inefficient Ajax or Comet technologies to communicate with the server. With this practical guide, you’ll learn how to use WebSocket, a protocol that enables the client and server to communicate with each other on a single connection simultaneously. No more asynchronous communication or long polling!For developers with a ... Read more

    $15.99 USD

  • Data at Work

    Best practices for creating effective charts and information graphics in Microsoft Excel

    by Jorge Camões ...
    Information visualization is a language. Like any language, it can be used for multiple purposes. A poem, a novel, and an essay all share the same language, but each one has its own set of rules. The same is true with information visualization: a product manager, statistician, and graphic designer each approach visualization from different perspectives.Data at Work was written with you, the ... Read more

    $32.99 USD

  • Advances in Business, Operations, and Product Analytics

    Cutting Edge Cases from Finance to Manufacturing to Healthcare

    by Matthew Drake ...
    series FT Press Analytics
    If you're seeking to master business analytics, case studies offer invaluable help: they expose you to the entire decision-making process, helping you practice an active role in both performing analysis and using its output to recommend optimal decisions. Now, drawing on his extensive teaching and consulting experience, Prof. Matthew Drake has created the ideal new casebook for all analytics ... Read more

    $64.99 USD

  • JavaScript Patterns

    Build Better Applications with Coding and Design Patterns

    What's the best approach for developing an application with JavaScript? This book helps you answer that question with numerous JavaScript coding patterns and best practices. If you're an experienced developer looking to solve problems related to objects, functions, inheritance, and other language-specific categories, the abstractions and code templates in this guide are ideal -- whether you're ... Read more

    $21.99 USD

  • Building RESTful Web Services with .NET Core

    Developing Distributed Web Services to improve scalability with .NET Core 2.0 and ASP.NET Core 2.0

    Building Complete E-commerce/Shopping Cart ApplicationKey FeaturesFollow best practices and explore techniques such as clustering and caching to achieve a reactive, scalable web serviceLeverage the .NET Framework to quickly implement RESTful endpoints.Learn to implement a client library for a RESTful web service using ASP.NET Core.Book DescriptionREST is an architectural style that tackles the ... Read more

    $28.99 USD

  • Head First Ruby

    A Brain-Friendly Guide

    by Jay McGavren ...
    What will you learn from this book?What’s all the buzz about this Ruby language? Is it right for you? Well, ask yourself: are you tired of all those extra declarations, keywords, and compilation steps in your other language? Do you want to be a more productive programmer? Then you’ll love Ruby. With this unique hands-on learning experience, you’ll discover how Ruby takes care of all the details ... Read more

    $36.99 USD

  • SQL Tuning

    Generating Optimal Execution Plans

    by Dan Tow ...
    A poorly performing database application not only costs users time, but also has an impact on other applications running on the same computer or the same network. SQL Tuning provides an essential next step for SQL developers and database administrators who want to extend their SQL tuning expertise and get the most from their database applications.There are two basic issues to focus on when tuning ... Read more

    $23.99 USD

  • Think Python

    How to Think Like a Computer Scientist

    If you want to learn how to program, working with Python is an excellent way to start. This hands-on guide takes you through the language a step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and object-oriented design. This second edition and its supporting code have been updated for Python 3.Through exercises in each chapter, you ... Read more

    $28.99 USD