Reactive programming is an effective way to build highly responsive applications with an easy-to-maintain code base. This book covers the essential functional reactive concepts that will help you build highly concurrent, event-driven, and asynchronous applications in a simpler a…
A pragmatic guide to software development in practice. It explores the inner workings of software development in the context of the industry, covering good practice for software developers and providing you with tools and practical understanding you'll need to take your first st…
Software development is becoming recognised more and more as an essential skill and profession in today's increasingly digital world. This book is a pragmatic guide to software development in practice. It explores the inner workings of software development in the context of the …
"This career guide explains the software developer role in the context of the industry, including the relevant skills and competencies you will need to become a software developer. Discussion of popular programming languages is covered, as well as tools and techniques of the tra…
With career progression tips and software developer case studies, this career guide explains the software developer role in the context of the industry, including the relevant skills and competencies you will need to become a software developer. --
WinUI is the future of Windows application development. It is the first step in Microsoft's Project Reunion, an open source effort to unify Windows development on an SPA. This book will help developers get up to speed with WinUI quickly to build new Windows applications or moder…
Discover a variety of data-mining algorithms that are useful for selecting small sets of important features from among unwieldy masses of candidates, or extracting useful features from measured variables. --
This book is a thorough guide for developers who want to get started with building computer vision applications using Julia. Julia is well suited to image processing because of its ease of use and the fact that it lets you write easy-to-compile and efficient machine code.
Understand and implement big data analysis solutions in pandas with an emphasis on performance. This book strengthens your intuition for working with pandas, the Python data analysis library, by exploring its underlying implementation and data structures. Thinking in Pandas intr…
Bitcoin is a cryptocurrency that's changing the face of online payments. This book will help you understand everything related to Bitcoin architecture. By the end, you'll be able to mine Bitcoins, accept Bitcoin payments, and work with the basics of Blockchain technology to crea…
Its not enough to just build your Arduino projects; its time to actually learn how things work! This book will take you through not only how to use the Arduino software and hardware, but more importantly show you how it all works and how the software relates to the hardware. Ard…
With this hands-on, self-paced guide, you'll explore crucial deep learning topics and discover the structure and syntax of PyTorch. Challenging activities and interactive exercises will keep you motivated and encourage you to build intelligent applications effectively.
MicroPython Projects is a project-based guide that provides you with a wide range of projects along the lines of electronic applications, Android Applications, GPS, automation devices, and so on. With this pragmatic approach, you will be confident enough to design complex projec…
Moodle is a learning platform or Course Management System (CMS) that is easy to install and use, but the real challenge is in developing a learning process that leverages its power and maps the learning objectives to content and assessments for an integrated and effective course…
Selecting the correct concurrency architecture has a significant impact on the design and performance of your applications. Concurrency and parallelism are synonymous to performance and high-end scalability, and this book equips you with all the tools and techniques necessary to…
Through a series of recent breakthroughs, deep learning has boosted the entire field of machine learning. Now, even programmers who know close to nothing about this technology can use simple, efficient tools to implement programs capable of learning from data. This practical boo…
"In Rhetorical Code Studies, Kevin Brock explores how software code serves as a means of meaningful communication through which amateur and professional software developers construct arguments--arguments that are not only made up of logical procedures but also of implicit and ex…
Master the booting procedure of various operating systems with in-depth analysis of bootloaders and firmware. The primary focus is on the Linux booting procedure along with other popular operating systems such as Windows and Unix. Hands-on Booting begins by explaining what a boo…