browse
home
browse
cart
log in
catalog
Software Development
Software Engineering
Application Development
Code Quality and Testing
Concurrency and Parallel Computing
Distributed Systems
Database Development
Game Development
Security and Privacy
Software Architecture and Design
Technology and Computing
Version Control
Software Engineering Management
Web
API
AWS
Frontend Frameworks
Backend Frameworks
Web Design
Mobile App Development
Cross-platform Development
Data Visualization
Web Security
Languages
Microservices
Web Performance
Static Web Sites
Web Servers
Node.js
MEAN stack
Meteor
Enterprise Development
Application Development Frameworks
Enterprise Architecture
Technical Leadership
Databases
Database Platforms
Data Processing and Analytics
Data Persistence
Security and Infrastructure
Cloud
Cloud Providers
AWS
Containerization
Data Engineering
Microservices
Security
Networking
Log Monitoring
Machine Learning
Messaging Systems
Programming Languages and Styles
Python
Microsoft Technologies
.NET
.NET Core
.NET MAUI
C#
Other
Java
Java Certification
System Programming
C++
Clojure
Fortran
Go
Groovy
Nim
Object-Oriented Programming
Parallel Computing
PowerShell
Rust
Scala
Scalatra
Scripting
Scripting Languages
JavaScript
Functional Programming
Clojure
Scala
Elixir
Elm
F#
Haskell
Idris
Data Science and Machine Learning
Julia
R
AI Coding
Mobile App Development
Mobile Development
iOS Development
Other
Computer Science
Domain-Specific Languages
Programming Languages
Programming for Beginners
Programming for Kids
Data Science
Data Analysis
Causal Inference
Data Analysis and Business Intelligence
Data Analytics
Data Manipulation and Analysis
Data Presentations and Visualizations
Feature Engineering
Optimization and Experimentation
Performance Optimization
Time Series Analysis
Machine Learning
Computer Vision
Distributed Machine Learning
Fraud Detection
Natural Language Processing
Automated Machine Learning
Evolutionary Computation
Interpretable Machine Learning
Knowledge Graphs
Machine Learning Algorithms
Machine Learning Optimization
Probabilistic Programming
Quantum Computing/Programming
Embedded Machine Learning
Large Language Models
AI
AI Agents
Deep Learning
Deep Reinforcement Learning
Generative Adversarial Networks (GANs)
Generative AI
Probabilistic Deep Learning
Big Data
Apache Spark
Big Data Processing
Distributed Data Processing
Distributed Machine Learning
Graph Analysis
Stream Processing
Streaming Data Processing
Data Engineering
Data Management and Organization
Data Science Infrastructure
Data Science with Python
Data Visualization
Recommender Systems
Software Engineering in Data Science
Miscellaneous
Interview Preparation
Leadership in Data Science
DevOps
Continuous Integration and Deployment
CI/CD
Deployment and Orchestration
Git
Infrastructure as Code
Infrastructure Automation
Observability
Chaos Engineering
Scripting and Automation
PowerShell
PowerShell scripting
Scripting
Linux
Leadership and Careers
Leadership
Career Development
Entrepreneurship
Technical Skills
Cybersecurity
Data Analysis
Data Visualization
Software Engineering
Design
Other
Computer Science
Artificial Intelligence
Cryptography
Mathematics
Geometry
Geospatial Data Analysis
Governance, Risk, and Compliance
MEAP
liveBook
liveVideo
liveProject
liveAudio
free content
register pBook
subscription
sponsorships
Java Logging
—Save 45% TODAY ONLY!
Java Logging
—Save 45% TODAY ONLY!
Previous
Next
Next
Dismiss
view your dashboard
manage account details
sign out
Page-based pBook Registration
Title of the book you want to register
--- Select title ---
"Looks Good to Me"
.NET Core in Action
.NET in Action, Second Edition
.NET MAUI in Action
100 C++ Mistakes and How to Avoid Them
100 Go Mistakes and How to Avoid Them
100 Java Mistakes and How to Avoid Them
100 SQL Server Mistakes and How to Avoid Them
50 Android Hacks
A Pythonic Adventure
A Simple Guide to Retrieval Augmented Generation
Acing the CCNA Exam, Volume 1
Acing the CCNA Exam, Volume 2
Acing the Certified Kubernetes Administrator Exam
Acing the Certified Kubernetes Administrator Exam, Second Edition
Acing the System Design Interview
ActiveMQ in Action
Activiti in Action
Advanced Algorithms and Data Structures
Agile ALM
Agile Metrics in Action
AI Agents in Action
AI as a Service
AI for Everyday IT
AI-Powered Developer
AI-Powered Search
Ajax in Action
Ajax in Practice
Akka in Action
Akka in Action, Second Edition
Algorithms and Data Structures for Massive Datasets
Algorithms of the Intelligent Web, Second Edition
Amazon Web Services in Action
Amazon Web Services in Action, Second Edition
Amazon Web Services in Action, Third Edition
Android in Action, Third Edition
Android in Practice
Angular 2 Development with TypeScript
Angular Development with TypeScript, Second Edition
Angular in Action
AngularJS in Action
Ant in Action
Anyone Can Create an App
AOP in .NET
Apache Cordova in Action
Apache Kafka in Action
Apache Pulsar in Action
API Design Patterns
API Security in Action
Application Security Program Handbook
ArcGIS Web Development
Architecture Modernization
Arduino in Action
Art of Java Web Development
ASP.NET 4.0 in Practice
ASP.NET AJAX in Action
ASP.NET Core in Action
ASP.NET Core in Action, Second Edition
ASP.NET Core in Action, Third Edition
ASP.NET Core Razor Pages in Action
ASP.NET Core Security
ASP.NET MVC 4 in Action
AspectJ in Action, Second Edition
Aurelia in Action
Automated Machine Learning in Action
Automating API Delivery
AWS for Non-Engineers
AWS Lambda in Action
AWS Security
Azure in Action
Azure Infrastructure as Code
Azure Security
Azure Storage, Streaming, and Batch Analytics
Barcodes with iOS
Bayesian Optimization in Action
BDD in Action
BDD in Action, Second Edition
Becoming Agile
Beyond Spreadsheets with R
Big Data
Bitter Java
Blazor in Action
Blockchain in Action
Bootstrapping Microservices with Docker, Kubernetes, and Terraform
Bootstrapping Microservices, Second Edition
Build a Career in Data Science
Build a Frontend Web Framework (From Scratch)
Build a Large Language Model (From Scratch)
Build a Robo-Advisor with Python (From Scratch)
Build a Text-to-Image Generator (from Scratch)
Build a Website with ChatGPT
Build an Orchestrator in Go (From Scratch)
Build Financial Software with Generative AI (From Scratch)
Build Your Own Robot
Building Ethereum Dapps
Building Quantum Software with Python
Building the Web of Things
Building User-Friendly DSLs
Building Web APIs with ASP.NET Core
C# Concurrency
C# in Depth, Fourth Edition
C# in Depth, Third Edition
C++ Concurrency in Action
C++ Concurrency in Action, Second Edition
C++/CLI in Action
Camel in Action, Second Edition
Causal AI
Causal Inference for Data Science
Chaos Engineering
Classic Computer Science Problems in Java
Classic Computer Science Problems in Python
Classic Computer Science Problems in Swift
Classic Game Programming on the NES
Clojure in Action, Second Edition
Cloud Native Patterns
Cloud Native Spring in Action
Cloud Observability in Action
CMIS and Apache Chemistry in Action
Code like a Pro in C#
Code Like a Pro in Rust
Coding with AI
CoffeeScript in Action
Collaborative Software Design
Collective Intelligence in Action
Concurrency in .NET
Continuous Integration in .NET
Contract Testing in Action
Conversational AI
Core Kubernetes
CoreOS in Action
CORS in Action
Cross-Platform Desktop Applications
CSS in Depth
CSS in Depth, Second Edition
Cyber Threat Hunting
Cybersecurity Career Guide
D3.js in Action, Second Edition
D3.js in Action, Third Edition
Dart in Action
Data Analysis with LLMs
Data Analysis with Python and PySpark
Data Engineering on Azure
Data for All
Data Mesh in Action
Data Pipelines with Apache Airflow
Data Pipelines with Apache Airflow, Second Edition
Data Privacy
Data Science Bookcamp
Data Science with Python and Dask
Data Storytelling with Altair and AI
Data Without Labels
Data Wrangling with JavaScript
Data-Driven Cybersecurity
Data-Oriented Programming
Deep Learning and the Game of Go
Deep Learning for Natural Language Processing
Deep Learning for Search
Deep Learning for Vision Systems
Deep Learning Patterns and Practices
Deep Learning with JavaScript
Deep Learning with JAX
Deep Learning with Python
Deep Learning with Python, Second Edition
Deep Learning with Python, Third Edition
Deep Learning with PyTorch
Deep Learning with R
Deep Learning with R, Second Edition
Deep Learning with Structured Data
Deep Reinforcement Learning in Action
Demand Forecasting Best Practices
Dependency Injection
Dependency Injection in .NET
Dependency Injection Principles, Practices, and Patterns
Design for Developers
Design for the Mind
Designing APIs with Swagger and OpenAPI
Designing Cloud Data Platforms
Designing Deep Learning Systems
Distributed Machine Learning Patterns
Django in Action
Docker in Action
Docker in Action, Second Edition
Docker in Practice
Docker in Practice, Second Edition
DSLs in Action
DuckDB in Action
Eclipse in Action
Effective Conversational AI
Effective Data Analysis
Effective Data Science Infrastructure
Effective Platform Engineering
Effective Software Testing
Effective Unit Testing
EJB 3 in Action, Second Edition
Elastic Leadership
Elasticsearch in Action
Elasticsearch in Action, Second Edition
Electron in Action
Elixir in Action
Elixir in Action, Second Edition
Elixir in Action, Third Edition
Elliptic Curve Cryptography for Developers
Elm in Action
Ember.js in Action
Ensemble Methods for Machine Learning
Enterprise Java Microservices
Enterprise OSGi in Action
Entity Framework Core in Action
Entity Framework Core in Action, Second Edition
Erlang and OTP in Action
Essential GraphRAG
Essential TypeScript 5, Third Edition
Event Streams in Action
Everyday Data Visualization
Evolutionary Deep Learning
Experimentation for Engineers
Express in Action
Ext JS in Action, Second Edition
Extending jQuery
F# Deep Dives
F# in Action
Fast ASP.NET Websites
Fast Python
Feature Engineering Bookcamp
Fighting Churn with Data
First-Party Data Activation
Five Lines of Code
Flex 4 in Action
Flutter in Action
Front-End Tooling with Gulp, Bower, and Yeoman
Full Stack GraphQL Applications
Full Stack Python Security
Functional and Reactive Domain Modeling
Functional Design and Architecture
Functional Programming in C#
Functional Programming in C#, Second Edition
Functional Programming in C++
Functional Programming in Java
Functional Programming in JavaScript
Functional Programming in Kotlin
Functional Programming in Scala
Functional Programming in Scala, Second Edition
Functional Reactive Programming
GANs in Action
Generative AI in Action
Generative Art
Geometry for Programmers
Geoprocessing with Python
Get Programming
Get Programming with F#
Get Programming with Go
Get Programming with Haskell
Get Programming with JavaScript
Get Programming with JavaScript Next
Get Programming with Node.js
Get Programming with Scala
Getting MEAN with Mongo, Express, Angular, and Node
Getting MEAN with Mongo, Express, Angular, and Node, Second Edition
Getting Started with Natural Language Processing
Git in Practice
GitHub Actions in Action
GitOps and Kubernetes
Gnuplot in Action, Second Edition
Go by Example
Go in Action
Go in Practice
Go in Practice, Second Edition
Go Web Programming
Good Code, Bad Code
Google Anthos in Action
Google Cloud Platform in Action
Gradle in Action
Grails in Action, Second Edition
Graph Algorithms for Data Science
Graph Databases in Action
Graph Neural Networks in Action
Graph-Powered Machine Learning
Graphics Programming with Perl
GraphQL in Action
Griffon in Action
Grokking Algorithms
Grokking Algorithms, Second Edition
Grokking Artificial Intelligence Algorithms
Grokking Bitcoin
Grokking Concurrency
Grokking Continuous Delivery
Grokking Data Structures
Grokking Deep Learning
Grokking Deep Reinforcement Learning
Grokking Functional Programming
Grokking Machine Learning
Grokking Relational Database Design
Grokking Simplicity
Grokking Streaming Systems
Grokking Web Application Security
Groovy in Action, Second Edition
gRPC Microservices in Go
GWT in Action, Second Edition
Hacking Cryptography
Hadoop in Action
Hadoop in Practice, Second Edition
hapi.js in Action
Haskell in Depth
HBase in Action
Hello App Inventor!
Hello Raspberry Pi!
Hello Scratch!
Hello Swift!
Hello World! Second Edition
Hello World! Third Edition
Hello! HTML5 & CSS3
Hello! iOS Development
Hello! Python
Hibernate Search in Action
How Computers Make Books
How Large Language Models Work
How to Lead in Data Science
HTML5 for .NET Developers
HTML5 in Action
HTTP/2 in Action
Hugging Face in Action
Hugo in Action
Human-in-the-Loop Machine Learning
iBATIS in Action
Idiomatic Rust
Infrastructure as Code, Patterns and Practices
Inside AI
Inside Deep Learning
IntelliJ IDEA in Action
Interpretable AI
Interview Speak
Introducing Data Science
Introduction to Generative AI
Introduction to Generative AI, Second Edition
Investing for Programmers
Ionic in Action
iOS 7 in Action
iOS Development with Swift
iOS in Practice
Irresistible APIs
Isomorphic Web Applications
Istio in Action
iText in Action, Second Edition
Java 8 in Action
Java Persistence with Hibernate, Second Edition
Java Persistence with Spring Data and Hibernate
Java Reflection in Action
Java Testing with Spock
JavaScript Application Design
JavaScript on Things
JBoss in Action
Jess in Action
jQuery in Action, Third Edition
jQuery UI in Action
JSTL in Action
Julia as a Second Language
Julia for Data Analysis
JUnit in Action, Second Edition
JUnit in Action, Third Edition
JUnit Recipes
Just Use Postgres!
Kafka in Action
Kafka Streams in Action
Kafka Streams in Action, Second Edition
Kanban in Action
Knative in Action
Knowledge Graphs and LLMs in Action
Kotlin in Action
Kotlin in Action, Second Edition
Kubernetes for Developers
Kubernetes in Action
Kubernetes Native Microservices with Quarkus and MicroProfile
Kubernetes Secrets Management
Latency
Lead Developer Career Guide
Learn Active Directory Management in a Month of Lunches
Learn AI-Assisted Python Programming
Learn AI-Assisted Python Programming, Second Edition
Learn Amazon Web Services in a Month of Lunches
Learn Azure in a Month of Lunches
Learn Azure in a Month of Lunches, Second Edition
Learn C++ by Example
Learn Cisco Network Administration in a Month of Lunches
Learn Concurrent Programming with Go
Learn dbatools in a Month of Lunches
Learn Docker in a Month of Lunches
Learn Docker in a Month of Lunches, Second Edition
Learn Generative AI with PyTorch
Learn Git in a Month of Lunches
Learn Go with Pocket-Sized Projects
Learn Haskell by Example
Learn Kubernetes in a Month of Lunches
Learn Linux in a Month of Lunches
Learn PowerShell in a Month of Lunches, Fourth Edition
Learn PowerShell Scripting in a Month of Lunches
Learn PowerShell Scripting in a Month of Lunches, Second Edition
Learn PowerShell Toolmaking in a Month of Lunches
Learn Quantum Computing with Python and Q#
Learn Rust in a Month of Lunches
Learn SQL in a Month of Lunches
Learn SQL Server Administration in a Month of Lunches
Learn System Center Configuration Manager in a Month of Lunches
Learn Windows IIS in a Month of Lunches
Learn Windows PowerShell in a Month of Lunches, Third Edition
Liferay in Action
Linked Data
LINQ in Action
Linux in Action
LLMs in Production
Logging in Action
Logs and Telemetry
Lucene in Action, Second Edition
Machine Learning Algorithms in Depth
Machine Learning Bookcamp
Machine Learning Engineering in Action
Machine Learning for Business
Machine Learning for Tabular Data
Machine Learning in Action
Machine Learning System Design
Machine Learning Systems
Machine Learning with R, the tidyverse, and mlr
Machine Learning with TensorFlow
Machine Learning with TensorFlow, Second Edition
MacRuby in Action
Mahout in Action
Making Java Groovy
Making Sense of Cybersecurity
Making Sense of NoSQL
Managing Machine Learning Projects
Mastering Large Datasets with Python
Math and Architectures of Deep Learning
Math for Programmers
Mesos in Action
Metaprogramming in .NET
Meteor in Action
Micro Frontends in Action
Microservice APIs
Microservices in .NET Core
Microservices in .NET, Second Edition
Microservices in Action
Microservices Patterns
Microservices Security in Action
Microservices: A Practical Guide, Second Edition
Microsoft Azure in Action
Minimal Perl
MLOps Engineering at Scale
Modern Angular
Modern C
Modern C, Third Edition
Modern Fortran
Modern Java in Action
Mondrian in Action
MongoDB 8.0 in Action, Third Edition
MongoDB in Action, Second Edition
Mule in Action, Second Edition
Natural Language Processing in Action
Natural Language Processing in Action, Second Edition
Neo4j in Action
Netty in Action
NHibernate in Action
Nim in Action
Node.js in Action, Second Edition
Node.js in Practice
OAuth 2 in Action
Object Design Style Guide
Object Oriented Perl
Object-Oriented Software Design in C++
Objective-C Fundamentals
OCA Java SE 7 Programmer I Certification Guide
OCA Java SE 8 Programmer I Certification Guide
OCP Java SE 7 Programmer II Certification Guide
Oculus Rift in Action
Open Source SOA
Open-Source ESBs in Action
OpenCL in Action
OpenShift in Action
OpenStack in Action
Operations Anti-Patterns, DevOps Solutions
Optimization Algorithms
OSGi in Action
Outlier Detection in Python
Own Your Tech Career
Pandas in Action
Pandas Workout
Parallel and High Performance Computing
Phoenix in Action
PHP in Action
Pipeline as Code
Platform Engineering on Kubernetes
Play for Java
Play for Scala
Podman in Action
Portlets in Action
PostGIS in Action, Second Edition
PostGIS in Action, Third Edition
PostgreSQL Mistakes and How to Avoid Them
PowerShell and WMI
PowerShell Deep Dives
PowerShell in Depth, Second Edition
PowerShell in Practice
Practical Automation with PowerShell
Practical Data Science with R
Practical Data Science with R, Second Edition
Practical Probabilistic Programming
Practical Recommender Systems
Practices of the Python Pro
Privacy-Preserving Machine Learning
Probabilistic Deep Learning
Programmer’s Guide to Apache Thrift
Programming for Musicians and Digital Artists
Programming the TI-83 Plus/TI-84 Plus
Programming with Types
Progressive Web Apps
Publishing Python Packages
Python and Tkinter Programming
Python Concurrency with asyncio
Python How-To
Python Workout
Python Workout, Second Edition
Quantum Computing in Action
Quantum Programming in Depth
Quarkus in Action
R in Action, Second Edition
R in Action, Third Edition
RabbitMQ in Action
RabbitMQ in Depth
Rails 4 in Action
Re-Engineering Legacy Software
React Hooks in Action
React in Action
React in Depth
React Native in Action
React Quickly
React Quickly, Second Edition
Reactive Application Development
Reactive Applications with Akka.NET
Reactive Design Patterns
Reactive Web Applications
Real-World Cryptography
Real-World Functional Programming
Real-World Machine Learning
Real-World Natural Language Processing
Redis in Action
Redux in Action
Refactoring to Rust
Regular Expression Puzzles and AI Coding Assistants
Relevant Search
Restlet in Action
Rust in Action
Rust Servers, Services, and Apps
Rust Web Development
Rx.NET in Action
RxJava for Android Developers
RxJS in Action
Sails.js in Action
Sass and Compass in Action
sbt in Action
Scala in Action
Scala in Depth
Scalatra in Action
ScyllaDB in Action
Secret Key Cryptography
Secrets of the JavaScript Ninja, Second Edition
Secure APIs
Secure by Design
Securing DevOps
Self-Sovereign Identity
Seriously Good Software
Server-Based Java Programming
Server-Side WebAssembly
Serverless Applications with Node.js
Serverless Architectures on AWS
Serverless Architectures on AWS, Second Edition
SharePoint 2010 Site Owner's Manual
SharePoint 2010 Web Parts in Action
SharePoint 2010 Workflows in Action
Shipping Go
Silverlight 5 in Action
Simple Object-Oriented Design
Single Page Web Applications
Skills of a Successful Software Engineer
Snowflake Data Engineering
SOA Governance in Action
SOA Patterns
SOA Security
Soft Skills
Software Design for Python Programmers
Software Development Metrics
Software Mistakes and Tradeoffs
Software Telemetry
Software Testing with Generative AI
Solr in Action
SonarQube in Action
SPA Design and Architecture
Spark GraphX in Action
Spark in Action
Spark in Action, Second Edition
Specification by Example
Spring AI in Action
Spring Batch in Action
Spring Boot in Action
Spring Boot in Practice
Spring in Action, Fifth Edition
Spring in Action, Fourth Edition
Spring in Action, Sixth Edition
Spring in Practice
Spring Integration in Action
Spring Microservices in Action
Spring Microservices in Action, Second Edition
Spring Security in Action
Spring Security in Action, Second Edition
Spring Start Here
SQL Server DMVs in Action
SQL Server MVP Deep Dives
SQL Server MVP Deep Dives, Volume 2
Starting Data Analytics with Generative AI and Python
Statistics Every Programmer Needs
Statistics Slam Dunk
Storm Applied
Streaming Data
Street Coder
Struts 2 in Action
Succeeding with AI
Svelte and Sapper in Action
Swift in Depth
SWT/JFace in Action
Taming Text
Tapestry in Action
Tech Startup Toolkit
TensorFlow in Action
Terraform in Action
Terraform in Depth
Test Driven
Testing Angular Applications
Testing Java Microservices
Testing JavaScript Applications
Testing Microservices with Mountebank
Testing Vue.js Applications
Testing Web APIs
The AI Pocket Book
The Art of AI Product Development
The Art of Network Penetration Testing
The Art of Unit Testing, Second Edition
The Art of Unit Testing, Third Edition
The Cloud at Your Service
The Complete Obsolete Guide to Generative AI
The Creative Programmer
The Design of Web APIs
The Design of Web APIs, Second Edition
The Jamstack Book
The Java Module System
The Joy of Clojure, Second Edition
The Joy of JavaScript
The Joy of Kotlin
The Little Elixir & OTP Guidebook
The Mikado Method
The Programmer's Brain
The Quick Python Book, Fourth Edition
The Quick Python Book, Second Edition
The Quick Python Book, Third Edition
The Responsive Web
The Tao of Microservices
The Well-Grounded Data Analyst
The Well-Grounded Java Developer
The Well-Grounded Java Developer, Second Edition
The Well-Grounded Python Developer
The Well-Grounded Rubyist, Second Edition
The Well-Grounded Rubyist, Third Edition
Think Distributed Systems
Think Like a CTO
Think Like a Data Scientist
Think Like a Software Engineering Manager
Third-Party JavaScript
Tika in Action
Time Series Forecasting in Python
Time Series Forecasting Using Foundation Models
Tiny C Projects
Tiny CSS Projects
Tiny Python Projects
Transfer Learning for Natural Language Processing
Transformers in Action
Troubleshooting Java
Troubleshooting Java, Second Edition
Type-Driven Development with Idris
TypeScript Quickly
Understanding Enterprise SOA
Unit Testing Principles, Practices, and Patterns
Unity in Action, Second Edition
Unity in Action, Third Edition
Usability Matters
Using the TI-84 Plus, Second Edition
Vert.x in Action
Visualizing Graph Data
Voice Applications for Alexa and Google Assistant
Vue.js in Action
Web Components in Action
Web Design Playground
Web Design Playground, Second Edition
Web Performance in Action
WebAssembly in Action
Website Owner's Manual
Wicket in Action
Windows Forms in Action
Windows PowerShell in Action, Third Edition
Windows Store App Development: C# and XAML
WordPress Power Toolkit
Write Powerful Rust Macros
Writing for Developers
Writing Great Specifications
wxPython in Action
Xamarin in Action
XSLT Quickly
Zend Framework in Action
Zero to AI
back
next
RECENTLY VIEWED