JavaScript

JavaScript
Author: Robert C. Etheredge
Publsiher: Miravista Press
Total Pages: 180
Release: 2017-05-08
ISBN: 9780986307638
Category: Computers
Language: EN, FR, DE, ES & NL

JavaScript Book Excerpt:

JavaScript has become the most popular programming language in the world. It has attained that position by being easy to use and powerful in its capabilities. It wasn’t always that way but today it can be used to build virtually any application you desire. With the addition of HTML5 and CSS3, it allows for wonderfully animated and powerful web sites and applications without having to use other technologies such as Adobe Flash. JavaScript has also become much more standardized across the multiple browsers in use today. The author has been using JavaScript for more than 16 years developing browser applications, mobile applications, and set top box programs. With the recent proliferation of libraries and frameworks that many developers use, the focus has shifted towards these new tools, but they still rely on native JavaScript. And these libraries and frameworks can greatly increase the size of your code as well as slowing down performance. This book covers best practices for coding in straight JavaScript as well as pointing out many areas for optimization. The goal is to help programmers produce smaller and faster JavaScript applications. Even programmers using frameworks and libraries can benefit from understanding the performance trade-offs they make when using those tools.

JavaScript Optimizing Native JavaScript

JavaScript  Optimizing Native JavaScript
Author: Robert Etheredge
Publsiher: MiraVista Press
Total Pages: 180
Release: 2017-03-02
ISBN: 0986307653
Category: Computers
Language: EN, FR, DE, ES & NL

JavaScript Optimizing Native JavaScript Book Excerpt:

JavaScript has become the most popular programming language in the world. It has attained that position by being easy to use and powerful in its capabilities. It wasn't always that way but today it can be used to build virtually any application you desire. With the addition of HTML5 and CSS3, it allows for wonderfully animated and powerful web sites and applications without having to use other technologies such as Adobe Flash. JavaScript has also become much more standardized across the multiple browsers in use today. With the recent proliferation of libraries and frameworks that many developers use, the focus has shifted towards these new tools, but they still rely on native JavaScript. And these libraries and frameworks can greatly increase the size of your code as well as slowing down performance. This book covers best practices for coding in straight JavaScript as well as pointing out many areas for optimization. The goal is to help programmers produce smaller and faster JavaScript applications. Even programmers using frameworks and libraries can benefit from understanding the performance trade-offs they make when using those tools.

Hands On JavaScript High Performance

Hands On JavaScript High Performance
Author: Justin Scherer
Publsiher: Packt Publishing Ltd
Total Pages: 376
Release: 2020-02-28
ISBN: 183882586X
Category: Computers
Language: EN, FR, DE, ES & NL

Hands On JavaScript High Performance Book Excerpt:

An example-driven guide covering modern web app development techniques and emerging technologies such as WebAssembly, Service Workers, and Svelte.js to build faster, secure, and scalable apps Key FeaturesDiscover effective techniques for accessing DOM, minimizing painting, and using a V8 engine to optimize JavaScriptUnderstand what makes the web tick and create apps that look and feel like native desktop applicationsExplore modern JavaScript frameworks like Svelte.js for building next-gen web appsBook Description High-performance web development is all about cutting through the complexities in different layers of a web app and building services and APIs that improve the speed and performance of your apps on the browser. With emerging web technologies, building scalable websites and sustainable web apps is smoother than ever. This book starts by taking you through the web frontend, popular web development practices, and the latest version of ES and JavaScript. You'll work with Node.js and learn how to build web apps without a framework. The book consists of three hands-on examples that help you understand JavaScript applications at both the server-side and the client-side using Node.js and Svelte.js. Each chapter covers modern techniques such as DOM manipulation and V8 engine optimization to strengthen your understanding of the web. Finally, you’ll delve into advanced topics such as CI/CD and how you can harness their capabilities to speed up your web development dramatically. By the end of this web development book, you'll have understood how the JavaScript landscape has evolved, not just for the frontend but also for the backend, and be ready to use new tools and techniques to solve common web problems. What you will learnExplore Vanilla JavaScript for optimizing the DOM, classes, and modules, and querying with jQueryUnderstand immutable and mutable code and develop faster web appsDelve into Svelte.js and use it to build a complete real-time Todo appBuild apps to work offline by caching calls using service workersWrite C++ native code and call the WebAssembly module with JavaScript to run it on a browserImplement CircleCI for continuous integration in deploying your web appsWho this book is for This JavaScript book is for web developers, C/C++ programmers, and anyone who wants to build robust web applications using advanced web technologies. This book assumes a good grasp of Vanilla JavaScript and an understanding of web development tools, such as Chrome Developer tools or Mozilla’s developer tools.

