Full-Stack React Projects
This book guides you through preparing the development environment for MERN stack-based web development, to creating a basic skeleton application and extending it to build four different web applications. These applications include a social media, an online marketplace, a media streaming, and a web-based game application with virtual reality features.
While learning to set up the stack and developing a diverse range of applications with this book, you will grasp the inner workings of the MERN stack, extend its capabilities for complex features, and gain actionable knowledge of how to prepare MERN-ba ...
Building Games with Ethereum Smart Contracts
Learn how to take your existing knowledge of Ethereum and Solidity to the next level. Hone your development skills and become more familiar with the syntax of the Solidity language by working through well-tested, well-documented intermediate-level sample projects.
You will begin by covering the basics of Ethereum, Solidity, and gaming theory. From there, you will move onto sample projects that use smart contract engineering to create fun casino-style games that you can deploy and test on your friends and colleagues with real ether. All games are provably fair and auditable, so that players know the house won't always win!
Ideal for any reader with exposure to Ethereum, the techniques this book teaches are applicable to game developers, software engineers, web developers, and cryptocurrency enthusiasts.
Use various features and best practices for smart contract programming in Ethereum and Solidity; Develop and deploy games of chance, similar to the kind you'd find in a casino; ...
Internet of Things with Raspberry Pi 3
This book is designed to introduce you to IoT and Raspberry Pi 3. It will help you create interesting projects, such as setting up a weather station and measuring temperature and humidity using sensors; it will also show you how to send sensor data to cloud for visualization in real-time. Then we shift our focus to leveraging IoT for accomplishing complex tasks, such as facial recognition using the Raspberry Pi camera module, AWS Rekognition, and the AWS S3 service. Furthermore, you will master security aspects by building a security surveillance system to protect your premises from intruders using Raspberry Pi, a camera, motion sensors, and AWS Cloud. We'll also create a real-world project by building a Wi-Fi - controlled robot car with Raspberry Pi using a motor driver circuit, DC motor, and a web application.
This book is a must-have as it provides a practical overview of IoT's existing architectures, communication protocols, and security threats at the software and hardwa ...
Neural Networks for Electronics Hobbyists
Learn how to implement and build a neural network with this non-technical, project-based book as your guide. As you work through the chapters, you'll build an electronics project providing a hands-on experience in training a network.
There are no prerequisites here and you won't see a single line of computer code in this book. Instead, it takes a hardware approach using very simple electronic components. You'll start off with an interesting non-technical introduction to neural networks, and then construct an electronics project. The project isn't complicated, but it illustrates how back propagation can be used to adjust connection strengths or "weights" and train a network.
By the end of this book, you'll be able to take what you've learned and apply it to your own projects. If you like to tinker around with components and build circuits on a breadboard, Neural Networks for Electronics Hobbyists is the book for you.
Gain a practical introduction to neural networ ...
Java 9: Building Robust Modular Applications
Java 9 and its new features add to the richness of the language; Java is one of the languages most used by developers to build robust software applications. Java 9 comes with a special emphasis on modularity with its integration with Jigsaw. This course is your one-stop guide to mastering the language.
You'll be provided with an overview and explanation of the new features introduced in Java 9 and the importance of the new APIs and enhancements. Some new features of Java 9 are ground-breaking; if you are an experienced programmer, you will be able to make your enterprise applications leaner by learning these new features. You'll be provided with practical guidance in applying your newly acquired knowledge of Java 9 and further information on future developments of the Java platform. This course will improve your productivity, making your applications faster. Next, you'll go on to implement everything you've learned by building 10 cool projects. You will learn to build an email filte ...
R Projects For Dummies
R Projects For Dummies offers a unique learn-by-doing approach. You will increase the depth and breadth of your R skillset by completing a wide variety of projects. By using R's graphics, interactive, and machine learning tools, you'll learn to apply R's extensive capabilities in an array of scenarios. The depth of the project experience is unmatched by any other content online or in print. And you just might increase your statistics knowledge along the way, too!
R is a free tool, and it's the basis of a huge amount of work in data science. It's taking the place of costly statistical software that sometimes takes a long time to learn. One reason is that you can use just a few R commands to create sophisticated analyses. Another is that easy-to-learn R graphics enable you make the results of those analyses available to a wide audience.
This book will help you sharpen your skills by applying them in the context of projects with R, including dashboards, image processing, data ...
Choose the best approach for your app and implement your solution quickly by leveraging complete projects. This book is a collection of practical projects that use advanced Android techniques and approaches, written by Android instructor Mark Wickham. Mark has taught a series of popular classes at Android development conferences since 2013 and Practical Android covers content from his most popular classes. Each chapter covers an important concept and provides you with a deep dive into the implementation.
The book is an ideal resource for developers who have some development experience, but may not be Android or mobile development experts. Each chapter includes at least one complete project to show the reader how to implement the concepts.
Apply JSON in Android; Work with connectivity, which covers all aspects of HTTP in Android; Determine if your server is reachable; Use lazy loading, a common pattern for most apps and which is not trivial to implement; Take advantage of ...
Practical Python AI Projects
Discover the art and science of solving artificial intelligence problems with Python using optimization modeling. This book covers the practical creation and analysis of mathematical algebraic models such as linear continuous models, non-obviously linear continuous models, and pure linear integer models. Rather than focus on theory, Practical Python AI Projects, the product of the author's decades of industry teaching and consulting, stresses the model creation aspect; contrasting alternate approaches and practical variations.
Each model is explained thoroughly and written to be executed. The source code from all examples in the book is available, written in Python using Google OR-Tools. It also includes a random problem generator, useful for industry application or study.
Build basic Python-based artificial intelligence (AI) applications; Work with mathematical optimization methods and the Google OR-Tools (Optimization Tools) suite; Create several types of projects using Python ...
Angular 5 Projects
Learn to build single page web apps using Angular 5 and TypeScript by working through 70+ mini-projects. With hundreds of code examples you gain a thorough understanding of the Angular 5 ecosystem and how to work within it.
Complete with a consistently-updated online code repository, this book is a great way to get started with Angular 5. ...
CSS Framework Alternatives
Learn how to use lightweight CSS framework alternatives to build intuitive websites. This book presents five project examples that use Skeleton, Miligram, UI Kit, Material Design Lite and Susy.
This no-nonsense introduction will help you understand the concept of designing interactive websites using these frameworks with ease. Each framework is demonstrated through a practical project in an easy-to-understand manner.
Delve deeper into the world of CSS designs; Create interactive and immersiv ...
Learn Node.js by Building 6 Projects
With its event-driven architecture and efficient web services capabilities, more and more companies are building their entire infrastructure around Node.js. Node has become a de facto part of web development that any serious developer needs to master.
This book includes six Node.js projects that gradually increase in complexity. You'll start by building a simple web server and create a basic website. You will then move to create the login system, blog system, chat system, and e-learning system.
By creating and following the example projects in this book, you'll improve your Node.js skills through practical working projects, and you'll learn how to use Node.js with many other useful technologies, such as ExpressJS, Kickstart, and Heroku. ...