Mô tả

Node.js is a very powerful JavaScript-based framework/platform built on Google Chrome's JavaScript V8 Engine. It is used to develop web and mobile applications.. Node.js is open source, completely free, and used by thousands of developers around the world. Node was built with JavaScript so it helps if you have some understanding of how JavaScript actually works.Also having  some understanding of other web technologies such as HTML, CSS, AJAX is useful.

Nodes 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. Nodes is a platform built on the Chrome JavaScript  run time that can help you build fast, Scalable network applications.

Node is quite popular and used by some big companies like  eBay, General Electric, GoDaddy, Microsoft, PayPal, Uber, and Yahoo! just to  name a few. By the end of this course you will have some basic understanding of Node.js.  build applications.

We will be building a real-time chat application that you can use to communicate with your friends and family using node ,express ,socketio and mongodb.  Also we will build a REST APi from scratch using Node and Express. REST stands for Representational State Transfer and defines a set of standards for web services.  It is an architectural style as well as an approach for communications purposes that is often used in various web services development.

An API is an interface that different software programs use to communicate with each other.

RESTful API is an API that conforms to the REST architectural style and constraints. REST systems are stateless, salable,cacheable, and have a uniform interface.


Bạn sẽ học được gì

Build, test, and launch Node apps

Create Express web servers and APIs

Store data with Mongoose and MongoDB

Deploy your Node apps to production environment

Create real-time web app with Node ,MongoDB and SocketIO

Read and write to files using FS Module

Read to streams

Write to streams

Store data and communicate with online database

Track your app with version control

Create and test request handlers

Yêu cầu

  • A computer on which you can install software (Windows, MacOS, or Linux)
  • A basic understanding of JavaScript

Nội dung khoá học

7 sections

IntroductioNode.js Setup

8 lectures
Introduction
01:17
What is Node.js
03:01
Download and install node.js
02:30
A note on text editors
00:05
Installing Sublimetext
04:17
Installing Visual Studio Code
04:54
Installing Atom
03:57
Install Postman
05:09

Some Node Fundamentals

13 lectures
What is NPM
05:00
Updating NPM
04:34
Common NPM Commands
03:24
Global Objects
02:43
Synchronous and Asynchronous
10:49
Asynchronous vs Synchronous EventListeners
04:09
Events and Emitters
04:04
Example Event Emitter
04:20
Callbacks
06:19
Components of Nodejs Application
07:39
Modules and Packages
11:09
Installing 3rd party packages
10:42
RDBMS VS NOSQL
03:11

Express.js

14 lectures
What is express
01:30
Installing Express.js
07:06
Creating a basic express app
09:21
Express application generator
06:15
Creating an app with Express application generator
09:37
Package.json file
08:40
App.js file
10:21
Editing dependences
06:13
Using template engines with express
01:05
How to start node server
03:32
How to stop node server
01:23
What is Routing
03:31
How routing works
07:05
Cloning Routing Functions
12:19

The FS Module

12 lectures
What is FS Module
04:45
Reading Files
12:44
Listing Files
06:44
Writing to files
07:20
Appending files
05:39
Creating directories
06:37
Renaming directories
04:51
Deleting files
06:41
What are streams
01:37
Reading from streams
09:25
Piping Streams
09:10
Writing to streams
06:40

Build a ChatApp with Node,Express,Socket.io,Mongodb

29 lectures
What we will create
00:51
Creating a project folder and package.json file
05:02
Installing Express.js
06:15
Serving static content with express
09:51
Using callback function
05:05
Using arrow function
08:09
Creating user interface- Part 1
05:44
Creating user interface- Part 2
08:10
Adding jQuery
09:53
Creating a get messages service: Part 1
09:11
Creating a get messages service: Part 2
07:46
Creating a post messages service part 1
09:33
Creating a post messages service part 2
02:50
Sending Post request from User Interface
13:31
Installing socket.io
05:12
Setting up socket.io
10:16
Emitting messages to client
06:12
What is MongoDB
01:48
MongoDB Setup
05:07
MongoDB Setup Updated
04:50
Creating a new database
03:07
Creating a database user
02:22
Installing Mongoose
03:09
MongoDB Data Types
03:20
Connecting to mlab
09:00
Connecting to mlab Updated
03:01
Saving data to MongoDB
10:29
Replacing message array
08:08
ChatApp Code
00:02

Deploying and hosting your app

7 lectures
What you need to do
02:24
Installing git
06:01
Creating Heroku account
02:40
Installing Heroku-CLI
01:38
Tracking your app in Git
10:15
Deploying your app to Heroku
10:51
Checking Heroku logs
02:03

Build a REST API with Node and Express

21 lectures
What is an API
05:57
Overview of API and Project Code
02:50
Create a package.json file
04:50
Install Express
02:49
Install Jol
01:31
Creating an application file
04:03
Creating an array of objects
02:03
Creating READ request handlers
07:24
Install Nodemon
03:10
Http
06:20
Http Request Methods
13:34
Http response codes
06:06
Testing READ request handlers
06:17
Creating functions to validate data
05:13
Create Request Handler
06:18
Test the create request handler
04:46
Update request handler
05:00
Test the Update request handler
03:22
Delete request handler
03:02
Test the delete request handler
02:38
Thank You
00:09

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.