Learning Node.js
Overview
Learn the basics of Node.js—a lightweight JavaScript-based platform—and how to build a simple application.
Node.js is a platform built on the Chrome JavaScript runtime that can help you build fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficientâperfect for data-intensive real-time applications that run across distributed devices. In this course, learn the basics of Node.js, and discover how to build a simple application. Alexander Zanfir goes into topics such as npm, reading and writing files, and Node.js frameworks. He covers Node.js features, such as async/await, and dives into popular web development concepts. Alexander also walks through how to build a demo chat app from start to finish.
Node.js is a platform built on the Chrome JavaScript runtime that can help you build fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficientâperfect for data-intensive real-time applications that run across distributed devices. In this course, learn the basics of Node.js, and discover how to build a simple application. Alexander Zanfir goes into topics such as npm, reading and writing files, and Node.js frameworks. He covers Node.js features, such as async/await, and dives into popular web development concepts. Alexander also walks through how to build a demo chat app from start to finish.
Syllabus
Introduction
- Welcome
- Use the exercise files
- Understanding Node
- Demo application overview
- Download and install Node
- Why is Javascript Node's language?
- The benefits and features of Javascript
- Asynchronous tasks and callbacks
- Write your own module
- Manage third-party packages with npm
- What is the package.json file?
- Read from files
- Access directories
- Write to a file
- Node.js frameworks
- Express
- Socket.io
- Static serving with Express
- Create your browser app
- Create a get messages service
- Create a post messages service
- Connect to Socket.io from the browser app
- Create your Socket.io event
- Types of data frameworks
- Set up MongoDB
- Mongoose
- Saving data to MongoDB with Mongoose
- Nested callbacks
- Promises
- Async/await
- Try/catch
- Finally
- Editor debugging
- Simple test with Jasmine
- Async test with Jasmine
- Introduction to test first development
- Next steps
Taught by
Alexander Zanfir
Related Courses
Reviews
0.0 rating, based on 0 reviews