Đề cương khóa học
Express.js
- Cài đặt Express.js
- Cấu trúc thư mục của một ứng dụng Express.js
- Tạo một máy chủ
- Các hàm định tuyến (Routing) & Middleware
- Xử lý lỗi
- Ghi nhật ký phía máy chủ
- …
- Các mô-đun phía máy chủ: HTTP, HTTPS, URL, SSL/TLS, Cluster, DNS, Process & child process, REPL, Zlib
- Cân bằng tải (Load balancing) liên kết với nginx
Node.js - nền tảng (Chỉ khái niệm và kiến trúc)
- Node.js, V8 & Phát triển phía máy chủ
- Đồng bộ (Blocking) so với Không đồng bộ (Non-Blocking)
- Programming hướng sự kiện (Event-driven)
- Vòng lặp sự kiện (Event Loop) & bộ giải multiplexer đơn luồng
- npm như một trình quản lý gói
- Cơ chế phụ thuộc
- Tệp package.json
- Di chuyển phiên bản
Bên trong động cơ V8
- Hiệu suất
- V8 như một trình biên dịch
- Lưu đồ bộ nhớ
- Thu gom rác
- Rò rỉ bộ nhớ
Giám sát
- Giám sát với sematext
- Giám sát với ruxit
- …
1.5 PM2
- Đóng gói và triển khai ứng dụng
- Đóng gói và triển khai runtime Nodejs+pm2
- Gói tập lệnh Nodejs
- Kiểm tra và chuyển đổi phiên bản nodejs
- Vị trí và tiêu chuẩn hệ thống tệp
- Ghi nhật ký
- Tập lệnh khởi động
- Chứng chỉ SSL/TLS
- Giám sát
- Dừng, khởi động, xóa, khôi phục ứng dụng
- Dừng, khởi động, khôi phục tiến trình PM2
Testimonials (5)
Friendly environment. Also, I liked one on one training. It’s very productive. I would definitely recommend it to my friends and colleagues.
Zeed - Tamkeen Technologies
Course - Building Microservices with NodeJS and React
The situation was atypical because an intensive training for developers was to be conducted with non-developers. Lukasz took up this challenge with empathy and a lot of humour. Through his intelligent and flexible manner, he was able to ensure that a concrete learning gain was achieved for everyone. I enjoyed this very much and would gladly take a seminar with Lukasz again.
Christoph - Honda Bank GmbH
Course - MERN Fullstack Development
Learned a whole lot about the topic
Zsolt Langviser - Accenture Industrial SS
Course - NestJS: Beginner to Advanced
The labs were interesting and probably the most useful learning tool to me. Anything I missed or forgot about was relearned or reinforced in the labs.
Joseph Fuerst
Course - Building Web Apps using the MEAN stack
I mostly liked the all the in code examples.