Apache Kafka is an open source stream processing platform to handle real-time data feeds. This book is a highly practical guide to help you understand the fundamentals as well as the advanced applications of Apache Kafka as an enterprise messaging service. It begins with configu…
Includes many larger, fully worked out examples, this book provides a complete and modern guide to web scraping, using Python as the programming language, without glossing over important details or best practices. --
Put into motion practical examples to master Test-Driven Development (TDD) and acceptance testing in Swift. This book uses a pragmatic approach to writing well-tested code and provides techniques that can be used to retrofit tests to legacy code bases. You'll be introduced to ba…
Principles of Strategic Data Science describes a framework that creates value from data to help organizations meet their objectives. With this book, you'll bridge the gap between mathematics and computer science and also gain insight into the workings of the entire data science …
Mastering Django helps the reader master the powerful Django framework for Python for creating dynamic applications and projects.Django is a high-level, open-source Python web framework created to help web developers achieve tight deadlines while also meeting a variety of needs.…
Mastering Django helps the reader master the powerful Django framework for Python for creating dynamic applications and projects.Django is a high-level, open-source Python web framework created to help web developers achieve tight deadlines while also meeting a variety of needs.…
There is no shortage of websites that use the PHP programming language in some or other capacity. PHP (Hypertext Preprocessor) is a server-side scripting language that allows you to create dynamically-generated web pages. Rasmus Lerdorf created PHP in 1994.PHP works in the backe…
Beginning C for Arduino, Second Edition is written for those who have no prior experience with microcontrollers or programming but would like to experiment and learn both. Updated with new projects and new boards, this book introduces you to the C programming language, reinforci…
Pro Java 8 Programming covers the core Java development kit. It takes advantage of the finer points of the core standard edition (SE) and development kit version 8. You'll discover the particulars of working with the Java language and APIs to develop applications in many differe…
Beginning Neo4j is your introduction in the world of graph databases, and the benefits they can bring to your applications. Neo4j is the most established graph database on the market, and it's always improving to bring more of its benefits to you. This book will take you from th…
Go, the open-source programming language originally developed at Google, makes it easy to build simple, reliable, and efficient software. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language. Its concurrency mechanisms, coupl…
Broken Agile, Second Edition contains stories from years of real world experience on Agile teams and projects. It contains both good and bad examples of how Agile can be adopted. The stories in each chapter are both educational and can also be entertaining. Each chapter focuses …
Android Recipes, Fourth Edition offers more than 100 down-to-earth code recipes, and guides you step-by-step through a wide range of useful topics using complete and real-world working code examples. This book is updated to include the Android 5.0 SDK, as well as earlier release…
Beginning Scala, Second Edition takes a down-to-earth approach to teaching Scala that leads you through simple examples that can be combined to build complex, scalable systems and applications. This book introduces you to the Scala programming language, its object-oriented and f…
Sudoku Programming with C teaches you how to write computer programs to solve and generate Sudoku puzzles. This is a practical book that will provide you with everything you need to write your own books of Sudoku Classic and Samurai puzzles. But be warned: after reading it, you'…
The professional development team that brought you two editions of Objective-C for the Absolute Beginners and have taught thousands of developers around the world to write some of the most popular iPhone apps in their categories on the app store, have now leveraged their instruc…
There's a new language in town. Swift is Apple's new, native, fast, and easy to learn programming language for iOS and OS X app development. It's their "Objective-C without the C". If you are an iOS developer or planning to become one, learning Swift is your #1 priority, and Lea…
Migrating to Swift From Web Development gives you the ability to create native iOS apps using the latest Swift programming language. Starting with preparing your latest Xcode 6 Integrated Development Environment and introducing just enough iOS application framework fundamentals,…