Trọn bộ kiến thức NodeJS

Tron bô kiến thức NodeJS
Xuất bản ngày: 27/10/2016
4.8 (22 đánh giá) - 9753 người đã xem
Giảng dạy bởi Nhữ Bảo Vũ
The big firms are using nodejs for web and mobile app

899,000đ

Số lượng bài giảng
Thời lượng video
91
12h13p

Mô tả về khóa học

Trọn bộ kiến thức NodeJS

Hiện nay, công nghệ thông tin xuất hiện ở mọi nơi, sự phát triển nhanh chóng của nó kéo theo việc ngành lập trình trở thành một một lựa chọn lý tưởng cho các bạn trẻ. Và khi nhắc tới lập trình, ta có thể nói tới NodeJS. NodeJS là một nền tảng viết bằng JavaScript giúp xây dựng các ứng dụng mạng nhanh và khả mở. NodeJS được InfoWorld bình chọn là "Công nghệ của năm" năm 2012.

- Bạn là sinh viên CNTT, người vừa đi làm trong lĩnh vực CNTT

- Bạn có mong muốn tạo ra các sever games online, các ứng dụng, hay muốn đảm bảo ứng dụng hoạt động nhanh, đồng thời xử lý nhiều dữ liệu trong thời gian ngắn.

NodeJS chính là điều bạn cần! 

 

Hiện nay, công nghệ thông tin xuất hiện ở mọi nơi, sự phát triển nhanh chóng của nó kéo theo việc ngành lập trình trở thành một một lựa chọn lý tưởng cho các bạn trẻ. Và khi nhắc tới lập trình, ta có thể nói tới NodeJS. NodeJS là một nền tảng viết bằng JavaScript giúp xây dựng các ứng dụng mạng nhanh và khả mở. NodeJS được InfoWorld bình chọn là "Công nghệ của năm" năm 2012.

- Bạn là sinh viên CNTT, người vừa đi làm trong lĩnh vực CNTT

- Bạn có mong muốn tạo ra các sever games online, các ứng dụng, hay muốn đảm bảo ứng dụng hoạt động nhanh, đồng thời xử lý nhiều dữ liệu trong thời gian ngắn.

NodeJS chính là những gì bạn cần!

Tại sao lại sử dụng Node.js?
Đầu tiên là ưu điểm về tốc độ thực thi và khả năng mở rộng. Node.js có tốc độ rất nhanh. Đó là một yêu cầu khá quan trọng khi bạn là một startup đang cố gắng tạo ra một sản phẩm lớn và muốn đảm bảo có thể mở rộng nhanh chóng, đáp ứng được một lượng lớn người dùng khi trang web của bạn phát triển lên. 

Node.js có thể xử lý hàng ngàn kết nối đồng thời trong khi PHP sẽ chỉ có nước sụp đổ. Bên cạnh các lợi ích về tốc độ thực thi và khả năng mở rộng, có thể bạn cũng đã biết một chút về JavaScript, vì vậy tại sao lại phải phiền toái để học thêm về một ngôn ngữ lập trình hoàn toàn mới như PHP? Và sau đó bạn sẽ có một sự phấn khích khi học về một cái gì đó mới mẻ và gần như chưa được khám phá. Bạn còn nhớ cái cảm giác khi mà một cái gì đó mới xuất hiện và sau đó trở thành phổ biến khắp mọi nơi mà bạn hối tiếc đã không học về nó sớm hơn, và mãi mãi chỉ là người đến sau? Đừng phạm phải sai lầm như vậy lần này nữa. Node.js đang ngày càng trở nên lớn mạnh hơn.

Chúng tôi hân hạnh mang đến khóa học "Trọn bộ kiến thức Node.js", khóa học đầu tiên đầy đủ và chi tiết về NodeJS tại Việt Nam. Khóa học sẽ mang đến cho bạn trọn bộ kiến thức về Nodej.s. Ngay sau khóa học bạn có thể:

- Tăng tốc độ xử lý website cuả bạn gấp 5 lần với NodeJS

- Tự mình tạo ra các ứng dụng thời gian thật: Những trang web, server games online.

- Nhanh chóng sửa chữa các lỗi trong ứng dụng của bạn mà các phần còn lại của ứng dụng vẫn hoạt động bình thường.

Một khi nắm vững Nodej.s trong tay bạn sẽ dễ dàng trở thành lập trình viên chuyên nghiệp, được nhiều công ty săn đón. Vậy còn chờ gì nữa, hãy nhanh tay đăng ký khóa học của chúng tôi.

 

Yêu cầu của khóa học
  • - Máy tính kết nối Internet

  • - Sử dụng tai nghe để học hiệu quả nhất

