All software design is composition: the act of breaking complex problems down into smaller problems and composing those solutions. Most developers have a limited understanding of compositional techniques. It's time for that to change.In "Composing Software", Eric Elliott shares the fundamentals of composition, including both...
Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that way.
Noted software expert Robert C. Martin presents a revolutionary paradigm with...
An open source container system, Docker makes deploying applications painless and flexible. Docker is powerful and simple to use, and it makes life easier for developers and administrators alike providing shorter build times, fewer production bugs, and effortless application roll-out.
Learn Project Management on time and under budget! "Project Management Demystified" is valuable for both the novice project manager and the experienced. For the novice, it is a great way to understand PM basics in an easy-to-understand and practical way. Personalized stories demonstrate both what to do and what not to do. Experienced...
Turn your home into a Montessori home—and become a more mindful, attentive, and easygoing parent.
It’s time to change the way we see toddlers. Using the principles developed by the educator Dr. Maria Montessori, Simone Davies shows how to turn life with a “terrible two” into a mutually rich...
In Object Thinking, esteemed object technologist David West contends that the mindset makes the programmer—not the tools and techniques. Delving into the history, philosophy, and even politics of object-oriented programming. West reveals how the best programmers rely on analysis and conceptualization—on...
American Government: Constitutional Democracy Under Pressure highlights the necessary tension between our constitutional principles and institutions and the populist heat that sometimes roils our national politics, especially at the current political moment. Our constitutional democracy has been under pressure for some time,...
The LEGO® MINDSTORMS® EV3 Idea Book explores dozens of creative ways to build amazing mechanisms with the LEGO MINDSTORMS EV3 set. Each model includes a list of the required parts, minimal text, and colorful photographs from multiple angles so you can re-create it without the need for step-by-step instructions.
This book introduces the fundamental concepts necessary for designing, using, and implementing database systems and applications. Our presentations stresses the fundamentals of database modeling and design, the languages and facilities provided by the database management systems, and system implementation techniques. The book is meant to be used as...