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:
ZendVN liệt kê chi tiết lộ trình học và kết quả học trong 20 buổi
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
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.
Điểm khác biệt và lợi ích khi tham gia khóa học Offline tại ZendVN.com
Học viên được cấp tài khoản để học video lý thuyết ở nhà, trên lớp thực hành, học các kiến thức nâng cao và làm các bài tập mở rộng
10 học viên / lớp, đảm bảo học viên được kèm cặp sát và nắm kiến thức ngay tại mỗi buổi học. Học viên được review code và hướng dẫn tối ưu code
Ngoài hỗ trợ trực tiếp ở lớp học, học viên được hỗ trợ từ Giảng Viên ngay tại group Zalo của lớp trong suốt chương trình học
Học viên được hướng dẫn xây dựng các chức năng thực tế trong từng buổi học, không học lý thuyết suông, có sản phẩm của chính mình
Học viên tham gia trên 80% số buổi nhưng cảm thấy chưa tự tin, chưa vững về kiến thức sẽ được học lại miễn phí vào khóa học kế
ZendVN hỗ trợ rất nhiều hình thức ưu đãi học phí cho học sinh sinh viên, học viên cũ và các bạn đăng ký nhóm
Buổi tổng kết khóa học (cafe, tiệc nhẹ) để giảng viên và học viên có những chia sẻ, định hướng nghề nghiệp cùng nhau
Học viên được tham gia nhóm cộng đồng học viên Offline tại ZendVN, nơi kết nối và chia sẻ kiến thức, việc làm, tuyển dụng
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
Do giới hạn số lượng học viên chỉ 8 bạn / 1 lớp, để hoàn tất đăng ký giữ chỗ các bạn vui lòng hoàn thiện 2 bước hướng dẫn bên dưới
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
Số 01, Khối A1, Tòa nhà Đạt Gia, 43 Đường Cây Keo, Tam Phú, Thủ Đức, Hồ Chí Minh
Bạn đừng lo lắng nhé, ZendVN đã xây dựng chương trình học online từ xa cùng giảng viên cho các bạn ở xa rồi nè! Nội dung học giống 100% nội dung học của lớp học offline, ngoài ra bạn sẽ có group hỗ trợ riêng cùng 2 giảng viên và video nhận xét bài tập riêng cho bạn. Bạn tham khảo khóa học ở đây nha
Trong suốt quá trình học tại lớp, giảng viên và học viên sẽ cùng thảo luận, phân tích, thực hành các tình huống và bài tập thực tế
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, ...)
Quy trình đăng ký khóa học lập trình tại ZendVN
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