Lợi ích từ khóa học
  • - Nắm được kiến thức NodeJS chi tiết và bài bản

  • - Tạo ra các ứng dụng có tốc độ xử lý nhanh

  • - Áp dụng kiến thức NodeJs cho những sản phẩm startup, yêu cầu thay đổi, mở rộng nhanh, có lượng truy cập lớn

  • - Cải thiện tốc độ thực thi bằng cách áp dụng NodeJS. Đối với 1 tác vụ HTML đơn giản thì NodeJS có hiệu năng gấp đôi PHP

  • - Trong cùng điều kiện làm việc thì thời gian CPU xử lý ứng dụng NodeJS nhanh gấp 40 lần PHP và chỉ chiếm RAM bằng 1/25 ứng dụng PHP

Đối tượng mục tiêu
  • - Những sinh viên chuyên ngành CNTT hoặc người vừa đi làm trong lĩnh vực CNTT

  • - Những lập trình game muốn tạo ra các sever games online (ứng dụng thời gian thực)

  • - Nếu bạn muốn tạo được các ứng dụng Chat live thì NodeJS là điều không thể thiếu

  • - Nếu bạn đang là webfront end, đặc biệt là cho một Startup, chuyên phải đảm bảo ứng dụng hoạt động nhanh, đồng thời xử lý nhiều dữ liệu trong thời gian ngắn thì khóa học này chắc chắn hữu ích dành cho bạn

  • - Những lập trình viên muốn tạo ứng dụng với số lượng dòng code ít hơn so với khi sử dụng những ngôn ngữ lập trình cơ bản như PHP...

