courses

NodeJS Fundamental

Mô tả khóa học

Bước vào thế giới phát triển phía máy chủ với khóa học Node.js toàn diện của chúng tôi. Được thiết kế dành cho các nhà phát triển phụ trợ đầy tham vọng, khóa học này sẽ trang bị cho bạn những kỹ năng cần thiết để xây dựng các ứng dụng web hiệu suất cao, có thể mở rộng bằng Node.js. Bạn sẽ tìm hiểu cách tận dụng Node.js để tạo tập lệnh phía máy chủ, quản lý cơ sở dữ liệu và tạo API RESTful, đồng thời hiểu rõ các phương pháp hay nhất để bảo mật và triển khai.

Điều kiện

Đã biết ngôn ngữ lập trình Javascript

Đào tạo kiến ​​thức và kỹ năng thực hành

  • NodeJS và kiến trúc hệ thống Backend
  • NodeJS module, triển khai, tích hợp
  • Framework Express
  • Cluster & Worker thread
  • Authentication & Authorization
  • Database: MongoDB & PosgresQL
  • Triển khai hệ thống backend với NodeJS
  • Kiến trúc Microservice
  • Docker, Kubernetes
  • Cloud service: AWS, Heroku
  • Security tổng quan hệ thống backend

16 ngày (bao gồm lý thuyết và thực hành)

  • Giới thiệu NodeJS: khái niệm, kiến trúc hệ thống. Single-threaded, asynchronous. V8 engine, Libuv library. Event driven, event loop
  • Module tích hợp: path, fs, os, events, http. Ứng dụng, triển khai module
  • Local module, third-party module. Express, Routing, Middleware. Xây dụng Restful API. CORS, cách xử lý. HTTP method, HTTP status code, Request, Response
  • Cluster và Worker threads: xử lý đa luồng, ứng dụng
  • Xác thực và phân quyền: Authentication và Authorization. JWT: định nghĩa, cách sử dụng. Xây dựng Auth service với JWT
  • Cơ sở dữ liệu - Database: NoSQL vs SQL. Giới thiệu MongoDB & PostgresQL
  • MongoDB: cấu trúc, lưu trữ, thực thi. Cấu hình, tích hợp Mongoose library với NodeJS
  • PostgresQL: các kiểu dữ liệu, cấu trúc bảng, column, join, index, aggregation. Tích hợp pg library với NodeJS
  • Kiến trúc Microservice. Giao tiếp sự kiện Event-based, event bus, message queue: RabbitMQ, Kafka
  • Docker: giới thiệu, cài đặt cấu hình. DockerFile, docker-compose. Dockerize NodeJS service
  • Kubernetes- K8s: giới thiệu, chức năng trong quản lý container. Pod, service, deployment. Triển khai ứng dụng NodeJS lên Kubernetes
  • Giới thiệu các dịch vụ cloud phổ biến: AWS, Google Cloud, Heroku. CI/CD, triển khai ứng dụng Backend lên Heroku.
  • Bảo mật và tối ưu hóa ứng dụng NodeJS: SQL injection, XSS, CSRF. Tối ưu hóa ứng dụng NodeJS: caching, scaling, load balancing
  • Đồ án cuối khóa
  • Review kết quả, đánh giá, tổng kết khóa

Danh sách khuyến mại:


    Xem tất cả ưu đãi:

  • Khuyến mại
  • zalo