JavaScript

JavaScript
Author: T. J. Crowder
Publsiher: John Wiley & Sons
Total Pages: 608
Release: 2020-06-25
ISBN: 1119367972
Category: Computers
Language: EN, FR, DE, ES & NL

JavaScript Book Excerpt:

All of JavaScript's newest features, in depth, made easy to understand. JavaScript is a rapidly changing language and it can be challenging to keep up with all the new toys being added. JavaScript: The New Toys explores the newest features of the world's most popular programming language while also showing readers how to track what's coming next. After setting the stage by covering who manages the process of improving JavaScript, how new features get introduced, terminology, and a high-level overview of new features, it details each new or updated item in depth, with example uses, possible pitfalls, and expert recommendations for updating old habits in light of new features. JavaScript: The New Toys: Covers all the additions to JavaScript in ES2015-ES2019 plus a preview of ES2020 (and beyond) Explores the latest syntax: nullish coalescing, optional chaining, let and const, class syntax, private methods, private fields, new.target, numeric separators, BigInt, destructuring, default parameters, arrow functions, async functions, await, generator functions, ... (rest and spread), template literals, binary and octal literals, ** (exponentiation), computed property/method names, for-of, for-await-of, shorthand properties, and others Details the new features and patterns including modules, promises, iteration, generators, Symbol, Proxy, reflection, typed arrays, Atomics, shared memory, WeakMap, WeakSet, and more Highlights common pitfalls and explains how to avoid them Shows how to follow the improvements process and even participate in the process yourself Explains how to use new features even before they're widely supported With its comprehensive coverage and friendly, accessible style, JavaScript: The New Toys provides an invaluable resource for programmers everywhere, whether they work in web development, Node.js, Electron, Windows Universal Apps, or another JavaScript environment.

React Native Cookbook

React Native Cookbook
Author: Dan Ward
Publsiher: Packt Publishing Ltd
Total Pages: 592
Release: 2019-01-31
ISBN: 1788990439
Category: Computers
Language: EN, FR, DE, ES & NL

React Native Cookbook Book Excerpt:

Improve your React Native mobile development skills and transition from web to mobile development with this solution-packed guide Key FeaturesLearn strategies and techniques to face React Native mobile development challenges head-onExplore ways to use iOS and Android for React Native development to maximize code reuse and cohesionBuild engaging user experiences with React NativeBook Description If you are a developer looking to create mobile applications with maximized code reusability and minimized cost, React Native is what you need. With this practical guide, you’ll be able to build attractive UIs, tackle common problems in mobile development, and achieve improved performance in mobile environments. This book starts by covering the common techniques for React Native customization and helps you set up your development platforms. Over the course of the book, you’ll work through a wide variety of recipes that help you create, style, and animate your apps with built-in React Native and custom third-party components. You’ll also develop real-world browser-based authentication, build a fully functional audio player, and integrate Google Maps in your apps. This book will help you explore different strategies for working with data, including leveraging the popular Redux library and optimizing your app’s dataflow. You’ll also learn how to write native device functionality for new and existing React Native projects and how app deployment works. By the end of this book, you'll be equipped with tips and tricks to write efficient code and have the skills to build full iOS and Android applications using React Native. What you will learnBuild UI features and components using React NativeCreate advanced animations for UI componentsDevelop universal apps that run on phones and tabletsLeverage Redux to manage application flow and dataExpose both custom native UI components and application logic to React NativeEmploy open source third-party plugins to create React Native appsWho this book is for If you're a JavaScript developer looking for a practical guide for developing feature-rich mobile apps using React Native, this book is for you. Though not necessary, some experience of working with React will help you understand the React Native concepts covered in this book easily. While React Native development can be done on a Windows machine, certain aspects, such as running your apps on iOS devices and in the iOS simulator, or editing native code with Xcode, can only be done with a Mac.

Mobile Web Performance Optimization

Mobile Web Performance Optimization
Author: S. S. Niranga
Publsiher: Packt Publishing Ltd
Total Pages: 150
Release: 2015-12-28
ISBN: 1785284622
Category: Computers
Language: EN, FR, DE, ES & NL

Mobile Web Performance Optimization Book Excerpt:

