Author: | Brice Colucci, Matei Copot, Philip Kirkbride, Nathan Richardson | ISBN: | 9781838822750 |
Publisher: | Packt Publishing | Publication: | October 9, 2019 |
Imprint: | Packt Publishing | Language: | English |
Author: | Brice Colucci, Matei Copot, Philip Kirkbride, Nathan Richardson |
ISBN: | 9781838822750 |
Publisher: | Packt Publishing |
Publication: | October 9, 2019 |
Imprint: | Packt Publishing |
Language: | English |
Take your JavaScript programming skill to the next level with strategies and techniques commonly used in modern full-stack application development
If you want to advance from being a front-end developer to a full-stack developer and learn how Node.js can be used for hosting full-stack applications, this is an ideal book for you. After reading this book, you'll write better JavaScript code and learn about the latest trends in the language. To easily grasp the concepts explained here, you should know the basic syntax of JavaScript and should've worked with popular front-end libraries such as jQuery. You should have also used JavaScript with HTML and CSS but not necessarily Node.js.
Knowing JavaScript makes it easier to learn various other frameworks, including React, Angular, and related tools and libraries. This book teaches you all the advanced concepts you need to build modern applications.
Your journey will begin by learning how to represent an HTML document in the Document Object Model (DOM). Then, you'll combine the knowledge of the DOM and Node.js to create a web scraper for practical situations.
In the next part, you'll create a Node.js based RESTful API using the Express library for Node.js. You'll look at how modular designs can be used for better re-usability and collaboration with multiple developers on a single project. You'll also learn how to build unit tests that ensure that the core functionality of your program is not broken over time. You'll see how constructors, async/await, and events can load your applications with high speed and performance. The final part of the book introduces you to functional programming concepts as immutability, pure functions, and high order functions.
By the end of the book, you'll walk away feeling capable of tackling any real-world JavaScript development problem using a modern JavaScript approach, both for client and server sides.
Take your JavaScript programming skill to the next level with strategies and techniques commonly used in modern full-stack application development
If you want to advance from being a front-end developer to a full-stack developer and learn how Node.js can be used for hosting full-stack applications, this is an ideal book for you. After reading this book, you'll write better JavaScript code and learn about the latest trends in the language. To easily grasp the concepts explained here, you should know the basic syntax of JavaScript and should've worked with popular front-end libraries such as jQuery. You should have also used JavaScript with HTML and CSS but not necessarily Node.js.
Knowing JavaScript makes it easier to learn various other frameworks, including React, Angular, and related tools and libraries. This book teaches you all the advanced concepts you need to build modern applications.
Your journey will begin by learning how to represent an HTML document in the Document Object Model (DOM). Then, you'll combine the knowledge of the DOM and Node.js to create a web scraper for practical situations.
In the next part, you'll create a Node.js based RESTful API using the Express library for Node.js. You'll look at how modular designs can be used for better re-usability and collaboration with multiple developers on a single project. You'll also learn how to build unit tests that ensure that the core functionality of your program is not broken over time. You'll see how constructors, async/await, and events can load your applications with high speed and performance. The final part of the book introduces you to functional programming concepts as immutability, pure functions, and high order functions.
By the end of the book, you'll walk away feeling capable of tackling any real-world JavaScript development problem using a modern JavaScript approach, both for client and server sides.