9781838821098-1838821090-Hands-On JavaScript High Performance: Build faster web apps using Node.js, Svelte.js, and WebAssembly

Hands-On JavaScript High Performance: Build faster web apps using Node.js, Svelte.js, and WebAssembly

ISBN-13: 9781838821098
ISBN-10: 1838821090
Author: Justin Scherer
Publication date: 2020
Publisher: Packt Publishing
Format: Paperback 376 pages
FREE US shipping
Buy

From $25.99

Book details

ISBN-13: 9781838821098
ISBN-10: 1838821090
Author: Justin Scherer
Publication date: 2020
Publisher: Packt Publishing
Format: Paperback 376 pages

Summary

Hands-On JavaScript High Performance: Build faster web apps using Node.js, Svelte.js, and WebAssembly (ISBN-13: 9781838821098 and ISBN-10: 1838821090), written by authors Justin Scherer, was published by Packt Publishing in 2020. With an overall rating of 4.5 stars, it's a notable title among other Programming (Web Development & Design) books. You can easily purchase or rent Hands-On JavaScript High Performance: Build faster web apps using Node.js, Svelte.js, and WebAssembly (Paperback) from BooksRun, along with many other new and used Programming books and textbooks. And, if you're looking to sell your copy, our current buyback offer is $0.3.

Description

Explore the advancements in web development like WebAssembly, Service Workers, and Svelte.js for building faster and secure web applications

Key Features
  • Take your understanding of the web to the next level by learning emerging techniques like WebAssembly, Service Workers, and GPU accelerations
  • Effective techniques for accessing DOM, minimizing painting, and V8 engine for optimizing JavaScript
  • Understand what makes the web tick and create apps that look and feel like native desktop applications
Book Description

The current landscape of building web applications usually utilizes some frameworks on both the frontend and backend. But these frameworks hide the underlying engine and the APIs that are at a system level layer of the web application.

This book helps you explore the vanilla JavaScript and its features in building faster and secure web apps. We'll start with understanding the web frontend, current landscape of the web, and the latest version of ES and JavaScript. You'll dive deep into working with Node.js and learning how web apps can be built without a framework. The book consists of three hands on examples helping you to build a static server with Node.js, exploring Svelte.js with JavaScript, and experiencing GPU acceleration using GLSL and WebGL. Each chapter houses modern techniques like DOM manipulations, v8 engine optimization, etc to help you advance in your understanding of web. Finally, we dive into advanced topics such as WebAssembly and GPU programming and how you can harness their capabilities to speed up your web apps dramatically.

By the end of this book, you'll gain an appreciation for how the JavaScript landscape has evolved, not just for the frontend but also for the backend. On top of this, you will have quite a few new tools at your disposal to solve the common web problems with modern web tools and techniques.

What you will learn
  • Deep dive into vanilla JavaScript for optimizing DOM, classes, modules and Querying with JQuery
  • Fully understand Immutable vs Mutable code and how to use them for building faster web
  • Get a high level understanding of Svelte.js and build a complete real time ToDo app with it
  • Build apps to work offline using Service Workers and caching calls once the user is back online
  • Write C++ native codes and call the WebAssembly module with JavaScript to run them on browser
  • Learn GPU acceleration with JavaScript using WebGL and GLSL programming
Who This Book Is For

The book is intended for web developers and developers from a background in C/C++ programming who want to build solid web applications using advanced web technologies. The book assumes a good grasp of vanilla JavaScript and a bit of an understanding with web development tools such as Chrome Developer tools or Mozilla's developer tools.

Rate this book Rate this book

We would LOVE it if you could help us and other readers by reviewing the book