Home
Books
Object-Oriented Design Principles and Practices
1
Comprehensive catalog of 23 design patterns.
Enhances flexibility and reusability in software design.
Addresses common design problems effectively.
Real-world examples illustrate practical applications.
Includes code implementations in C++ and Smalltalk.
Guides software development process with proven patterns.
Explains trade-offs and constraints of each pattern.
Average Rating out of 5:
Price Range: $62.11
2
Learn Kotlin programming with engaging illustrations.
Step-by-step explanations for clear understanding.
Build strong foundational knowledge of Kotlin.
Perfect for beginners and experienced programmers alike.
Complex concepts simplified through visual examples.
Enjoyable and memorable learning experience.
First-time print edition of a popular online book.
Price Range: $43.93
3
Comprehensive overview of C++20 features.
Designed for experienced C and C++ programmers.
Includes practical examples for easy understanding.
Covers modern programming styles and techniques.
Introduces C++20 modules, concepts, and coroutines.
Not a beginner's programming guide; focuses on concepts.
Short and simple introduction to modern C++.
Average Rating out of 5:
Price Range: $27.44
4
Fully revised and updated for modern programming practices.
Includes new refactorings and JavaScript code examples.
Explains why and how to refactor effectively.
Identifies "bad smells" that indicate refactoring needs.
Offers explanations, motivations, and mechanics for each refactoring.
Teaches building solid tests for your refactorings.
Access additional resources through the web edition.
Average Rating out of 5:
Price Range: $51.55
5
Comprehensive guide to Domain-Driven Design principles.
Addresses software complexity effectively and efficiently.
Written by renowned expert Eric Evans.
Published by trusted source Addison-Wesley Professional.
Includes practical examples and case studies.
Enhances understanding of software architecture concepts.
Ideal for software developers and architects.
Average Rating out of 5:
Price Range: $71.24
6
Comprehensive introduction to Python programming.
Hands-on approach with quizzes and exercises.
Updated for Python 3.12 and later versions.
Ideal for beginners and experienced developers alike.
Covers advanced features like decorators and metaclasses.
Focus on writing efficient, high-quality code.
Learn to organize code with modules and packages.
Average Rating out of 5:
Price Range: $75.99
7
Comprehensive guide for mastering JavaScript programming.
Updated for the latest 2020 JavaScript features.
Covers web platform and Node.js extensively.
Engaging example code throughout for practical learning.
Focus on modern concepts like async/await and Promises.
Suitable for beginners and experienced developers alike.
Detailed explanations from fundamentals to advanced topics.
Average Rating out of 5:
Price Range: $36.37
8
Engaging, visual learning experience for Java programming.
Unique approach using puzzles and mysteries.
Covers fundamentals and advanced Java topics.
Designed for both beginners and experienced programmers.
Focus on modern coding practices and techniques.
Helps you become a great programmer quickly.
Multisensory approach enhances retention and understanding.
Average Rating out of 5:
Price Range: $32.89
9
Concise quick reference for Python programming.
Updated for Python 3.4 and 2.7 versions.
Includes built-in functions and exceptions overview.
Focus on object types like lists and dictionaries.
Guidance on Python’s object-oriented programming tools.
Handy index for easy information access.
Written by leading Python trainer Mark Lutz.
Average Rating out of 5:
Price Range: $13.09
10
Comprehensive introduction to programming fundamentals.
Focus on practical skills for real-world programming.
Covers procedural, object-oriented, and generic programming.
Designed for beginners and seasoned programmers alike.
Emphasizes writing maintainable and efficient code.
Includes contemporary C++ features and techniques.
Access to downloads and updates upon registration.
Average Rating out of 5:
Price Range: $63.18
11
Learn essential design patterns for software development.
Utilize best practices from experienced developers.
Apply object-oriented principles effectively in projects.
Visually engaging format enhances learning experience.
Master design patterns without feeling overwhelmed.
Improve your team’s software design communication skills.
Join a community of successful developers.
Average Rating out of 5:
Price Range: $43.99
12
Comprehensive guide to Systems Modeling Language.
Learn effective SysML modeling techniques quickly.
Author Lenny Delligatti’s expert insights included.
Covers all nine types of SysML diagrams.
Case study illustrates real-world application.
Supports various processes and tools effectively.
Ideal for beginners and experienced modelers alike.
Average Rating out of 5:
Price Range: $47.49
13
Comprehensive introduction to modern C++11 programming.
Learn through updated examples and best practices.
Utilizes extensive cross-references for better understanding.
Focuses on efficient, readable, and powerful code.
Enhanced binding for durability and usability.
Ideal for beginners and experienced programmers alike.
Access source code for practical learning online.
Average Rating out of 5:
Price Range: $53.87
14
Comprehensive introduction to core Python language. Hands-on approach with quizzes and exercises. Ideal for beginners and experienced developers alike. Covers Python 3.12 and other releases. Focus on efficient, high-quality code writing. Explores advanced Python features and tools. Promotes idiomatic code across platforms.
Average Rating out of 5:
Price Range: $64.99
15
Comprehensive guide to C# programming language.
Clear examples and easy-to-understand explanations.
Ideal for beginners and experienced developers alike.
Learn to develop Windows Forms applications quickly.
Focus on object-oriented code and best practices.
Hands-on exercises for practical skill-building.
Distinctive paired-pages format for easy reference.
Average Rating out of 5:
Price Range: $59.50
16
Comprehensive introduction to core Python language.
Hands-on book based on Mark Lutz's training course.
Updated fifth edition for efficient, high-quality coding.
Ideal for beginners and experienced developers alike.
Covers both Python 2.7 and 3.3 versions.
Includes quizzes and exercises for better learning.
Explores advanced Python features and tools effectively.
Average Rating out of 5:
Price Range: $74.99
17
Engaging introduction to object-oriented programming.
Visually rich format tailored for effective learning.
Covers fundamentals to advanced Java topics.
Focus on Java 5.0's major updates.
Unique approach enhances information retention.
Learn to think like a Java programmer.
Fun and interactive learning experience guaranteed.
Average Rating out of 5:
Price Range: $25.70
18
Master essential software design principles for C++.
Improve software maintainability, changeability, and extensibility.
Explore modern design patterns for effective solutions.
Learn to manage dependencies and abstractions efficiently.
Evaluate code quality against design goals.
Understand advantages and disadvantages of design approaches.
Gain practical insights from an experienced C++ consultant.
Average Rating out of 5:
Price Range: $51.99
19
Comprehensive guide to modern C++ for experienced programmers.
Focuses on core language concepts and libraries.
Includes C++17 features and best practices.
Over 500 code samples for hands-on learning.
Nearly 100 exercises to reinforce understanding.
Explores advanced topics like concurrency and networking.
Builds a strong foundation in C++ programming.
Average Rating out of 5:
Price Range: $43.35
20
Easy-to-follow Python programming for beginners.
Comprehensive guide with practical examples.
Step-by-step setup process for your Python environment.
Explore syntax, variables, and functions effortlessly.
Hands-on projects to test your skills.
Learn Object-Oriented Programming fundamentals.
Unlock endless possibilities in coding.
Average Rating out of 5:
Price Range: $13.08
21
Accessible introduction to Object-Oriented Analysis and Design.
Focus on practical applications for software development.
Learn OO principles like encapsulation and delegation.
Utilize design patterns for efficient problem solving.
Enhance communication with UML and use cases.
Engaging format with fun visuals and clear explanations.
Boost retention and learning speed effectively.
Average Rating out of 5:
Price Range: $30.34
22
Master Python first principles for advanced programming.
Focus on high-impact topics for real-world use.
Learn to think like a Pythonista effectively.
Create maintainable data structures with Python syntax.
Explore powerful higher-order function abstractions.
Utilize metaprogramming for efficient code reuse.
Master automated testing and test-driven development.
Average Rating out of 5:
Price Range: $47.90
23
Modern type system prevents common programming mistakes.
Control over memory and processor resource management.
Learn Rust's ownership and borrowing concepts.
Write efficient code using traits and generics.
Develop fast, multithreaded applications without data races.
Explore powerful tools: closures and asynchronous programming.
Covers features of the updated Rust 2021 Edition.
Average Rating out of 5:
Price Range: $43.99
24
Learn proven design patterns for software development.
Updated for Java 8 with practical examples.
Engaging, multi-sensory learning experience.
Visually rich format enhances understanding.
Focus on reusability and flexibility in design.
Based on cognitive science and learning theories.
Designed to make complex concepts accessible.
Average Rating out of 5:
Price Range: $43.99
25
Comprehensive guide for JavaScript programmers.
Includes ECMAScript 2020 updates.
New chapters on language-specific features.
Ideal for experienced web developers.
Enhances current JavaScript programming skills.
Bestselling resource in the programming community.
Master the world's most-used programming language.
Average Rating out of 5:
Price Range: $34.55
26
Practical DDD techniques with real-world examples.
Focus on strategic patterns for effective design.
Guided implementation approaches for developers.
Connection of business domain to technical considerations.
Comprehensive coverage of modern architectures.
Mastery of Domain Events and Repository design.
Strategies to reduce time to market effectively.
Average Rating out of 5:
Price Range: $51.88
27
Learn JavaScript through engaging projects and exercises.
Build dynamic web apps, games, and pages.
Understand core programming concepts and DOM manipulations.
Includes a free PDF eBook with print purchase.
Suitable for beginners and intermediate developers.
Get practical experience with real-world applications.
Average Rating out of 5:
Price Range: $20.44
28
Systematic approach to domain-driven design.
Extensive set of design best practices.
Experience-based techniques for complex domains.
Integration of design and development practices.
Real-world examples from actual projects.
Focus on model refactoring and Agile iterations.
Guidance for object-oriented developers and designers.
Average Rating out of 5:
Price Range: $54.70
29
Learn C# quickly and effectively.
Hands-on project for practical application.
Simple explanations for beginners.
Key concepts presented clearly and concisely.
Includes valuable coding examples and outputs.
Master object-oriented programming fundamentals.
Start coding in just one day.
Average Rating out of 5:
Price Range: $11.92
30
Learn Python programming from scratch.
Easy-to-follow examples with colorized source code.
Covers Object Oriented Programming fundamentals.
Teaches CGI scripting for web form handling.
Create and deploy graphical applications.
No prior programming knowledge required.
Updated for the latest Python 3.x features.
Average Rating out of 5:
Price Range: $10.69