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
Chương trình học online 1 kèm 1 này sẽ cung cấp đầy đủ các kiến thức giúp học viên có thể trở thành một lập trình web NodeJS thực thụ sau khi đã kết thúc xong khóa học.
Ai nên tham gia khóa học này?
Các bạn đam mêm lập trình NodeJS nhưng chưa biết bắt đầu từ đâu, học như thế nào
Các bạn đã học rất nhiều khóa học, học ở rất nhiều nơi nhưng đều chưa thu được kết quả gì
Các bạn dự định lựa chọn nghề lập trình viên web NodeJS để theo đuổi
Các bạn sinh viên năm 3, năm 4 chuẩn bị đi làm
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 và mentor 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.
Tốc độ học nhanh hay học chậm, học buổi sáng hay tối muộn, ... do học viên hoàn toàn quyết định.
Chương trình học online này là sự kết hợp của các khóa học online trên ZendVN và sự kèm cặp trực tiếp từ người hướng dẫn. Chương trình học gồm hơn 1000 video và thời gian hơn 300 giờ trực tuyến, nội dung chi tiết của lộ trình học như sau:
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 xem trước các video khi đến lớp, 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: khóa 1 kèm 1 online 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: khóa 1 kèm 1 online sẽ có hỗ trợ trực tiếp 24/7 qua chat, teamview, 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.
Học ONLINE | Học ONLINE 1 Kèm 1 | |
---|---|---|
Đặc điểm | Học qua các video đã được ZendVN quay sẵn | Học qua các video đã được ZendVN quay sẵn, kết hợp sự kèm cặp và tương tác trực tiếp từ giảng viên và mentor |
Nội dung học | 100% qua các video của khoá học online | Video của khoá học online Video của khóa học từ xa Video nhận xét mỗi bài tập của giảng viên Project thực tế được lồng ghép vào suốt chương trình học. |
Hỏi đáp trong khóa học | Form hỏi đáp có tại mỗi video học Không quá 2 giờ câu hỏi sẽ được hỗ trợ bởi bộ phận support | Qua group Zalo thảo luận trực tiếp cùng 2 giảng viên Sẽ được hỗ trợ và trao đổi trực tiếp ngay với giảng viên và mentor |
Tương tác với giảng viên / mentor | Gửi câu hỏi qua Form hỏi đáp | Chat trực tiếp qua group Zalo |
Thời gian học | Linh động, học viên rãnh lúc nào học lúc đó | Linh động, học viên rãnh lúc nào học lúc đó |
Sự chủ động | Chủ động trong việc học, việc học nhanh / chậm đều do học viên quyết định | Chủ động trong việc học, việc học nhanh / chậm đều do học viên quyết định Học viên sẽ bị đốc thúc, nhắc nhở, chăm sóc bởi giảng viên để cải thiện tốc độ học |
Review bài tập từ giảng viên | Không có | Giảng viên sẽ quay video nhận xét chi tiết từng dòng code giúp học viên nhìn thấy chỗ code chưa hoàn thiện, cách nâng cấp và tối ưu code |
Giấy xác nhận hoàn thành khóa học | Không có | Được cấp khi hoàn tất project cuối khóa (xem ảnh) |
Giấy xác nhận tực tập tại ZendVN | Không có | Được cấp khi học viên hoàn thành chương trình học |
Tham gia khoá học | Tất cả các bạn hoàn thiện đăng ký và thanh toán học phí | ZendVN chỉ nhận giới hạn 5 học viên / tháng (ưu tiên các bạn học viên đã học khoá online) |
Danh sách khóa học | Khóa học ONLINE | Khóa học ONLINE 1 kèm 1 |
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ấy 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
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