Đặc điểm nổi bật
Tổng quan khóa học phát triển website Backend sử dụng NodeJS
Khóa học dành cho:
Các bạn sinh viên CNTT có định hướng phát triển website phía Backend, sử dụng NodeJS và các Framework liên quan.
Yêu cầu chung:
Khóa học sẽ dạy từ cơ bản đến nâng cao. Các bạn chỉ cần chăm chỉ, không ngại hỏi đáp và đưa ra các thắc mắc trong quá trình học tập.
Số lượng bài học: 50 bài
Thời gian học: 5 tháng
Số lượng project: 6 project vừa và lớn
Hình thức học: Online qua Zoom
Số buổi trên tuần: 3 buổi (2h/buổi)
Yêu cầu đầu vào: Kỹ thuật lập trình cơ bản
Lộ trình khóa học:
Phần 1: Học HTML5, CSS3
-
Bài 01-02: Học HTML cơ bản, các thẻ HTML, tạo các trang web cơ bản với các phần tử như video, audio, bảng, form, danh sách, v.v.
-
Bài 03: Học CSS cơ bản với Box Model, Text, Fonts, Display, Position và các kỹ thuật CSS khác.
Phần 2: Học GIT, GITHUB
-
Bài 04: Học sử dụng GIT và GITHUB để quản lý mã nguồn, đẩy code lên GitHub và sử dụng GitHub cho việc lưu trữ và quản lý dự án.
Phần 3: Javascript, JSON
-
Bài 05-13: Học các khái niệm cơ bản và nâng cao của JavaScript, bao gồm biến, toán tử, hàm, vòng lặp, làm việc với BOM, DOM, sự kiện trong JavaScript, Async/Await, và Fetch API.
Phần 4: Học NodeJS, ExpressJS, MongoDB, Mongoose, PUG, MVC, NPM
-
Bài 14-27: Học về NodeJS, ExpressJS, MongoDB và Mongoose, triển khai các dự án thực tế như quản lý sản phẩm, xây dựng hệ thống quản lý với mô hình MVC, thực hiện các tính năng như tìm kiếm, phân trang, thêm sửa xóa sản phẩm, quản lý người dùng, phân quyền, và tối ưu dự án.
Phần 5: Học Socket.io
-
Bài 28-32: Học cách sử dụng Socket.io để xây dựng các tính năng chat và giao tiếp thời gian thực trong các ứng dụng.
Phần 6: Học Rest API, Postman
-
Bài 33-35: Học về REST API, cách xây dựng và thử nghiệm API trong NodeJS, sử dụng Postman để kiểm thử các API, và triển khai các tính năng liên quan đến CRUD cho quản lý công việc.
Phần 7: Học Typescript
-
Bài 36-42: Học về Typescript, cách sử dụng và cài đặt Typescript trong dự án, chuyển đổi dự án từ JavaScript sang TypeScript, xây dựng các tính năng trong Typescript như phân trang, tìm kiếm, và các chức năng cơ bản khác.
Phần 8: Học GraphQL
-
Bài 43-44: Học GraphQL, cách xây dựng API bằng GraphQL, và triển khai các tính năng như quản lý bài viết, đăng ký, đăng nhập, và xử lý dữ liệu với GraphQL.
Phần 9: Học MySQL, Sequelize
-
Bài 45-49: Học về MySQL và Sequelize, xây dựng dự án quản lý tour du lịch với Sequelize, cấu hình cơ sở dữ liệu, triển khai các tính năng như đặt tour, giỏ hàng, và quản lý tour.
Phần 10: Tổng kết khóa học
-
Bài 50: Hướng dẫn viết CV, chuẩn bị cho các câu hỏi phỏng vấn, và giao project cuối khóa. Giáo viên sẽ chấm và sửa lỗi cho các project của học viên.
Khóa học này mang lại cái nhìn tổng quan và đầy đủ về phát triển website Backend với NodeJS, từ các công cụ cơ bản đến các kỹ thuật nâng cao. Học viên sẽ thực hành qua các bài tập và dự án thực tế, giúp củng cố kiến thức và kỹ năng để sẵn sàng làm việc trong môi trường phát triển web chuyên nghiệp.
Xem đầy đủ