Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Just Express (with a bunch of node and http). In detail.

Chỉ có Express (với Node và HTTP). Chi tiết bên trong.

Chỉ có Express (với Node và HTTP). Chi tiết bên trong.

Không MERN hay MEAN... chỉ Express js. Dành cho những bạn đã biết sơ qua về framework Node tuyệt vời này và muốn tìm hiểu sâu hơn.

4.5
(3,017 đánh giá)
15,422 học viên
Giảng viên
Robert Bunch
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
15.0 giờ video
76 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

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

Express. Đó là (hầu hết) tất cả những gì chúng ta học, nên khi kết thúc, bạn sẽ thực sự hiểu về nó!
Thiết lập một máy chủ Express có thể làm mọi thứ mà Express hỗ trợ!
Vận hành máy chủ Express đó như một REST API
Dùng máy chủ Express đó để hiển thị trang web front-end với EJS, PUG & Handlebars
Hiểu những kiến thức cơ bản về HTTP và chu trình request/response

Yêu cầu

Bạn có kiến thức thực tế về JavaScript (Không cần quá chuyên sâu, nhưng không nên là người hoàn toàn mới).
Bạn ít nhất đã từng chạy một chương trình Nodejs. Tôi sẽ ôn lại một số kiến thức cơ bản, nhưng đây KHÔNG PHẢI là khóa học nhập môn Node.
Bạn có kiến thức cơ bản về dòng lệnh (ít nhất có thể điều hướng và chạy một chương trình)
Bạn có máy tính có thể chạy Nodejs.

Đối tượng phù hợp

Lập trình viên Node mới bắt đầu muốn học Express nhưng cảm thấy choáng ngợp với các khóa học MERN hoặc MEAN đầy đủ
Lập trình viên Node mới bắt đầu cần ôn tập lại CHỈ về Express js
Lập trình viên muốn đi sâu hơn một chút vào các thành phần khác nhau của Express mà không cần phải tra cứu tài liệu
Lập trình viên quan tâm đến việc sử dụng Node làm máy chủ web hoặc sử dụng web sockets với Express

Nội dung khóa học

14 phần • 71 bài giảng
1 Tổng quan khóa học
2 Toàn bộ mã nguồn của tôi (link github)
1 Cài đặt Node và npm trên Mac
2 Cài đặt Node và npm trên PC
1 Tiền Express
2 Internet hoạt động như thế nào - TCP và UDP
3 HTTP request là gì và nó hoạt động ra sao?
4 Chuẩn bị cho khóa học - Cách tôi làm việc với Nodejs
5 Cơ bản về máy chủ Node/HTTP
6 Phục vụ routes và file tĩnh với Node thuần (không thú vị lắm...)
7 Phục vụ routes và file tĩnh... tiếp tục
1 Express là gì và tại sao tôi nên quan tâm?
2 Bắt đầu với Express... những điều cơ bản
3 Định tuyến cơ bản trong Express
4 Phục vụ file tĩnh trong Express
1 Middleware. (Thực chất Express chỉ toàn là nó.)
2 Sử dụng helmet cho Express, và các middleware Express tuyệt vời khác
3 Phản hồi với JSON
4 DỪNG LẠI - Đã đến lúc ôn tập
5 Chọn vũ khí của bạn - API hay server side rendering
6 Kết nối Express với một view engine
7 Lưu ý cho video tiếp theo
8 Rendering trong Express (với EJS) - Phần 1/2
9 Rendering trong Express (với EJS) - Phần 2/2
10 Lựa chọn Rendering Engine thứ 2. Handlebars
11 Lựa chọn Rendering Engine thứ 3: Pug/Jade
1 Lấy dữ liệu từ đối tượng request - biểu mẫu và cookie
2 Lấy dữ liệu từ query string
3 Lấy dữ liệu từ params (URL wildcards) - req.params và req.param()
4 Gửi file, và lỗi headers đã được gửi!
5 The Router
6 The Express Generator
7 DỪNG LẠI - Cập nhật danh sách kiểm tra và ôn tập ngắn
8 Đừng sợ HTTP headers!!
1 Tổng quan dự án
2 API key và link cho bài giảng tiếp theo
3 Thiết lập dự án
4 Thêm module request
5 Đưa dữ liệu vào template
6 Thêm view single-movie
7 Thêm tính năng tìm kiếm
1 Tổng quan dự án và Thiết lập
2 Cấu trúc dự án và routes
3 Route đầu tiên và middleware
4 Movie Routes và làm việc với header
5 Movie Routes và làm việc với header - Tiếp tục
6 Search Routes với router.use()
1 Apache Reverse Proxy
1 Giới thiệu về Passport
2 Tổng quan về OAuth 2.0
3 Passport và chiến lược Github
4 Passport và chiến lược Github - phần 2
1 Giới thiệu
2 Cơ bản về module PostGres với Express
3 Cấu trúc các lệnh gọi DB của bạn (với pg)
4 Module MongoDB
5 Module MySQL
1 Trình duyệt truy cập thẳng vào S3, (với sự hỗ trợ của Express)
1 Từ Express view đến Express Route
2 Từ React đến Express
3 Từ Express đến S3 - Phiên bản cũ
1 Thử thách ôn tập 1
2 Thử thách ôn tập 1 - Giải pháp của tôi
3 Thử thách ôn tập kiến trúc API Express 2
4 Thử thách ôn tập kiến trúc API Express 2 - Giải pháp của tôi
5 Thử thách 3 - Giới hạn tốc độ (Rate limiting)
6 Thử thách 3 - Giới hạn tốc độ - Giải pháp của tôi
7 Thử thách nâng cao 4 - https
8 Thử thách nâng cao 4 - https - Giải pháp
9 Thử thách 5 - Ghi log
10 Thử thách 5 - Ghi log - Các lựa chọn

