Home
Books
Object-Oriented Software Design Principles and Practices
1
Official guide to Rust programming language.
Thoroughly updated for Rust 2021 version.
Includes 50,000+ copies sold milestone.
Covers basics to advanced programming concepts.
Learn ownership, borrowing, and lifetimes.
Code examples and complete project chapters included.
Focus on building reliable, concurrent software.
Average Rating out of 5:
Price Range: $30.13
2
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
3
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
4
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
5
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
6
Comprehensive guide to Kubernetes and container orchestration.
Hands-on approach with practical example scripts.
Learn container creation and deployment techniques.
Understand Kubernetes cluster administration and debugging.
Explore container networking at packet level.
Gain insights into modern architecture benefits.
Manage containers from a unified control plane.
Average Rating out of 5:
Price Range: $42.47
7
Fully revised and updated second edition.
Step-by-step guide to object-oriented development.
Focus on understanding design patterns effectively.
Simple examples based on a common theme.
Covers all 23 Gang of Four patterns.
Includes additional patterns like Model-View-Controller.
Perfect for advancing Java programming skills.
Average Rating out of 5:
Price Range: $26.85
8
Comprehensive guide to mastering Perforce SCM.
Focuses on 'why' and 'when' over 'how.'
Ideal for programmers, product managers, and engineers.
Two-part structure for structured learning approach.
Includes best practices for collaborative development.
Maximizes efficiency in version control tasks.
Written by Perforce's VP of product technology.
Average Rating out of 5:
Price Range: $20.19
9
Comprehensive guide for modeling with SysML.
Updated for SysML version 1.4.
Written by leading contributors to SysML.
Includes practical examples for easy understanding.
Guidance on commonly used SysML features.
Strategies for transitioning to model-based systems engineering.
Appendix with comprehensive modeling notation tables.
Average Rating out of 5:
Price Range: $43.17
10
Learn fundamental concepts of object-oriented programming.
Understand inheritance, composition, aggregation, and association.
Explore interfaces versus implementations in OOP.
Focus on design patterns and SOLID principles.
Enhance code portability and reuse practices.
Develop a strong foundation for modern programming languages.
Solutions-oriented approach for practical programming insights.
Average Rating out of 5:
Price Range: $39.99
11
Inclusive introduction to Computer Science concepts.
Hands-on, problem-oriented approach to learning.
Focus on application development throughout the text.
Imperative-first style with early Object-Oriented discussions.
Variety of practice problems and solutions provided.
Exclusive case studies in Wiley E-Text edition.
Real-life applications of concepts and tools covered.
Average Rating out of 5:
Price Range: $59.77
12
Comprehensive guide to mastering PL/SQL fundamentals
Learn to create efficient PL/SQL blocks easily
Hands-on approach with practical examples and illustrations
Understand triggers, functions, and procedures in depth
Gain expertise in handling exceptions effectively
Explore collections and their usage in PL/SQL
Ideal for aspiring database professionals and developers
Average Rating out of 5:
Price Range: $19.95
13
Learn Haskell from first principles, no experience needed.
Extensively updated with recent Haskell features included.
Clear, concise explanations for easy understanding.
Includes new examples and exercises for practice.
Accessible to a broad spectrum of readers.
Based on over twenty years of teaching experience.
Compliant with the latest version of Haskell.
Average Rating out of 5:
Price Range: $42.99
14
Master Flutter design patterns and best practices.
Build scalable and maintainable mobile applications.
Hands-on exercises with real-world code examples.
Enhance app performance and error handling skills.
Learn effective state management techniques.
Includes free PDF eBook with purchase.
Average Rating out of 5:
Price Range: $24.35
15
Revised edition with UML 2.0 updates.
Introduction to object-oriented technology concepts.
Agile Modeling techniques included throughout.
Reflects on lessons learned in software development.
Review questions enhance understanding of material.
Ideal for students and professionals alike.
Authored by renowned expert Scott W. Ambler.
Average Rating out of 5:
Price Range: $43.49
16
Balanced approach to object-oriented programming concepts.
Utilizes Python for clear learning experience.
Introduces terminology of object-oriented programming effectively.
Explains object state information and behaviors.
Includes custom graphics library for better understanding.
Facilitates transition to languages like Java, C++.
Ideal for beginners in programming with Python.
Average Rating out of 5:
Price Range: $11.68
17
Learn Python without heavy manuals.
Understand fundamentals and built-in functions easily.
Build your own web apps quickly.
Explore database management and exception handling.
Engaging visual format enhances learning experience.
Multi-sensory approach for effective comprehension.
Become a proficient Python programmer swiftly.
Average Rating out of 5:
Price Range: $9.61
18
Hands-on introduction to computer science and programming.
Designed for beginners with no prior experience.
Covers basic to advanced object-oriented techniques.
Weekly chapters mirror a college course structure.
Includes exercises to reinforce learning concepts.
Prepares for AP Computer Science A exam.
Encourages creative problem-solving and debugging skills.
Average Rating out of 5:
Price Range: $30.49
19
Learn Salesforce Apex programming from the ground up.
Develop scalable applications for the cloud.
Understand Object-Oriented programming in Apex.
Master Apex Triggers and their implementation.
Utilize SOQL and SOSL for data retrieval.
Integrate third-party solutions using REST APIs.
Test and deploy code with confidence.
Average Rating out of 5:
Price Range: $29.95
20
Comprehensive guide to modern C++ programming.
Step-by-step tutorials for practical usage.
Explains language features and their applications.
Combines templates with object-oriented programming techniques.
Author's insights for comparing C, C++, and Java.
Access to companion website for additional resources.
Source code examples included for hands-on learning.
Average Rating out of 5:
Price Range: $96.95
21
Master C++ template fundamentals and best practices. Explore advanced C++20 features like constraints and concepts. Learn to write effective variadic templates easily. Understand template specialization and instantiation concepts. Implement common patterns like CRTP and mixins. Gain insights on type traits and conditional compilation. Perfect for beginner to intermediate C++ developers.
Average Rating out of 5:
Price Range: $44.85
22
Comprehensive guide to enterprise-capable web applications.
Written by Sails.js framework creators.
Real-world examples and clear explanations included.
Focus on rapid API development and task automation.
Learn real-time programming with WebSockets.
Covers authentication, sessions, and security fundamentals.
Free eBook included with print book purchase.
Average Rating out of 5:
Price Range: $49.99
23
23 practical recommendations for object-oriented programming.
Challenges conventional programming wisdom and practices.
Static methods considered harmful in this approach.
Discourages use of NULL references and mutable classes.
Advocates for cleaner, more maintainable code.
Offers unique perspectives on object-oriented design.
Ideal for programmers seeking innovative techniques.
Average Rating out of 5:
Price Range: $38.65
24
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
25
Comprehensive guide for concurrent networked software.
17 essential patterns for effective software design.
Extensive examples in C++, C, and Java.
Focus on service access and event handling.
Written by leading software architecture experts.
Best practices for middleware and application development.
Ideal for both beginners and experienced developers.
Average Rating out of 5:
Price Range: $47.14
26
Learn Apex for Salesforce application development. Focus on scalability, security, and deployment. Setup Salesforce environment and improve code execution. Write secure Apex code and enforce security measures. Implement CI/CD and DevOps best practices. Understand collections and control statements in Apex. Gain proficiency in testing and deploying Apex code.
Average Rating out of 5:
Price Range: $32.95
27
Over sixty language-independent design guidelines.
Flexible heuristics for personalized application.
Covers classes, objects, and their relationships.
Highlights synergy between heuristics and design patterns.
Ideal for both newcomers and experienced programmers.
Enhances understanding of object-oriented programming concepts.
Tools to improve your software development skills.
Average Rating out of 5:
Price Range: $29.80
28
Explore functional programming in PHP applications.
Enhance performance through optimizations and strategies.
Implement concurrency for efficient application design.
Improve testability and code brevity with functions.
Utilize functional programming in existing PHP projects.
Learn to manage business logic effectively.
Process large data sets with functional PHP.
Average Rating out of 5:
Price Range: $26.15
29
Comprehensive guide to ActionScript 3.0 programming.
Focuses on object-oriented programming fundamentals.
Explains Flash Player API in detail.
Written by renowned author Colin Moock.
Includes hundreds of new real-world code examples.
Covers advanced features like E4X and namespaces.
Part of the Adobe Developer Library series.
Average Rating out of 5:
Price Range: $38.33