Sort by:
Head First Java
Head First Java uses the Head First learning style to teach Java programming in an engaging, memorable way. OOP concepts with visual explanations Inheritance, interfaces, and polymorphism Collections, generics, and...
Head First Object-Oriented Analysis and Design
Head First Object-Oriented Analysis and Design uses the proven Head First visual learning style to make Object-Oriented Analysis and Design approachable and memorable. Visual, brain-friendly learning approach Rich illustrations and...
Head First Software Architecture
Head First Software Architecture is a comprehensive resource for mastering software architecture, with clear explanations and practical guidance. Core software architecture concepts and theory Practical examples and case studies Best...
Head First Statistics
Head First Statistics makes statistics approachable through visual, brain-friendly learning.
Descriptive statistics and data visualization
Probability and distributions
Hypothesis testing and confidence intervals
Great for beginners learning statistics
High Performance MySQL
High Performance MySQL is a comprehensive guide to SQL using SQL, packed with practical examples and real-world projects. Core SQL concepts explained clearly SQL best practices and patterns Hands-on examples...
How to Prove It, A Structured Approach
How to Prove It, A Structured Approach is a valuable resource for software developers and engineers, covering essential concepts and practical techniques. Comprehensive coverage of key concepts Practical examples and...
Implementing Effective Code Reviews
Implementing Effective Code Reviews helps development teams make code reviews a constructive, valuable practice. Code review best practices and culture Checklist-driven and automated reviews Giving and receiving feedback effectively For...
Inside Deep Learning
Inside Deep Learning provides thorough understanding of deep learning theory and practice. Neural network mathematics and intuition CNNs, RNNs, transformers, and attention PyTorch implementations from scratch For ML practitioners and...
Introduction to Algorithms
Introduction to Algorithms is a comprehensive guide to algorithms using Go, packed with practical examples and real-world projects. Core algorithms concepts explained clearly Go best practices and patterns Hands-on examples...
Introduction to Linear Algebra
Introduction to Linear Algebra is a comprehensive resource for mastering linear algebra, with clear explanations and practical guidance. Core linear algebra concepts and theory Practical examples and case studies Best...
Java Performance
Java Performance: The Definitive Guide provides comprehensive techniques for optimizing Java application performance. JVM architecture and garbage collection tuning Performance benchmarking with JMH Profiling tools: JFR, JMC, async-profiler For Java...
JavaScript & JQuery
JavaScript & jQuery teaches web developers how to add interactivity to websites using JavaScript and the jQuery library. JavaScript basics and DOM manipulation jQuery selectors, events, and effects Ajax, JSON,...
JavaScript Patterns
JavaScript Patterns covers essential coding patterns and best practices for writing high-quality JavaScript applications. Creational, structural, and behavioral patterns Module patterns and namespacing Performance and code organization tips For intermediate...
JavaScript The Definitive Guide
JavaScript: The Definitive Guide by David Flanagan is the comprehensive reference for JavaScript developers covering the full language. Complete language syntax and features DOM APIs and browser programming Node.js and...
Laravel Design Patterns and Best Practices
Laravel Design Patterns and Best Practices shows how to apply software design patterns within Laravel's ecosystem for clean, maintainable PHP web applications. Repository, service layer, and presenter patterns Laravel-specific patterns:...
learning javascript design patterns
Learning JavaScript Design Patterns teaches how to apply Gang of Four and modern patterns to JavaScript development. Module, observer, and mediator patterns MVC, MVP, and MVVM in JavaScript Performance and...
Learning Patterns
Learning Patterns covers modern JavaScript and React design patterns that help developers build performant, scalable frontend applications. Container/Presentational and HOC patterns Hooks patterns: custom hooks and compound components Rendering patterns:...
Learning PHP Design Patterns
Learning PHP Design Patterns introduces the most important software design patterns implemented in PHP, helping developers write more professional object-oriented code. Creational patterns: Singleton, Factory, Builder Structural patterns: Adapter, Decorator,...
Linear Algebra Done Right
Linear Algebra Done Right is a comprehensive resource for mastering linear algebra, with clear explanations and practical guidance. Core linear algebra concepts and theory Practical examples and case studies Best...
llm engineer's handbook
LLM Engineer's Handbook is a practical guide to building, fine-tuning, and deploying LLM applications in production. LLM architecture and fine-tuning RAG pipelines and vector databases Deployment, monitoring, and evaluation For...
Machine Learning Design Patterns
Machine Learning Design Patterns identifies solutions to common ML systems design challenges. 30+ ML design patterns with examples Feature engineering and data patterns Model serving and reproducibility For data scientists...
Machine Learning With PyTorch and Scikit-Learn
Machine Learning With PyTorch and Scikit-Learn is a comprehensive ML guide using Python's top libraries. Supervised and unsupervised ML algorithms Deep neural networks with PyTorch Model evaluation and deployment From...
Managing Technical Debt
Managing Technical Debt is a valuable resource for software developers and engineers, covering essential concepts and practical techniques. Comprehensive coverage of key concepts Practical examples and exercises Industry best practices...
Mathematics for Machine Learning
Mathematics for Machine Learning is a comprehensive resource for mastering machine learning, with clear explanations and practical guidance. Core machine learning concepts and theory Practical examples and case studies Best...
Microservices Patterns
Microservices Patterns is a comprehensive resource for mastering microservices, with clear explanations and practical guidance. Core microservices concepts and theory Practical examples and case studies Best practices and proven techniques...
Modeling with UML
Modeling with UML teaches software engineers how to use the Unified Modeling Language to design, document, and communicate software system architecture. Use case and activity diagrams for requirements Class diagrams...
Monolith to Microservices
Monolith to Microservices is a comprehensive resource for mastering microservices, with clear explanations and practical guidance. Core microservices concepts and theory Practical examples and case studies Best practices and proven...
Naked Statistics
Naked Statistics is a comprehensive resource for mastering statistics, with clear explanations and practical guidance. Core statistics concepts and theory Practical examples and case studies Best practices and proven techniques...
Neural Networks from Scratch in Python
Neural Networks from Scratch in Python teaches neural network fundamentals from first principles. Forward and backward propagation Dense layers, activations, and optimizers Building CNN and RNN components Essential for deep...
NoSQL Distilled
NoSQL Distilled is a comprehensive guide to SQL using SQL, packed with practical examples and real-world projects. Core SQL concepts explained clearly SQL best practices and patterns Hands-on examples and...
Object Design, Style Guide
Object Design Style Guide provides opinionated guidance on how to design objects in modern OO languages. Services, entities, repositories, value objects Constructor design and dependency injection Testing strategies for well-designed...
Object Thinking
Object Thinking explores the intellectual foundations of OOP, guiding developers to design software through an object-oriented lens. OOP philosophy and cognitive foundations Design through object collaboration Contrast with procedural thinking...
Object-based Programming with Go
Object-based Programming with Go teaches Go's unique approach to object-oriented concepts using structs, methods, interfaces, and embedding instead of classical inheritance. Structs, methods, and value vs. pointer receivers Interfaces and...
Object-Oriented Analysis and Design for Information Systems
Object-Oriented Analysis and Design for Information Systems guides developers through applying OO methodology to build robust information systems. Requirements gathering and use case modeling UML class, sequence, and activity diagrams...
Object-Oriented Analysis and Design with Applications
Object-Oriented Analysis and Design with Applications is a valuable resource for software developers and engineers, covering essential concepts and practical techniques. Comprehensive coverage of key concepts Practical examples and exercises...
Object-Oriented Analysis, Design, and Implementation
Object-Oriented Analysis, Design, and Implementation covers the complete OO development process from requirements analysis through design to Java implementation. Use case analysis and domain modeling UML-based design: class, interaction, and...
Object-Oriented Software Design in C++
Object-Oriented Software Design in C++ provides comprehensive coverage of OOP design principles and their C++ implementations for professional developers. Classes, constructors, and operator overloading Inheritance, virtual functions, and polymorphism Templates,...
Object-Oriented Software Engineering
Object-Oriented Software Engineering covers the full OO development lifecycle, from requirements to testing. Use case-driven development process UML modeling and system architecture OO design patterns and frameworks For software engineering...
OCP Oracle Certified Professional Java SE 17 Developer Study Guide, Exam 1Z0-829
OCP Oracle Certified Professional Java SE 17 Developer Study Guide is the complete exam prep resource for Java SE 17 certification. Full coverage of Java SE 17 exam objectives Hundreds...
Patterns of Enterprise Application Architecture
Patterns of Enterprise Application Architecture is a comprehensive resource for mastering software architecture, with clear explanations and practical guidance. Core software architecture concepts and theory Practical examples and case studies...
Penetration Testing, A Hands-On Introduction to Hacking
Penetration Testing: A Hands-On Introduction to Hacking by Georgia Weidman teaches pentesting from the ground up. Lab setup with Kali Linux and VMs Exploitation with Metasploit Network and web application...
Practical Cybersecurity Architecture
Practical Cybersecurity Architecture guides security professionals in designing effective security architectures for modern organizations. Zero-trust architecture principles Network, cloud, and identity security design Threat modeling and risk-based design For security...
Practical Object-Oriented Design, An Agile Primer Using Ruby
Practical Object-Oriented Design, An Agile Primer Using Ruby is a comprehensive guide to agile development using Ruby, packed with practical examples and real-world projects. Core agile development concepts explained clearly...
Practical Statistics for Data Scientists
Practical Statistics for Data Scientists is a comprehensive resource for mastering statistics, with clear explanations and practical guidance. Core statistics concepts and theory Practical examples and case studies Best practices...
Probabilistic Machine Learning, An Introduction
Probabilistic Machine Learning: An Introduction by Kevin Murphy is a rigorous probabilistic ML textbook. Bayesian reasoning and probabilistic models Linear models, trees, and kernels Deep learning and neural networks For...
Problem Solving with Algorithms and Data Structures Using Python
Problem Solving with Algorithms and Data Structures Using Python is a comprehensive guide to algorithms using Python, packed with practical examples and real-world projects. Core algorithms concepts explained clearly Python...
Prompt Engineering for Generative AI
Prompt Engineering for Generative AI teaches how to design effective prompts for large language models. Prompt design patterns and best practices Chain-of-thought and few-shot prompting RAG, agents, and advanced strategies...
Python Crash Course
Python Crash Course is a hands-on, beginner-friendly Python guide focused on learning by building real projects. Python basics: variables, lists, functions Projects: Alien Invasion game, data charts Django web application...
Python for Data Analysis
Python for Data Analysis by Wes McKinney is the definitive guide to Python's data stack. NumPy arrays and vectorized operations Pandas DataFrames and data wrangling Data visualization with Matplotlib Essential...
Python Object-Oriented Programming
Python Object-Oriented Programming is a comprehensive guide to OOP in Python 3, covering everything from basic classes to advanced patterns and Python-specific features. Classes, dataclasses, named tuples, and enums Inheritance,...