Learning JavaScript Data Structures and Algorithms – Third Edition begins by covering the basics of JavaScript and introduces you to ECMAScript 2017, before gradually moving on to the most important data structures such as arrays, queues, stacks, and linked lists. …
Learn Web Development with Python
Learn Web Development with Python will get you started with Python programming techniques, show you how to enhance your applications with AJAX, create RESTful APIs, and set up a production environment for your Django projects. …
Kibana 7 Quick Start Guide
Kibana 7 Quick Start Guide endeavors to explain all the important aspects of Kibana, which is essential for utilizing its full potential. This book covers the core concepts of Kibana, with chapters set out in a coherent manner so that readers can advance their learning in a step-by-step manner. …
Java EE 8 Application Development
Java EE 8 Application Development covers all the major Java EE 8 APIs including JSF 2.3, Enterprise JavaBeans (EJB) 3.2, Contexts and Dependency Injection (CDI) 2.0, the Java API for WebSockets, JAX-RS 2.1, Servlet 4.0, and more. …
IoT Penetration Testing Cookbook
If you are a security enthusiast or pentester, IoT Penetration Testing Cookbook will help you understand how to exploit and secure IoT devices. It follows a recipe-based approach, giving you practical experience in securing upcoming smart devices. …
Intelligent Mobile Projects with TensorFlow
Intelligent Mobile Projects with TensorFlow covers more than 10 complete iOS, Android, and Raspberry Pi apps powered by TensorFlow and built from scratch, running all kinds of cool TensorFlow models offline on-device: from computer vision, speech and language processing to generative adversarial networks and AlphaZero-like deep reinforcement learning. …
Hands-On High Performance Programming with Qt 5
Hands-On High Performance Programming with Qt 5 looks at Qt programming from a performance perspective. You’ll explore the performance problems encountered when using the Qt framework and means and ways to resolve them and optimize performance. …
Hands-On Functional Programming in RUST
Combined with the power of Rust, you can develop robust and scalable applications that fulfill modern day software requirements. Hands-On Functional Programming in RUST will help you discover all the Rust features that can be used to build software in a functional way. …
Hands-On Embedded Programming with QT
Hands-On Embedded Programming with QT uses inductive teaching to help you learn how to create applications for embedded and Internet of Things (IoT) devices with Qt 5. You’ll start by learning to develop your very first application with Qt. Next, you’ll build on the first application by understanding new concepts through hands-on projects and written text. …
Hacking Android
Hacking Android is a step-by-step guide that will get you started with Android security. You’ll begin your journey at the absolute basics, and then will slowly gear up to the concepts of Android rooting, application security assessments, malware, infecting APK files, and fuzzing. …