Deliver a better mobile user experience by improving and optimizing your website – follow these practical steps for cutting-edge application development About This Book Optimize your website or application for an improved mobile performance Learn how to create lightweight, intuitive mobile UI and make sure it's supported by a robust application architecture Find out how to improve the performance of your applications by asking the right design questions at each stage in the development workflow Who This Book Is For This book has been created for web developers who want to optimize their website for today's mobile users. If you understand just how important user experience is, this book is for you – it will help you throughout the entire optimization process. What You Will Learn Learn the three pillars of mobile performance Find out how to ask – and answer – crucial design questions such as 'mobile or responsive?' Learn how to minify CSS and JavaScript for improved performance Monitor and debug your website with the leading browser testing tools Explore the impact of caching on performance – and improve it using JavaScript and CSS frameworks Make third-party plugins your friend – avoid common issues and pitfalls In Detail With users increasingly accessing the web on mobile devices, it's crucial to make sure your website is built to seamlessly fit this radical change in user behavior. Mobile Web Performance Optimization is designed to help you do exactly that – it's been created to help you build fast, and mobile-user-friendly websites and applications. Featuring guidance through a range of techniques and tools essential to modern mobile development, this accessible guide will make sure you're delivering a seamless and intuitive experience for your website's users. Begin by exploring the fundamental components of mobile web design and website optimization, before learning how to put the concepts into practice. Featuring cross-platform solutions, insights on developing lightweight yet robust UI, and insights on how to successfully manage data, this application development book takes you through every stage in the development process – so you can be confident that you're asking the right questions and using the best tools in the most effective way. By the end, you'll understand implicitly what it means to 'build for performance'- you'll be a more confident developer, capable of building projects that adapt to a changing world. Style and approach This book takes a step-by-step approach to mobile web optimization, explaining the topics in a conversational and easy-to-follow style. Each topic includes detailed explanations of the basic and advanced features of mobile web optimization.

JavaScript Recipes

JavaScript Recipes
Author: Russ Ferguson,Keith Cirkel
Publsiher: Apress
Total Pages: 347
Release: 2016-12-22
ISBN: 1430261072
Category: Computers
Language: EN, FR, DE, ES & NL

JavaScript Recipes Book Excerpt:

Quickly discover solutions to common problems, best practices you can follow, and everything JavaScript has to offer. Using a problem-solution approach, this book takes you from language basics like built-in objects and flow control all the way to advanced optimization techniques, frameworks and Node.js. With JavaScript Recipes you will learn language fundamentals like types, conversions, execution contexts, expressions, operators, statements, and built-in objects. You'll explore and make the most of your script’s host environment and how to create your own JavaScript host using Google’s V8 engine. Employ advanced optimization techniques to create scripts that execute as fast, or faster, than native executables. JavaScript Recipes shows you how to avoid wasting development time and concentrate on developing cutting-edge applications. You’ll see how much quicker and efficient it is to develop with JavaScript. Start becoming a JavaScript pro with JavaScript Recipes today. What You'll Learn Learn JavaScript language fundamentals and what they can do for you Use JavaScript’s powerful features to develop next-generation applications Explore your script’s host environment and extend it with your own objects Learn how to use Google’s V8 Engine to create your own JavaScript environment Learn advanced optimization techniques Implement advanced techniques like closures, namespaces, and reflection How to use Node.js efficiently Who This Book Is For JavaScript developers who need to get development tasks accomplished quickly.

Mastering Node js

Mastering Node js
Author: Sandro Pasquali,Kevin Faaborg
Publsiher: Packt Publishing Ltd
Total Pages: 498
Release: 2017-12-29
ISBN: 1785883038
Category: Computers
Language: EN, FR, DE, ES & NL

Mastering Node js Book Excerpt:

Node.js with its strong features and ability to write server as well as client side code with JavaScript has become a popular choice amongst developers for building powerful web applications. This book is a deep dive into showing facets of Node which are helpful for creating highly concurrent and scalable real time applications.

Deploying Node js

Deploying Node js
Author: Sandro Pasquali
Publsiher: Packt Publishing Ltd
Total Pages: 274
Release: 2015-07-23
ISBN: 1783981415
Category: Computers
Language: EN, FR, DE, ES & NL

Deploying Node js Book Excerpt:

