Nodejs Cho Người Mới Bắt Đầu
Cài đặt và chuẩn bị môi trường
Xây dựng trang Nodejs đầu tiên
Sử dụng routing cơ bản
Hệ thống kiến thức nodejs
Đây không chỉ là khóa học lập trình NodeJS cơ bản đến nâng cao, khóa học này còn là một chương trình học nhằm đào tạo bạn trở thành 1 lập trình viên NodeJS để có thể đi làm, kiếm tiền
Các bạn phù hợp tham gia chương trình học này:
Hình thức học:
Group Zalo hỗ trợ 24/7 trực tiếp từ Giảng viên và Mentor.
Cung cấp các tình huống thực hành, các project thực tế được lồng ghép vào nội dung học, áp dụng ngay vào công việc.
Tất cả bài làm của bạn đều được giảng viên quay video review từng dòng code, giúp bạn hoàn thiện cách viết code và tối ưu code.
Bạn sử dụng thời gian rãnh của mình để học tập vào bất kỳ lúc nào bạn muốn.
Chương trình học đã được cá nhân hóa, tốc độ học nhanh hay chậm hoàn toàn do bạn quyết định.
Chương trình học lập trình 1 kèm 1 là chương trình học lập trình đặc biệt, nội dung học tương đương nội dung ZendVN đang giảng dạy các lớp lập trình offline tập trung (8 học viên) ở Hồ Chí Minh
Tự học ES6 - ECMASscript 6
Địa chỉ học
Cài đặt các phần mềm cần thiết
Chương trình học, phương pháp học
Cài đặt và chuẩn bị môi trường
Thành thạo GIT & Github trong quản lý mã nguồn
Các bài tập Javascript cơ bản và nâng cao
Xây dựng ứng dụng quản lý công việc với Javascript, ES6
Nâng cấp ứng dụng với cách viết của mô hình MVC
Xây dựng chương trình NodeJS đầu tiên
Sử dụng Routing cơ bản
Sử dụng Express generator
Sử dụng Router và View
Xây dựng trang Error
Thao tác với MongoDB
Xây dựng chức năng hiển thị danh sách Item
Xây dựng chức năng lọc danh sách Item theo Status
Xây dựng chức năng Change Status, Change Ordering một item
Xây dựng chức năng Delete một item
Xây dựng chức năng phân trang
Xây dựng chức năng tìm kiếm
Xây dựng chức năng Change Status nhiều item
Xây dựng chức năng Delete nhiều item
Xây dựng chức năng Change Ordering nhiều item
Xây dựng chức năng Add item
Xây dựng chức năng Validator
Xây dựng chức năng Edit item
Tối ưu source code Form
Tối ưu source code Item
Xây dựng trang quản lý nhóm người dùng
Xây dựng trang quản lý người dùng
Tối ưu mã phần xây dựng Model
Cập nhật đồng bộ thông tin nhóm người dùng
Xây dựng chức năng quản lý category
Sử dụng multer trong việc upload hình ảnh
Xây dựng chức năng upload avatar
Hoàn chỉnh chức năng validate
Tối ưu mã nguồn phần backend
Xây dựng trang quản lý bài viết
Nhúng giao diện cho vùng Frontend
Xây dựng vùng hiển thị bài viết nổi bật
Xây dựng vùng hiển thị bài viết mới nhất
Xây dựng trang hiển thị bài viết của category
Xây dựng trang hiển thị chi tiết bài viết
Xây dựng chức năng đăng nhập vùng quản trị
Giới hạn quyền truy cập admin
Xây dựng trang cấu hình chung, trang liên hệ, chức năng gửi mail thông báo
Tối ưu và hoàn chỉnh phần Frontend
Publish sản phẩm
Học viên hoàn thành Project website tin tức
Tìm hiểu và xây dựng API trong NodeJS
Ôn tập video học NodeJS Level 4 - API (12 tiếng)
Xây dựng phần quản lý lấy RSS từ các trang tin tức
Xây dựng API category, API lọc tin tức, API tìm kiếm tin tức
Đọc và sử dụng API đã xây dựng
Hoàn thiện và tối ưu quy trình xây dựng API
Học viên hoàn thành Project website tin tức (có kết hợp API)
Xây dựng trang web bán hàng
Phân tích yêu cầu và xây dựng các phần quản lý
Xây dựng trang quản lý category sản phẩm
Xây dựng trang quản lý sản phẩm
Xây dựng trang chủ: menu, slider, sản phẩm, danh mục sản phẩm
Xây dựng trang quản lý phí vận chuyển, mã giảm giá
Hoàn chỉnh quy trình đặt hàng
Xây dựng trang danh sách sản phẩm
Xây dựng trang tìm kiếm sản phẩm
Xây dựng trang giỏ hàng
Xây dựng trang đặt hàng
SocketIO
Sử dụng SocketIO trong NodeJS
Ôn tập video học NodeJS Level 3 - SocketIO (11 tiếng)
Xây dựng module chat
Xây dựng chức năng chat cơ bản và nâng cao
Xây dựng thông báo realtime khi có khách hàng xem sản phảm
Tối ưu mã nguồn
Xây dựng thông báo realtime khi có đơn đặt hàng
Tối ưu mã nguồn
Học viên hoàn thành Project website bán hàng (có kết hợp SocketIO)
Trang bị CV xin việc NodeJS
Chia sẻ kinh nghiệm phỏng vấn, tìm việc NodeJS
Các sản phẩm chính được hướng dẫn và các project cuối khóa được xây dựng bởi các bạn học viên tham gia khóa học.
Giúp học viên học trước kiến thức lý thuyết trước mỗi buổi học, tận dụng tối đa thời gian trên lớp để thực hành, tương tác cùng giảng viên. Kiến thức video bao gồm tất cả nội dung như lộ trình học bên dưới.
Cài đặt và chuẩn bị môi trường
Xây dựng trang Nodejs đầu tiên
Sử dụng routing cơ bản
Hệ thống kiến thức nodejs
Sử dụng Express Generator
Sử dụng Router và View
Kỹ thuật nhúng giao diện và module mở rộng
Setup Router và Prefix Admin
Xây dựng trang error
Thao tác với Mongodb thông qua Mongoose
Xây dựng chức năng: hiển thị danh sách item, lọc danh sách item theo status, tìm kiếm, phân trang
Xây dựng chức năng change status, delete, change status của nhiều phần tử, delete nhiều phần tử, change ordering của nhiều phần tử
Xây dựng chức năng hiển thị thông báo, add phần tử, validator, edit phần tử
Tối ưu và hoàn chỉnh phần quản lý
Publish sản phẩm
Xây dựng chức năng lưu thông tin items, sắp xếp items
Tích hợp Ckeditor
Xây dựng chức năng quản lý nhóm người dùng cơ bản
Xây dựng chức năng quyền truy cập của nhóm người dùng
Xây dựng trang quản lý người dùng
Tối ưu mã phần xây dựng model
Cập nhật đồng bộ thông tin nhóm người dùng
Xây dựng chức năng quản lý Category
Sử dụng Multer trong việc upload hình ảnh
Xây dựng chức năng Upload Avatar
Hoàn chỉnh chức năng Validate
Xây dựng chức năng quản lý bài viết
Nhúng giao diện cho vùng Frontend
Xây dựng vùng hiển thị bài viết nổi bật, mới nhất
Xây dựng trang hiển thị bài viết của Category
Xây dựng các thành phần của trang
Xây dựng trang hiển thị chi tiết bài viết
Xây dựng chức năng đăng nhập vùng quản trị
Giới hạn quyền truy cập Admin
Tối ưu và hoàn chỉnh phần Backend
Tối ưu và hoàn chỉnh phần Frontend
Publish sản phẩm
Socketio
Sử dụng Socketio trong Nodejs
Socketio emit
Xây dựng module chat
Hoàn chỉnh chức năng login logout
Tích hợp Socketio vào project
Xây dựng chức năng chat cơ bản
Xây dựng chức năng chat nâng cao
Xây dựng chức năng user online
Tình huống mở rộng và tối ưu mã nguồn
Xây dựng chức năng quản lý phòng chat, truy cập phòng chat, chat theo phòng
Xây dựng chức năng kết bạn cơ bản, nâng cao
Tình huống mở rộng và tối ưu mã nguồn
Cài đặt và chuẩn bị môi trường
Thực hành xây dựng các phương thức
Hướng dẫn Mongobd Compass
Chuẩn bị và giới thiệu Project
Xây dựng các phương thức với MVC
Xây dụng giao diện
Gọi api lấy dữ liệu từ backend
Xây dựng các chức năng cơ bản
Xây dựng chức năng sắp xếp và tìm kiếm
Sử dụng Id Mongobd
Áp dụng các middleware vào project
Hướng dẫn import data nhanh chóng
Xây dựng chức năng validation dữ liệu
Xây dựng các chức năng cơ bản
Xây dựng careers và thêm dữ liệu
Tạo colection cho careers
Kiểm tra dữ liệu khi rỗng
Xây dựng chức năng đánh giá
Tạo dựng sự tương quan cho 2 bảng
Xây dựng users và thêm dữ liệu
Mã hoá mật khẩu và validate
Xây dựng chức năng đăng kí và đăng nhập tài khoản
Bảo mật với token
Kiểm tra vai trò user
Thực hiện gửi mail khi quên mật khẩu
Logout tài khoản và xoá cookie
Quản lí user nâng cao
Bảo mật hệ thống
Demo và xây dựng Api
Xây dựng api quản lí tài khoản
Mối quan hệ sản phẩm và danh mục
Xây dựng api cho danh mục
Xây dựng api cho sản phẩm
Cài đặt và sử dụng Typescript
Xây dựng trên mô hình MVC
Middleware và validate
Xây dựng api cho hệ thống web
Xây dựng api cho app tin tức
Tạo Document Api
Xây dựng Document Api tối ưu
Deploy sản phẩm
Về nội dung: chương trình học lập trình 1 kèm 1 là nội dung học mới nhất tại thời điểm hiện tại (tương đương nội dung ZendVN đang giảng dạy lập trình offline tại Hồ Chí Minh). Ngoài ra, khóa 1 kèm 1 đã bao gồm nhiều khóa học online liên quan và video bài tập nâng cao, nên sẽ có lượng kiến thức nhiều hơn các khóa học online riêng lẻ
Về hình thức học: Nếu đăng ký gói Video & Review hoặc 1 kèm 1 thì bạn sẽ có sự hỗ trợ trực tiếp 24/7 qua group zalo riêng cùng 2 giảng viên, hỗ trợ teamview fix code, voice chat, video review code cho từng bài tập của bạn
Anh Lưu Trường Hải Lân và đội ngũ support của ZendVN sẽ đồng hành cùng bạn trong suốt khóa học này
Khóa học 1 kèm 1 có sự tương tác cao giữa Học viên và ZendVN qua hình thức: hỏi đáp trong group Zalo, teamview, video review code cho từng học viên. Do đó mỗi tháng ZendVN chỉ nhận tối đa 5 học viên, ZendVN sẽ ưu tiên cho các bạn học viên đăng ký và thanh toán học phí sớm.
Để đăng ký, bạn điền thông tin vào Form đăng ký tại trang này, sau đó check mail để xem hướng dẫn nộp học phí.
Các video của từng buổi học đã được ZendVN xây dựng sẵn, bạn hoàn toàn chủ động được thời gian học của mình, tốc độ học nhanh hay chậm là do bạn quyết định, bạn không cần học theo tốc độ của bất kỳ ai, hoàn toàn có thể kết thúc sớm khóa học.
Ngược lại nếu bạn học chậm, bạn cũng không cần lo lắng, ZendVN sẽ đồng hành cùng bạn đến khi bạn hoàn tất khóa học, tuy nhiên thời gian học không kéo dài quá 12 tháng kể từ thời điểm bạn bắt đầu học
Sau khi hoàn tất khóa học và báo cáo project cuối khóa, bạn sẽ được ZendVN cấp giấy xác nhận hoàn thành khóa học, giấy do Công ty Lập trình Zend Việt Nam cấp
Khóa học được kéo dài tối đa là 12 tháng kể từ thời điểm bạn bắt đầu học. Nếu đang trong quá trình học, bạn gặp một vấn đề gì đó không thể tiếp tục tham gia khóa học, ZendVN sẽ bảo lưu khóa học cho bạn trong thời gian tối đa 6 tháng.
Do giới hạn số lượng học viên chỉ 5 bạn / 1 tháng, để hoàn tất đăng ký giữ chỗ các bạn vui lòng đăng ký và hoàn thiện học phí sớm
Sau khi hoàn thành khóa học, học viên sẽ được ZendVN cấp giấy xác nhận hoàn thành khóa học, xác nhận thực tập, hỗ trợ viết CV, kết nối doanh nghiệp và tham gia câu lạc bộ học viên đang đi làm
Học viên tham gia trên 80% số buổi học có thành tích học tập tốt, sẽ được cấp giấy chứng nhận hoàn thành khóa học do công ty Lập trình Zend Việt Nam cấp
Học viên tham gia xây dựng project cuối khóa, chuyên cần trong học tập sẽ được cấp giấy xác nhận thực tập tại công ty Lập trình Zend Việt Nam
Hỗ trợ học viên xây dựng CV, chia sẻ kinh nghiệm phỏng vấn, kết nối việc làm với doanh nghiệp, tham gia câu lạc bộ học viên đã đi làm
Dựa vào kinh nghiệm hơn 15 năm đào tạo lập trình viên, ZendVN đã sắp xếp lộ trình học theo từng hướng nghề nghiệp khác nhau để các bạn học tập hiệu quả nhất (frontend, backend php, backend nodejs, backend java, lập trình di động, ...)
Bạn sẽ được tư vấn trực tiếp từ anh Hải Lân về việc chọn khóa học và lộ trình phù hợp với mình nhất