Giáo trình
Bài số 1
Giới thiệu chung và mục tiêu của khóa học.
05:12
Bài số 2
Giới thiệu về NodeJS
06:53
Bài số 3
Vấn đề rào cản khi học NodeJS
01:39
Bài số 4
Môi trường làm việc và giao diện dòng lệnh
07:43
Bài số 5
Khái niệm Server và Client (Chủ - khách)
02:44
Bài số 6
Hoạt động và nhiệm vụ của một máy chủ JavaScript
02:07
Bài số 7
Ngôn ngữ lập trình C++
04:00
Bài số 8
Mã nguồn Javascript
03:04
Bài số 9
Viết ứng dụng NodeJS đầu tiên
02:44
Bài số 10
Cài đặt và chạy một số phần Javascript trong NodeJS
08:47
Bài số 11
Module và các khái niệm liên quan
02:04
Bài số 12
Khai báo và sử dụng hàm trong JavaScript
08:12
Bài số 13
Tự xây dựng được một Module
08:39
Bài số 14
Javascript: Lập trình hướng đối tượng và mẫu khai báo Object Literal
05:48
Bài số 15
Javascript: Hàm khởi tạo và sự kế thừa prototype
12:18
Bài số 16
Javascript: Biến tham trị và biến tham chiếu
06:36
Bài số 17
Javascript: Thực thi hàm ngay khi được khởi tạo
05:53
Bài số 18
Các Module trong NodeJS thực sự hoạt động như thế nào? Hiểu module.exports và require
15:39
Bài số 19
Javascript: Thao tác với dữ liệu JSON
03:49
Bài số 20
Tìm hiểu thêm sâu về Require
12:00
Bài số 21
Các kỹ thuật khai báo và sử dụng Module
15:37
Bài số 22
Exports và module.exports hoạt động như thế nào?
09:17
Bài số 23
Sử dụng module dựng sẵn của NodeJS
12:29
Bài số 24
Module và ECMAScript 2015 (ES6)
07:26
Bài số 25
Web Server Checklist
01:11
Bài số 26
Khái niệm Events
03:32
Bài số 27
Javascript: Object Properties, First Class Function, và Arrays
05:43
Bài số 28
Event Emitter - Phần 1
09:29
Bài số 29
Event Emitter - Phần 2
05:33
Bài số 30
Javascript: Object.create và Prototypes
03:01
Bài số 31
Kế thừa từ Events Emitter - Phần 1
06:29
Bài số 32
NodeJS: ES6 Template Strings
05:27
Bài số 33
Javascript: .call và .apply
04:46
Bài số 34
Kế thừa Event Emitter - Phần 2
10:59
Bài số 35
NodeJS: ES6 Class
07:28
Bài số 36
Kế thừa Event Emitter - Phần 3
05:24
Bài số 37
Javascript: Javascript là đồng bộ
02:36
Bài số 38
Hàm gọi lại callback
02:52
Bài số 39
Kiến trúc không đồng bộ: libuv, Event Loop và Non-Blocking
06:29
Bài số 40
Khái niệm về Stream và Buffer
02:23
Bài số 41
Dữ liệu nhị phân, bộ ký tự và bảng mã
04:51
Bài số 42
Xử lý dữ liệu Buffer
07:12
Bài số 43
ES6 Typed Arrays
03:52
Bài số 44
Xử lý Callback trong Javascript
03:47
Bài số 45
Làm việc với File trong NodeJS
08:49
Bài số 46
Làm việc với Stream
11:36
Bài số 47
Kỹ thuật Pipe
02:15
Bài số 48
Sử dụng kỹ thuật Pipe
08:05
Bài số 49
Web Server Checklist
01:59
Bài số 50
Khái niệm TCP / IP
03:34
Bài số 51
Khái niệm Addresses và Ports
03:29
Bài số 52
Khái niệm HTTP
04:09
Bài số 53
HTTP hoạt động như thế nào trong NodeJS
05:45
Bài số 54
Sử dụng NodeJS để xây dựng 1 Web Server
09:03
Bài số 55
Trả về dữ liệu HTML và thiết kế một Template đơn giản
09:23
Bài số 56
Stream và hiệu năng đáp ứng áp dụng kỹ thuật Pipe
03:38
Bài số 57
API và Endpoint
01:45
Bài số 58
Trả về dữ liệu JSON
03:37
Bài số 59
Định tuyến ứng dụng
08:53
Bài số 60
Web Server Checklist
03:01
Bài số 61
Khái niệm Package và quản lý Package
01:35
Bài số 62
Ý nghĩa của các phiên bản Versioning Semantic
03:41
Bài số 63
NPM và kho lưu trữ thư viện
05:09
Bài số 64
Init, nodemon, và package.json - Phần 1
14:55
Bài số 65
NPM Global
05:07
Bài số 66
Init, nodemon, và package.json - Phần 2
07:55
Bài số 67
Sử dụng gói thư viện của người khác
02:36
Bài số 68
Cài đặt Express và xây dựng 1 Web Server hoàn chỉnh.
08:59
Bài số 69
Routes - Định tuyến ứng dụng sử dụng Express
06:26
Bài số 70
Static File và Middleware
17:53
Bài số 71
Template và Template Engine
14:43
Bài số 72
Querystring và Post Parameters
25:13
Bài số 73
API RESTful và JSON
05:29
Bài số 74
Cấu trúc 1 ứng dụng
27:47
Bài số 75
SQL và Cơ sở dữ liệu quan hệ
03:58
Bài số 76
NodeJS và MySQL
15:11
Bài số 77
NoSQL
03:47
Bài số 78
MongoDB và Mongoose
20:40
Bài số 79
Web Server Checklist
02:14
Bài số 80
Yêu cầu phần mềm: node-todos
02:41
Bài số 81
Khởi tạo ứng dụng
13:09
Bài số 82
Cài đặt model dữ liệu với Mongodb và Mongoose
12:53
Bài số 83
Khởi tạo dữ liệu
10:13
Bài số 84
Tạo các API ứng dụng
25:28
Bài số 85
AngularJS phía client: Mô hình Model-View-Star
04:11
Bài số 86
Cài đặt AngularJS controller/app/view (p1)
26:47
Bài số 87
Cài đặt AngularJS controller/app/view (p2)
20:03
Bài số 88
Cài đặt AngularJS controller/app/view (p3)
18:42
Bài số 89
Cài đặt AngularJS Services: Lấy dữ liệu từ phía Server
29:34
Bài số 90
Hoàn thiện và Deploy dự án lên Heroku
11:09
Bài số 91
Tổng kết khóa học
02:30
Tiểu sử tác giả
Avatar vunb
Nhữ Bảo Vũ
Nghề nghiệp: Kiến trúc sư phần mềm, Co-founder ERM.,JSC
Thạc sĩ: Công nghệ thông tin
Admin Cộng đồng NodeJS Việt Nam: https://nodejs.vn
Kỹ sư phần mềm, trưởng nhóm lập trình tại Trung tâm Giải pháp và phát triển phần mềm, công ty VNPT Technology
Xây dựng các giải pháp và phát triển các phần mềm đám mây WIFI Cloud Controller, các dự án NMS tại VNPT Technology
Xây dựng các giải pháp và phát triển các dịch vụ VAS viễn thông: các dự án AllBlocking, 7Color, DCOM, IPTV tại Viettel ICT
Hơn 8 năm học tập và làm việc trong lĩnh vực công nghệ phần mềm
Hơn 6 năm kinh nghiệm viết blog kỹ thuật trên vndemy.com
2 năm kinh nghiệm giảng dạy tại BKIndex Group.
Đánh giá
4.8