Muutke küpsiste eelistusi

Getting the Most out of Node.js Frameworks: The Essential Tools and Libraries [Kõva köide]

  • Formaat: Hardback, 168 pages, kõrgus x laius: 229x152 mm, kaal: 381 g, 28 Halftones, black and white; 28 Illustrations, black and white
  • Ilmumisaeg: 17-Mar-2022
  • Kirjastus: CRC Press
  • ISBN-10: 103206756X
  • ISBN-13: 9781032067568
  • Kõva köide
  • Hind: 178,75 €*
  • * saadame teile pakkumise kasutatud raamatule, mille hind võib erineda kodulehel olevast hinnast
  • See raamat on trükist otsas, kuid me saadame teile pakkumise kasutatud raamatule.
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Lisa soovinimekirja
  • Formaat: Hardback, 168 pages, kõrgus x laius: 229x152 mm, kaal: 381 g, 28 Halftones, black and white; 28 Illustrations, black and white
  • Ilmumisaeg: 17-Mar-2022
  • Kirjastus: CRC Press
  • ISBN-10: 103206756X
  • ISBN-13: 9781032067568
"Gain the knowledge you need to navigate your way confidently through the ever-expanding landscape of modern JavaScript technologies. With over one hundred JavaScript Node frameworks available and the number rising every month, it is becoming increasingly difficult to avoid JavaScript fatigue and keep abreast of the developments that are most useful and relevant to your own projects. In this environment, the knowledge of exactly which tools will best fit your goals is invaluable. This book will guide youthrough the quagmire by clearly and comprehensively outlining the most practically useful Node frameworks libraries and tools, and how they might be employed in your own projects. Covering Polymer, Aurelia, Svelte, Meteor, and many more, this book will empower you to cut through the noise and learn how to achieve your career goals with the right tools for you"--
Acknowledgments xvii
About the Author xix
Chapter 1 Introduction to JavaScript Frameworks
1(10)
What Are Js Frameworks?
2(1)
How Are Js Frameworks Different From Libraries?
2(2)
Pros And Cons Of Js Frameworks
4(2)
Js Frameworks Vs Vanilla Js
6(1)
But How Do You Do This?
7(1)
Why And When Should You Use A Js Framework?
7(2)
Conclusion
9(2)
Chapter 2 Getting Started with Node.js
11(26)
What Is Node.Js?
11(1)
What Is Javascript?
12(1)
A Brief History
12(1)
Why Should We Learn Node.Js?
13(1)
Node.Js Becomes Mainstream
14(1)
What Was Node.Js Created For?
15(1)
Main Features Of Node.Js
16(1)
Speed
16(1)
Simplicity
16(1)
JavaScript
16(1)
V8 Engine
17(1)
Asynchrony
17(1)
Libraries
18(1)
Best Use Cases
18(3)
API Above the Object Database
21(1)
Chat
22(1)
Input Queues
23(1)
Data Streaming
23(1)
Proxy
24(1)
Dashboard for App Monitoring
24(1)
Informational Panel for System Tracking
24(1)
Stock Trader Dashboard
25(1)
What Javascript Knowledge You Need To Have To Start Learning Node.Js?
25(1)
Which Famous Companies Use Node.Js?
25(1)
Nasa
25(1)
Trello
26(1)
LinkedIn
26(1)
Twitter
26(1)
Installation And Set Up
26(1)
Installing Node.js on Windows
26(1)
Installing Node.js on OS X
27(1)
Installing Node.js Via the Package Manager
28(1)
Android
28(1)
nvm
28(1)
MacOS
28(1)
Arch Linux
29(1)
I/O Files With Node.js
29(1)
example_log.txt
30(1)
my_parser.js
30(1)
my_parser.js
30(1)
Asynchronous Calls in Node.js
31(1)
Node.Js For Server Application Development
32(2)
Creating A Web Server Using Node.Js
34(1)
mywebserver.js
34(3)
Chapter 3 Doing More with Node.js
37(42)
Modules
37(1)
HTTP Module
38(2)
Streams
40(2)
Simple File Server
42(4)
Error Handling
46(1)
What Is Server-Side Programming?
47(1)
V8 And Other Engines
48(1)
Differences Between The Node.Js And Browser
49(2)
Hosting For Node.Js Applications
51(1)
The Simplest Hosting Option: Local Tunnel
51(1)
Environments for Node.js Projects Deployment That Do Not Require Configuration
51(1)
Glitch
51(1)
Codepen
52(1)
Serverless Environments
52(1)
Google Cloud Platform
52(1)
VPS hosting
52(1)
PaaS Solutions
52(1)
Zeit Now
52(1)
Nanobox
53(1)
Heroku
53(1)
Microsoft Azure
53(1)
Standard Server
53(1)
Node.Js Frameworks
53(1)
The Main Advantages of the Node.js Frameworks
53(1)
Expresses
54(1)
Installing and Using Express
55(1)
Routing
56(1)
Hapi.js
57(1)
Features of Hapi.js
57(1)
Koa.js
58(2)
Routing
60(1)
Total.js
61(1)
Routing
62(1)
Template Engine
62(2)
Derby.js
64(1)
Mojito.js
64(1)
Adonis.js
65(1)
Features of Adonis.js
66(1)
Installing the Adonis CLI
66(1)
Keystone.js
67(1)
Database
68(1)
Template Engine
68(1)
Key Features
68(1)
Use Cases
69(1)
Socket.IO
70(1)
Working with Socket.IO
71(1)
ActionHero.js
72(1)
Asynchronous Programming
73(1)
Asynchrony in JavaScript
74(1)
Callbacks
74(1)
Error Handling in Callbacks
75(1)
What Is "Promises"?
75(1)
What Is Async/Await Construction?
76(1)
Generating Events in Node.js
77(2)
Chapter 4 Polymer
79(12)
Introduction To Polymer
79(1)
What Is Polymer?
80(1)
What Makes Polymer Special?
81(1)
Major Pros and Cons of Polymer
82(1)
Advantages
82(1)
Disadvantages
83(1)
How To Use Polymer?
84(1)
Installing Polymer
84(2)
Serving a Polymer App
86(1)
Building Progressive Web Apps Using Polymer
87(1)
Conclusion
88(1)
The Polymer Ecosystem
88(1)
Further Steps
89(1)
Suggested Resources
89(2)
Chapter 5 Meteor
91(10)
Introduction
91(1)
What Is Meteor?
91(1)
What Makes Meteor Special?
92(1)
Pros
93(1)
Cons
93(1)
How To Use?
94(1)
Installing Meteor.js
94(1)
Serving an App in Meteor.js
95(1)
Building Apps for the Web in Meteor
95(2)
Conclusion
97(1)
The Meteor Ecosystem
97(1)
Further Steps
98(1)
Suggested Resources
98(3)
Chapter 6 Aurelia
101(8)
Introduction
101(1)
What Is Aurelia?
101(1)
What Makes It Special?
102(1)
Pros
103(1)
Cons
103(1)
How To Use Aurelia?
104(1)
Installing Aurelia
104(1)
Creating and Localizing Apps with Aurelia
105(2)
Conclusion
107(1)
The Aurelia Ecosystem
107(1)
Further Steps
108(1)
Suggested Resources
108(1)
Chapter 7 Svelte
109(10)
Introduction
109(1)
What Is Svelte?
109(1)
Now What Would That Mean?
110(1)
What Makes Svelte Special?
110(1)
Pros
111(1)
Cons
111(1)
How To Use Svelte?
112(1)
Installing Svelte
112(1)
Building Apps with Svelte
113(1)
Understanding Svelte Components
114(1)
Additional Info: Using degit to Scaffold the Svelte Template
115(2)
Conclusion
117(1)
The Svelte Ecosystem
117(1)
Further Steps
117(1)
Suggested Resources
118(1)
Chapter 8 Conditioner.js
119(8)
Introduction
119(1)
What Is Conditioner.js?
120(1)
What Makes Conditioner.js Special?
120(2)
Pros
122(1)
Cons
122(1)
How To Use Conditioner.Js?
123(1)
Installing Conditioner.js
123(1)
Using Conditioner.js
123(1)
Adding Plugins to Conditioner.js
124(1)
Conclusion
125(1)
Conditioner.js Ecosystem
125(1)
Further Steps and Suggested Resources
126(1)
Chapter 9 Webix
127(6)
What Is Webix?
128(1)
Introducing Webix
128(1)
What Makes Webix Special?
128(1)
Features of Webix
129(1)
Installation And Usage
129(1)
Installing Webix
130(1)
Conclusion
131(2)
Chapter 10 Useful JavaScript Libraries and Tools
133(30)
What Is A Task Manager?
133(1)
NPM
133(1)
How npm Works?
134(1)
Installation
135(1)
Node Packaged Modules
136(1)
package.json File
136(1)
devDependencies
136(1)
Downloading Packages
137(1)
Publishing a Package
137(1)
Using a Package as an Executable File
138(1)
Deleting Packages
138(1)
Semantic Versioning
139(1)
GULP
139(2)
Installation
141(1)
Creating a Gulp Project
142(1)
Gulp SASS
143(1)
Substitutions in Node
143(1)
GRUNT
144(1)
Why Should We Use Grunt?
144(1)
Installation
144(1)
Let's Make Grunt to Merge a Couple of Files
145(2)
What Is the Difference between Gulp and Grunt?
147(1)
Grunt and Gulp Similarities
147(1)
Differences between Grunt and Gulp
148(1)
Entry Limit
148(1)
Difference in Task Configuration
149(1)
Performing Tasks
149(1)
Development Activity
150(1)
Github Gulp
151(1)
GitHub Grunt
151(1)
Summing Up...
152(1)
CHART.JS
153(1)
Installation
154(1)
Choreographer.Js
155(1)
Installation
155(1)
Glimmer.Js
155(1)
Installation
156(1)
Granim.Js
156(1)
Anime.Js
157(1)
Aos---Animation On Scroll.Js
158(1)
Bideojs
158(1)
Cleave.Js
159(1)
Three.Js
159(1)
Voca.Js
160(1)
Tween.Js
160(1)
Slick.Js
161(1)
Conclusion
161(2)
Index 163
Sufyan bin Uzayr is a writer, coder and entrepreneur with more than a decade of experience in the industry. He has authored several books in the past, pertaining to a diverse range of topics, ranging from History to Computers/IT.

Sufyan is the Director of Parakozm, a multinational IT company specializing in EdTech solutions. He also runs Zeba Academy, an online learning and teaching vertical with a focus on STEM fields.

Sufyan specializes in a wide variety of technologies, such as JavaScript, Dart, WordPress, Drupal, Linux and Python. He holds multiple degrees, including ones in Management, IT, Literature and Political Science.

Sufyan is a digital nomad, dividing his time between four countries. He has lived and taught in universities and educational institutions around the globe. Sufyan takes a keen interest in technology, politics, literature, history and sports, and in his spare time, he enjoys teaching coding and English to young students.

Learn more at sufyanism.com