Node.js is a popular choice for teams that need to design, build, test, deploy, maintain, and monitor large-scale distributed systems. Starting with a detailed overview of the Node.js architecture, this book covers topics that will help in application development, testing, deployment, and maintenance. You will learn about concurrency, event loops, callbacks and streams. Furthermore, step-by-step instructions on deploying applications to providers such as DigitalOcean and Heroku will be provided, including information on setting up load balancers and proxies. Message queues and other techniques for managing state and session data at scale will also be covered. A series of examples on deploying your Node.js applications in production environments are provided, including a discussion on setting up continuous deployment and integration for your team. Popular tools for testing, deploying, building, and monitoring Node.js applications are covered, helping you get up and running quickly.

Functional JavaScript

Functional JavaScript
Author: Michael Fogus
Publsiher: "O'Reilly Media, Inc."
Total Pages: 260
Release: 2013-06
ISBN: 1449360793
Category: Computers
Language: EN, FR, DE, ES & NL

Functional JavaScript Book Excerpt:

How can you overcome JavaScript language oddities and unsafe features? With this book, you’ll learn how to create code that’s beautiful, safe, and simple to understand and test by using JavaScript’s functional programming support. Author Michael Fogus shows you how to apply functional-style concepts with Underscore.js, a JavaScript library that facilitates functional programming techniques. Sample code is available on GitHub at https://github.com/funjs/book-source. Fogus helps you think in a functional way to help you minimize complexity in the programs you build. If you’re a JavaScript programmer hoping to learn functional programming techniques, or a functional programmer looking to learn JavaScript, this book is the ideal introduction. Use applicative programming techniques with first-class functions Understand how and why you might leverage variable scoping and closures Delve into higher-order functions—and learn how they take other functions as arguments for maximum advantage Explore ways to compose new functions from existing functions Get around JavaScript’s limitations for using recursive functions Reduce, hide, or eliminate the footprint of state change in your programs Practice flow-based programming with chains and functional pipelines Discover how to code without using classes

WebGL Insights

WebGL Insights
Author: Patrick Cozzi
Publsiher: CRC Press
Total Pages: 416
Release: 2015-08-06
ISBN: 1498716083
Category: Computers
Language: EN, FR, DE, ES & NL

WebGL Insights Book Excerpt:

Given its ubiquity, plugin-free deployment, and ease of development, the adoption of WebGL is on the rise. Skilled WebGL developers provide organizations with the ability to develop and implement efficient and robust solutions-creating a growing demand for skilled WebGL developers.WebGL Insights shares experience-backed lessons learned by the WebGL

HTML5 Game Development Insights

HTML5 Game Development Insights
Author: Colt McAnlis,Peter Lubbers,Brandon Jones,Andrzej Mazur,Sean Bennett,Bruno Garcia,Shun Lin,Ivan Popelyshev,Jon Howard,Ian Ballantyne,Takuo Kihira,Jesse Freeman,Tyler Smith,Don Olmstead,Jason Gauci,John McCutchan,Chad Austin,Mario Andres Pagella,Florian dErfurth,Duncan Tebbs
Publsiher: Apress
Total Pages: 476
Release: 2014-04-19
ISBN: 1430266988
Category: Computers
Language: EN, FR, DE, ES & NL

HTML5 Game Development Insights Book Excerpt:

HTML5 Game Development Insights is a from-the-trenches collection of tips, tricks, hacks, and advice straight from professional HTML5 game developers. The 24 chapters here include unique, cutting edge, and essential techniques for creating and optimizing modern HTML5 games. You will learn things such as using the Gamepad API, real-time networking, getting 60fps full screen HTML5 games on mobile, using languages such as Dart and TypeScript, and tips for streamlining and automating your workflow. Game development is a complex topic, but you don't need to reinvent the wheel. HTML5 Game Development Insights will teach you how the pros do it. The book is comprised of six main sections: Performance; Game Media: Sound and Rendering; Networking, Load Times, and Assets; Mobile Techniques and Advice; Cross-Language JavaScript; Tools and Useful Libraries. Within each of these sections, you will find tips that will help you work faster and more efficiently and achieve better results. Presented as a series of short chapters from various professionals in the HTML5 gaming industry, all of the source code for each article is included and can be used by advanced programmers immediately.

Search Engine Optimization All in One For Dummies

Search Engine Optimization All in One For Dummies
Author: Bruce Clay,Susan Esparza
Publsiher: John Wiley & Sons
Total Pages: 768
Release: 2009-04-08
ISBN: 9780470495407
Category: Business & Economics
Language: EN, FR, DE, ES & NL

Search Engine Optimization All in One For Dummies Book Excerpt:

Website Optimization

