KHÓA HỌC LẬP TRÌNH NODEJS

NodeJS là một mã nguồn mở, được dùng để xây dựng các ứng dụng mạng, đặc biệt các ứng đòi hỏi real time (thời gian thực) & khối lượng request lớn

  • 9257 Xếp hạng, 7621 Sinh viên ghi danh

Tổng quan

NodeJS là một mã nguồn mở, được dùng để xây dựng các ứng dụng mạng, đặc biệt các ứng đòi hỏi real time (thời gian thực) & khối lượng request lớn. Chúng ta có thể lập trình NodeJS với ngôn ngữ JavaScript. NodeJS có thể được dùng để xây dựng hoàn chỉnh một trang web, ngoài ra, NodeJS còn có thể tích hợp để xây dựng các ứng dụng real time trên iOS, Android, Game online với Unity, Cocos2dx.

- Về tốc độ thực thi, Node.js có thể nói là nhanh nhất hiện nay, hơn cả java. Bởi lẽ node.js kế thừa công nghệ V8 của google, khả năng tự build server bằng ngôn ngữ client giúp cho việc trung chuyển dữ liệu diễn ra nhanh hơn. Đồng thời giảm khả năng rủi ro bị ngắt (interupt). Ngoài ra nhờ cơ chế Non I/O Blocking, tận dụng tối đa tài nguyên của server, không tạo ra độ trễ như các ngôn ngữ phía server khác.

- NodeJS thực sự tỏa sáng trong việc xây dựng RESTful API (JSON). Gần như không có ngôn ngữ nào xử lý JSON dễ dàng hơn Javascript, chưa kể các API server thường không phải thực hiện những xử lý nặng nề nhưng lượng concurrent request thì rất cao. Mà Node.js thì xử lý non-blocking. Chẳng còn gì thích hợp hơn Node.js trong trường hợp này!

- NodeJS sinh ra là để xây dựng các ứng dụng thời gian thực (Real time) như ứng dụng chat, các dịch vụ mạng xã hội như Facebook, Twitter,…

- Đối với thiết kế web: NodeJS xử lý mọi request trên cùng một process giúp cho việc xây dựng các bộ nhớ đệm chưa bao giờ đơn giản đến thế: Node.js có thể handle hàng nghìn kết nối đồng thời với chi phí tối thiểu trên 1 quá trình duy nhất.

- NodeJS sử dụng ngôn ngữ JavaScript - một ngôn ngữ phổ biến, và chính điều này đã giúp node.js trở nên quen thuộc và dễ dàng được áp dụng rộng rãi hơn.

Các yêu cầu là gì?

  • Đã biết một ngôn ngữ lập trình bất kì.
  • Học viên tự sử dụng laptop của riêng mình trong quá trình học.
  • Khóa học này có thể học trên Win và MAC

Tôi sẽ làm gì để có được từ khóa học này?

  • Khóa học sẽ giúp bạn làm chủ những kiến thức NODEJS
  • Khóa học đưa bạn tiếp cận với môi trường làm việc thực tế từ A-Z, giúp bạn tự tin khi xin phỏng vấn.
  • Hoàn tất khóa học, bạn sẽ đủ khả năng ứng tuyển vào các công ty Lập trình NodeJS

Các đối tượng mục tiêu là gì?

  • Các bạn lập trình viên Web Bạn mong muốn tăng tốc độ trang web của mình, xây dựng các ứng dụng real time.
  • Các bạn yêu thích lập trình Game online tương tác giữa các người chơi với nhau như Slither.io
  • Các bạn mong muốn tìm việc làm Lập trình Back-End tại các công ty.

Giới thiệu về tác giả

Chương trình giảng dạy

Tổng quan khóa học lập trình nodeJS

  • Giới thiệu khóa học lập trình nodeJS
    00:13:28

Lập trình NodeJS căn bản 01

  • Install NodeJS
    00:06:25
  • Visual Studio Code
    00:01:50
  • Hello NodeJS
    00:08:44

Lập Trình NodeJS Căn Bản 02

  • Module
    00:11:30
  • Output HTML Tag
    00:05:04
  • Nodemon
    00:03:34

Lập trình NodeJS căn bản 03

  • Output HTML File
    00:10:03
  • Routing basic 01
    00:11:51
  • Routing basic 02
    00:11:40