Giới thiệu khóa học

You have some notion of what Node, Express, and http are or you wouldn't be here. Node and back-end JavaScript have taken the world by storm, [SOME BIG COMPANY] moved to node and it changed the world, blah blah blah. One of the first things you're going to learn in any node course is about the Express module. But how much do you really learn about it? How to render a page in one template engine? How to make a get and a post route? Most MEAN and MERN stacks students I've met learned Express in a few breaths and then moved on to MongoDB, MySQL, Angular, React, or whatever was in the rest of the tech stack. What is http anyway? Should I even care? It's easy to get 2 inches deep and find you've accomplished your task, but in fact have no idea why it works or how you'd go further. That, in my opinion, is no good for someone who wants to be a great developer!

I've had a lot of students ask for a course on just Express js because they were either overwhelmed when they learned it, or they can't find any detail on it to go further than beginner knowledge. That's what this course is for. We will go through the various pieces of Express in detail so you can know why it behaves the way it does and get the most out of it. Express 5 is currently in alpha, so when it hits beta or full release, and as questions come up, the course will expand accordingly!

Note: this course is not a quick path to launch a webapp with Express/Node. You can get that in 10 minutes in many other places. This course is meant to take a longer, deeper look at what Express js actually does.

I've been using Express since V.2, in 2012 and have seen it do just about everything. It is one of my favorite node modules and consistently one of the most downloaded on npm. There are other awesome technologies that patch into Express that get easily missed. This course will naturally lead into other things like websockets, webRTC, etc. Prepare for one of the most awesome node modules on npm!


Sections:

  1. Environment Setup (skip if you have node installed already)

  2. Before Express... - TCP & HTTP, making an express-less node server

  3. Express 101 - Making a basic web sever with Express

  4. Express 201 - Middleware and Rendering

  5. Express 301 - Req & Res revisited, the router, and the express generator

  6. Rendering Project

  7. API Project

  8. Passport (jwt & local strategy still coming)

  9. Best Practices (Coming...)

  10. Supplemental - connecting to various DBs (very basic - only for those already familiar with a database)


Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Backend Development
Hiển thị tất cả khoá học Express Js
Hiển thị tất cả khoá học Node Js
Hiển thị tất cả khoá học Web Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