1
Defines 23 essential design patterns for software development.
Enhances flexibility and reusability of object-oriented designs.
Real-world examples for practical understanding and application.
Downloadable C++ source code for implementation guidance.
Illustrates design trade-offs and consequences effectively.
Transforms your approach to object-oriented design profoundly.
Essential reading for serious software developers and designers.
Average Rating out of 5:
Price Range: $46.39
2
Master functional programming principles with Rust.
Create reusable and testable Rust applications.
Explore complex concepts like metaprogramming and concurrency.
Learn patterns for effective functional design.
Understand Rust's ownership and mutability mechanisms.
Implement pure functions and closures effortlessly.
Enhance coding skills with advanced Rust techniques.
Average Rating out of 5:
Price Range: $48.99
3
Master reusable firmware development techniques.
Explore APIs, HALs, and driver creation.
Learn from expert Jacob Beningo's experience.
Practice with examples and case studies.
Improve documentation of your software projects.
Design portable drivers for multiple MCU families.
Ideal for those with embedded programming experience.
Average Rating out of 5:
Price Range: $40.43
4
Learn core Vue.js concepts for frontend development.
Build reusable, composable, and scalable user interfaces.
Create lightweight component systems with Vue.js.
Manage state with Pinia for frontend applications.
Develop routing systems using Vue Router effectively.
Integrate external data into your Vue applications.
Test applications thoroughly with Vitest and Playwright.
Average Rating out of 5:
Price Range: $3.69
5
Master advanced object-oriented programming concepts in Python.
Build reusable and maintainable applications using OOP.
Explore design patterns for effective Python programming.
Learn to create flexible and efficient code solutions.
Utilize Python libraries for data serialization and persistence.
Understand and implement SOLID design principles effectively.
Gain practical insights through real-world programming examples.
Average Rating out of 5:
Price Range: $40.13
6
Master reusable software module creation techniques.
Focus on interface-based design methodology.
24 described interfaces with detailed implementations.
Concise interface descriptions for quick reference.
In-depth algorithm engineering packaging strategies.
Source code for 24 APIs and applications included.
Access all source code online easily.
Average Rating out of 5:
Price Range: $54.99
7
Master best practices for reusable .NET components.
Fully revised third edition with modern updates.
Guidance from leading .NET architects and experts.
Explore async programming and lightweight memory access.
Learn essential framework design principles and patterns.
Best practices for naming, types, and exceptions.
Indispensable for all .NET framework builders.
Average Rating out of 5:
Price Range: $62.39
8
Learn core Vue.js concepts effectively.
Build scalable user interfaces with practical patterns.
Utilize Pinia for data communication.
Create lightweight reusable component systems.
Manage project setup using Vite.js.
Implement dynamic routing with Vue Router.
Test applications thoroughly with Vitest and Playwright.
Average Rating out of 5:
Price Range: $54.99
9
Comprehensive guide to Java design patterns.
41 reusable patterns illustrated with UML diagrams.
Includes classic Gang of Four patterns.
Real-world case studies for practical understanding.
Complete Java source code provided.
CD-ROM with tools and resources included.
Valuable for Java programmers and software developers.
Average Rating out of 5:
Price Range: $27.62
10
Build adaptable, testable, and maintainable software systems.
Separate core business logic from implementation details.
Ensure independence from databases and external libraries.
Minimize coupling with fundamental design patterns.
Support microservices and monolithic architecture best practices.
Promote reliable and confident releases through dedicated testing.
Equip professionals with a robust design framework.
Price Range: $24.99
11
Comprehensive guide on domain-specific languages (DSLs).
Focus on modeling, automation, and reuse techniques.
Covers syntax and semantics of DSL engineering.
Includes examples in various programming languages.
Designed for students and industry practitioners alike.
Features numerous exercises for practical understanding.
Accessible code repository for hands-on learning.
Price Range: $45.39
12
Master advanced OOP concepts with Python 3.7.
Learn design patterns for effective software development.
Explore libraries for data persistence and serialization.
Create maintainable applications using OOP principles.
Develop testable code with pytest and fixtures.
Understand design principles for robust programming solutions.
Average Rating out of 5:
Price Range: $18.49
13
Learn portable firmware development using C language.
Understand APIs and HALs for embedded systems.
Master microcontroller driver development techniques.
Create reusable drivers across multiple MCU families.
Enhance software documentation practices effectively.
Design efficient APIs for microcontroller systems.
Explore practical examples and case studies.
Average Rating out of 5:
Price Range: $38.41
14
Leverage data as a service for organizations.
Real-life case studies on innovative architectures.
Comprehensive approach to implementing data as a service.
Reusable and flexible SOA-based architecture framework.
Roadmap for introducing big data as a service.
Thorough description of DaaS reference architecture components.
Implement solutions effectively for potential clients.
Average Rating out of 5:
Price Range: $50.22
15
Best practices for designing reusable .NET libraries.
Updated for .NET 3.5 and modern frameworks.
Insights from prominent .NET architects and practitioners.
Focus on public API design issues and guidelines.
Includes Do, Consider, Avoid, and Do not directives.
Companion DVD features instructional design presentations.
Sample API specifications and useful resources included.
Average Rating out of 5:
Price Range: $48.59
16
Comprehensive guide to reusable object models.
Focuses on object-oriented analysis and design outcomes.
Includes a catalogue of diverse analysis patterns.
Features support patterns for implementation in software.
Offers reasoning and rules for pattern usage.
Provides practical examples for effective modeling.
Enhances skills in analysis and design reuse.
Average Rating out of 5:
Price Range: $69.99
17
Enhance skills with efficient design patterns.
Explore functional and reactive programming techniques.
Learn design patterns for microservices and serverless applications.
Implement SOLID principles for flexible code.
Follow Test-driven development in .NET Core.
Master advanced database and cloud application techniques.
Average Rating out of 5:
Price Range: $34.99
18
Guidelines for designing reusable .NET libraries.
Focus on effective API design principles.
Insights from Microsoft .NET Framework architects.
Includes do's, don'ts, and considerations.
Enhanced understanding of framework design concepts.
Companion DVD with instructional video series.
Real-world examples and practical recommendations included.
Average Rating out of 5:
Price Range: $21.44
19
Learn modern C++20 design patterns effectively.
Explore traditional and new design approaches.
Understand creational, structural, and behavioral patterns.
Real-world examples ready for production use.
Discover functional design patterns like Maybe Monad.
Suitable for beginners and experienced developers.
Utilizes latest C++ features for problem-solving.
Average Rating out of 5:
Price Range: $30.10
20
Learn to build reusable hypermedia clients.
Transform HTML apps into JSON API services.
Understand the representor pattern for decoupling formats.
Apply the Request, Parse, Wait Loop pattern.
Explore client apps using HAL and Siren content types.
Navigate API versioning with change-over-time strategies.
Develop clients that integrate with multiple services.
Average Rating out of 5:
Price Range: $37.63
21
Comprehensive guide to modern software architecture principles. Hands-on experience with practical exercises and case studies. Covers microservices, cloud computing, and containerization. Real-world examples for better understanding and application. Structured chapters for easy navigation and learning. Equips readers to tackle software architectural challenges. Designed for newcomers to software architecture.
Average Rating out of 5:
Price Range: $39.95
22
Master the SOLID principles for better design.
Enhance class reusability through effective packaging.
Learn package cohesion and coupling best practices.
Decide optimal class groupings for packages.
Understand safe package dependency management.
Improve code maintainability and user-friendliness.
Ideal for software developers of all experience levels.
Average Rating out of 5:
Price Range: $34.85
23
Concise guide on OOP/SOLID principles.
Real-world examples for better understanding.
Accessible for all learning levels.
Emphasizes concepts over jargon.
Applicable across multiple programming languages.
Engaging and practical approach to learning.
Enhances programming skills effectively.
Average Rating out of 5:
Price Range: $15.99
24
Comprehensive guide to Kotlin's OOP principles.
Learn encapsulation, inheritance, polymorphism, and abstraction.
Includes asynchronous programming with Kotlin coroutines.
Explores object-oriented design patterns for robust software.
Hands-on examples and programming exercises provided.
Designed for programmers with basic Kotlin knowledge.
Covers exception handling and testing in OOP.
Average Rating out of 5:
Price Range: $25.14
25
Leverage data as a service effectively.
Real-life case studies for practical insights.
Flexible architecture based on service-oriented principles.
Roadmap for implementing big data solutions.
Comprehensive description of DaaS architecture components.
Guidelines for reusable enterprise data services.
Innovative patterns for modern data management.
Average Rating out of 5:
Price Range: $60.00
26
Learn Web Components with over 50 practical examples.
Create customizable web pages using HTML, CSS, JavaScript.
Integrate Web Components with popular web frameworks.
Build reusable UI components for modern web applications.
Understand Web Components’ design and lifecycle thoroughly.
Implement Web Components using Polymer and Stencil libraries.
Gain confidence in using Web Components in production.
Average Rating out of 5:
Price Range: $21.99
27
Learn efficient design patterns for C# and .NET.
Implement SOLID principles for flexible code.
Explore microservices and serverless architectures.
Enhance coding skills with functional programming techniques.
Apply Test-Driven Development in .NET Core projects.
Write scalable, maintainable applications with best practices.
Average Rating out of 5:
Price Range: $16.54
28
Comprehensive guide on software reuse strategies.
Includes extensive surveys on reuse adoption methods.
Features economic models for software reuse evaluation.
Introduces strategy-driven reuse for competitive advantage.
Real-life examples from major corporations provided.
Step-by-step approach for implementing reuse infrastructure.
Extensive industry applications and case studies included.
Average Rating out of 5:
Price Range: $27.26
29
Comprehensive guide to design patterns in .NET.
Learn C# and F# pattern implementations effectively.
Real-world examples for practical understanding.
Explore advanced design scenarios and solutions.
Utilize ReSharper for pattern implementation ease.
Ideal for developers seeking to enhance skills.
Stay updated with the latest industry practices.
Average Rating out of 5:
Price Range: $31.72
30
Understand SOLID principles for better class design.
Learn package cohesion and coupling principles.
Create reusable and maintainable software components.
Determine appropriate class groupings in packages.
Manage dependencies effectively between packages.
Enhance code distribution and sharing practices.
Designed for developers of all experience levels.
Average Rating out of 5:
Price Range: $33.11