Website Optimization
Author: Andrew King
Publsiher: "O'Reilly Media, Inc."
Total Pages: 367
Release: 2008-12-08
ISBN: 0596515081
Category: Business & Economics
Language: EN, FR, DE, ES & NL

Website Optimization Book Excerpt:

Provides advice on Web site design and Internet marketing to increase traffic, response time, and sales.

You Don t Know JS ES6 Beyond

You Don t Know JS  ES6   Beyond
Author: Kyle Simpson
Publsiher: "O'Reilly Media, Inc."
Total Pages: 278
Release: 2015-12-17
ISBN: 1491905263
Category: Computers
Language: EN, FR, DE, ES & NL

You Don t Know JS ES6 Beyond Book Excerpt:

No matter how much experience you have with JavaScript, odds are you don’t fully understand the language. As part of the "You Don’t Know JS" series, this compact guide focuses on new features available in ECMAScript 6 (ES6), the latest version of the standard upon which JavaScript is built. Like other books in this series, You Don’t Know JS: ES6 & Beyond dives into trickier parts of the language that many JavaScript programmers either avoid or know nothing about. Armed with this knowledge, you can achieve true JavaScript mastery. With this book, you will: Learn new ES6 syntax that eases the pain points of common programming idioms Organize code with iterators, generators, modules, and classes Express async flow control with Promises combined with generators Use collections to work more efficiently with data in structured ways Leverage new API helpers, including Array, Object, Math, Number, and String Extend your program’s capabilities through meta programming Preview features likely coming to JS beyond ES6

High Performance Mobile Web

High Performance Mobile Web
Author: Maximiliano Firtman
Publsiher: "O'Reilly Media, Inc."
Total Pages: 326
Release: 2016-09-13
ISBN: 1491913673
Category: Computers
Language: EN, FR, DE, ES & NL

High Performance Mobile Web Book Excerpt:

Optimize the performance of your mobile websites and webapps to the extreme. With this hands-on book, veteran mobile and web developer Maximiliano Firtman demonstrates which aspects of your site or app slow down the user’s experience, and what you can do to achieve lightning-fast performance. There’s much at stake: if you want to boost your app’s conversion rate, then tackling performance issues is the best way to start. Learn tools and techniques for working with responsive web design, images, the network layer, and many other ingredients—plus the metrics to check your progress. Ideal for web developers and web designers with HTML, CSS, JavaScript, and HTTP experience, this is your guide to superior mobile web performance. You’ll dive into: Emulators, simulators, and other tools for measuring performance Basic web performance concepts, including metrics, charts, and goals How to get real data from mobile browsers on your real networks APIs and specs for measuring, tracking and improving web performance Insights and tricks for optimizing the first view experience Ways to optimize post-loading experiences and future visits Responsive web design and its performance challenges Tips for extreme performance to achieve best conversion rates How to work with web views inside native apps

JavaScript Cloud Native Development Cookbook

JavaScript Cloud Native Development Cookbook
Author: John Gilbert
Publsiher: Packt Publishing Ltd
Total Pages: 352
Release: 2018-09-27
ISBN: 1788475372
Category: Computers
Language: EN, FR, DE, ES & NL

JavaScript Cloud Native Development Cookbook Book Excerpt:

Master over 60 recipes to help you deliver completely scalable and serverless cloud-native applications Key FeaturesDevelop global scale and event-driven autonomous servicesContinuously deploy, test, observe, and optimize your servicesPractical Node.js recipes for serverless cloud-native developmentBook Description Cloud-native development is a modern approach to building and running applications that leverages the merits of the cloud computing model. With cloud-native development, teams can deliver faster and in a more lean and agile manner as compared to traditional approaches. This recipe-based guide provides quick solutions for your cloud-native applications. Beginning with a brief introduction, JavaScript Cloud-Native Development Cookbook guides you in building and deploying serverless, event-driven, cloud-native microservices on AWS with Node.js. You'll then move on to the fundamental patterns of developing autonomous cloud-native services and understand the tools and techniques involved in creating globally scalable, highly available, and resilient cloud-native applications. The book also covers multi-regional deployments and leveraging the edge of the cloud to maximize responsiveness, resilience, and elasticity. In the latter chapters you'll explore techniques for building fully automated, continuous deployment pipelines and gain insights into polyglot cloud-native development on popular cloud platforms such as Azure and Google Cloud Platform (GCP). By the end of the book, you'll be able to apply these skills to build powerful cloud-native solutions. What you will learnImplement patterns such as Event Streaming, CQRS, and Event SourcingDeploy multi-regional, multi-master solutionsSecure your cloud-native services with OAuth and OpenID ConnectCreate a robust cloud-native continuous deployment pipelineRun services on AWS, Azure, and GCPImplement autonomous services to limit the impact of failuresWho this book is for If you want to develop powerful serverless, cloud-native solutions, this book is for you. You are expected to have basic knowledge of concepts of microservices and hands-on experience with Node.js to understand the recipes in this book.

