Key Features
A practical guide to writing effective, organized, and clean code that works well
Learn test-driven principles to help you build better-designed apps with fewer bugs
A comprehensive overview of the techniques available for TDD in...
It’s a well-known fact that scouring through the online world not just conveys accommodation to the world all in all, however there are numerous things that you can do online today that you couldn't do a few years prior. Not just would you be able...
Core Data best practices by example: from simple persistency to multithreading and syncing
This book strives to give you clear guidelines for how to get the most out of Core Data while avoiding the pitfalls of this flexible and powerful framework....
This book is concerned with the nuts and bolts of manipulating, processing, cleaning, and crunching data in Python. My goal is to offer a guide to the parts of the Python programming language and its data-oriented library ecosystem and tools that...
CSS has grown from a language for formatting documents into a robust language for designing web applications. Its syntax is easy to learn, making CSS a great entry point for those new to programming. Indeed, it’s often the second language that...
Mastering software development involves learning a disparate set of concepts. If you’re starting out as a junior software developer, or even if you’re more experienced, it can seem like an insurmountable hurdle. Should you be spending time...