Building Isomorphic JavaScript Apps

Building Isomorphic JavaScript Apps
Author: Jason Strimpel,Maxime Najim
Publsiher: "O'Reilly Media, Inc."
Total Pages: 210
Release: 2016-09-12
ISBN: 1491932902
Category: Computers
Language: EN, FR, DE, ES & NL

Building Isomorphic JavaScript Apps Book Excerpt:

Isomorphic JavaScript, often described as the holy grail of web application development, refers to running JavaScript code on both the browser client and web application server. This application architecture has become increasingly popular for the benefits of SEO, optimized page load and full control of the UI, and isomorphic libraries are being used at companies like Walmart, Airbnb, Facebook, and Netflix. With this practical book, authors Jason Strimpel and Maxime Najim provide the knowledge you need to build and maintain your own isomorphic JavaScript apps. This book includes: Part 1 identifies different classifications of isomorphic JavaScript apps, and shows you how to set up a development environment Part 2 takes you from theory to practice by showing you how to build out your own isomorphic app Part 3 takes you through existing solutions in the market today, providing you with the knowledge you need to bring isomorphic solutions into your development workflow

JavaScript Cookbook

JavaScript Cookbook
Author: Adam D. Scott,Matthew MacDonald,Shelley Powers
Publsiher: "O'Reilly Media, Inc."
Total Pages: 538
Release: 2021-07-16
ISBN: 1492055700
Category: Computers
Language: EN, FR, DE, ES & NL

JavaScript Cookbook Book Excerpt:

Why reinvent the wheel every time you run into a problem with JavaScript? This cookbook is chock-full of code recipes for common programming tasks, along with techniques for building apps that work in any browser. You'll get adaptable code samples that you can add to almost any project--and you'll learn more about JavaScript in the process. The recipes in this book take advantage of the latest features in ECMAScript 2020 and beyond and use modern JavaScript coding standards. You'll learn how to: Set up a productive development environment with a code editor, linter, and test server Work with JavaScript data types, such as strings, arrays, and BigInts Improve your understanding of JavaScript functions, including arrow functions, closures, and generators Apply object-oriented programming concepts like classes and inheritance Work with rich media in JavaScript, including audio, video, and SVGs Manipulate HTML markup and CSS styles Use JavaScript anywhere with Node.js Access and manipulate remote data with REST, GraphQL, and Fetch Get started with the popular Express application-building framework Perform asynchronous operations with Promises, async/await, and web workers

Your First Week With Node js

Your First Week With Node js
Author: James Hibbard,Craig Buckler,Mark Brown,Nilson Jacques,James Kolce,Paul Orac,M. David Green,Florian Rappl
Publsiher: SitePoint
Total Pages: 192
Release: 2020-04-24
ISBN: 1098122828
Category: Computers
Language: EN, FR, DE, ES & NL

Your First Week With Node js Book Excerpt:

While there have been quite a few attempts to get JavaScript working as a server-side language, Node.js (frequently just called Node) has been the first environment that's gained any traction. It's now used by companies such as Netflix, Uber and Paypal to power their web apps. Node allows for blazingly fast performance; thanks to its event loop model, common tasks like network connection and database I/O can be executed very quickly indeed. From a beginner's point of view, one of Node's obvious advantages is that it uses JavaScript, a ubiquitous language that many developers are comfortable with. If you can write JavaScript for the client-side, writing server-side applications with Node should not be too much of a stretch for you. This book offers aselection of beginner-level tutorials to privide you with an introduction to Node and its related technologies, and get you under way writing your first Node applications. It contains: What Is Node and When Should I Use It? Build a Simple Page Counter Service with Node.js Understanding module.exports and exports in Node.js Forms, File Uploads and Security with Node.js and Express Working with Databases in Node How to Build and Structure a Node.js MVC Application Local Authentication Using Passport in Node.js How to Debug a Node App Node Testing for Beginners How to Use SSL/TLS with Node.js Configuring NGINX and SSL with Node.js Using Docker for Node.js Development