Giới thiệu khóa học
Mục tiêu khóa học
Khóa học giúp nắm vững kiến thức cơ bản đến làm chủ NodeJS thông qua sử dụng Express Framework của NodeJS để xây dựng trang một cách nhanh chóng, hiệu quả với công nghệ real-time bằng SocketIO. Sử dụng tốt các thư viện có sẵn trong Express Framework, tạo template cho website NodeJS với EJS Template,...Tương tác với CSDL MongoDB. 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. Hoàn tất khóa học, bạn có được một project hoàn chỉnh thực tế chạy trên nền tảng NODEJS, trang web thương mại điện tử, app Chat online, Game đa nền tảng iOS, Android, Web. Hoàn tất khóa học, bạn sẽ đủ khả năng ứng tuyển vào các công ty tuyển dụng lập trình trong môi trường NodeJS.
Đối tượng tham gia
- doneNhững bạn mới bắt đầu yêu thích lập trình, hoặc đã có kiến thức về JavaScript sẽ thuận lợi hơn trong việc học
- doneCá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
- doneCác bạn lập trình Mobile (iOS, Android): Bạn mong muốn xây dựng các ứng dụng real time như chat zalo
- doneCá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
- doneCá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
- doneSinh viên năm cuối khoa CNTT, … các trường Trung cấp, Cao đẳng, Đại học trên cả nước
- doneNhân viên phát triển website, ứng dụng tại các doanh nghiệp
Thông tin khóa học
- doneChương trình đào tạo chuẩn quy trình đầu ra của các doanh nghiệp tuyển dụng về NodeJS
- doneNodeJS được các ông lớn như Amazon, Ebay, trello, Uber, Skype, Slack, LinkedIn Corporation, Paypal,…đều được xây dựng dựa trên NodeJS
- doneNodeJS giúp cho việc viết JavaScript rất dễ dàng và cung cấp các công cụ hỗ trợ miễn phí cho giới lập trình.
- doneSau mỗi nội dung lý thuyết, học viên được giao bài Quiz và Assignment tự làm, giảng viên review ngay sau khi kết thúc
- doneMock project gần với dự án thực tế của các doanh nghiệp
- doneMôi trường chuyên nghiệp, trao đổi thân thiện, cởi mở với Giảng viên
- doneThời gian học linh động, phù hợp cho giảng viên và học viên.
Chi tiết khóa học
Chương trình đào tạo
NGÔN NGỮ LẬP TRÌNH NODEJS
66 giờ - 22 buổi
Khóa học cung cấp cho học viên những kiến thức và kỹ năng cần thiết để có thể xây dựng các ứng dụng web bằng NodeJS; Rèn luyện và phát triển kỹ năng tổ chức và xây dựng website sử dụng Module, Event, Buffer, Stream, Express Framework, EJS Template, Session-Client, kết nối tới CSDL MongoDB,…; Hướng dẫn cách xây dựng website thời gian thực Realtime APIs bằng Socket I.O; Cung cấp kiến thức về RESTFul API để xây dựng service đọc/lọc/cập nhật/xóa dữ liệu.; Xây dựng cơ sở vững chắc trong ngôn ngữ lập trình NodeJS giúp phát triển nghề nghiệp.
Yêu cầu kiến thức
Không yêu cầu nhưng nếu có kiến thức cơ bản về JavaScript là một lợi thế.
Chương 01: Tổng quan về NodeJS (2h)
- Giới thiệu về nodejs; Cài đặt nodejs trên window , linux hoặc macos; Giới thiệu plugin hay dùng với nodejs
Chương 02: Lập trình JavaScript và NodeJS (9h)
- Tạo project với nodejs cơ bản; Giới thiệu nodemon tự động chạy lại server; Tạo biến , kiểu dữ liệu, sử dụng console; Chuyển kiểu dữ liệu, string method, template literal.
Chương 03: Lập trình NodeJS cơ bản và nâng cao (12h)
- Các biến, hàm, mảng với javascript và nodejs; Làm việc với file , folder, path trong nodejs; Cài đặt và sử dụng package, plugin với NPM; Tạo modules trong nodejs; Lập trình hướng đối tượng; Truyền tải data; Tạo webserver; Cài đặt express; Routing và query parameter trong nodejs.
Chương 04: NodeJS kết nối CSDL MySQL & MongoDB (18h)
- Cài đặt mysql plugin để sử dụng với csdl mysql; Giới thiệu mongodb, cài đặt mongodb trên window, linux, mac; Tạo csdl,thêm bảng, thêm dữ liệu, query dữ liệu với mongodb trên terminal; Cài đặt mongoose plugin để sử dụng với csdl mongodb; Sau khi cài đặt mysql hoặc mongodb sẽ thực hiện kết nối trong nodejs.
Chương 05: Web Service xây dựng Restful API với NodeJS (9h)
- Sau khi đã cài đặt và kết nối csdl mysql hoặc mongodb; Tạo model, controller, router; Thiết lập phương thức post, get, put, delete, path; Truy vấn đến csdl để lấy data, trả về data dạng JSON; Kiểm tra chạy thử trên trình duyệt hoặc postman.
Chương 06: Express – Thiết kế trang web hoàn chỉnh với Express (6h)
- Giới thiệu express, cài đặt và sử dụng trong nodejs; Giới thiệu ejs template , pug template(option) và cách sử dụng; Tạo project , sử dụng npm để cài đặt plugin cần thiết; Sử dụng express khởi tạo server; Kết nối cơ sở dữ liệu; Khởi tạo folder ví dụ (views, public, controller, model ..) và sử dụng trong project bằng express; Tạo file template render html với ejs; Tạo routing, tạo và nhận request từ server , lấy dữ liệu từ server hiển thị trên client; Ví dụ crud application.
Chương 7: SocketIO – Xây dựng ứng dụng thời gian thực(RealTime) (6h)
- Giới thiệu socketio, cách cài đặt và sử dụng; Khái niệm cơ bản với socket io (Khái niệm Connection/Disconnected & Socket); Truyền dữ liệu với hàm ON , lắng nghe dữ liệu với EMIT ,các dạng EMIT trong socketio; Khái niệm room trong socketio; Ví dụ hoàn chỉnh.
Chương 8: Ôn tập và định hướng nâng cao (Overview 3h)
- Tổng hợp lại các kiến thức; Hỗ trợ mở rộng, nâng cao kiến thức và giới thiệu một số dự án triển khai trong thực tế; Hướng dẫn viết CV xin việc; Chia sẻ kinh nghiệm phỏng vấn; kinh nghiệm việc làm;
Chương trình đào tạo
MOCK PROJECT
Thực tập ở doanh nghiệp ~ 7 tuần
Mock project là các dự án thực tế do giảng viên hướng dẫn triển khai từ những kinh nghiệm thực chiến trong quá trình triển khai các dự án thực tế tại doanh nghiệp. Do đó học viên sẽ vận động kiến thức học được trong khóa học để thực hiện dưới sự hướng dẫn của giảng viên. Ngoài ra Project cuối khóa tổng hợp những kiến thức học viên đã được trau dồi trong suốt quá trình học tập. Học viên đăng ký làm dự án cuối khóa theo nhóm (3-5 học viên). Giảng viên hướng dẫn giao đề tài. Học viên sẽ được hướng dẫn kỹ năng phân tích, thiết kế, xây dựng sản phẩm và viết tài liệu trong quá trình làm project. Sau khi hoàn thiện, HHM Academy Hanoi tổ chức hội động chấm project, gồm các giảng viên có kinh nghiệm trong lĩnh vực lập trình di động, đánh giá và góp ý cho các sản phẩm của học viên.
CHÍNH SÁCH KHUYẾN HỌC
KHÓA HỌC
Mục tiêu khóa học
81 giờ ~ 6 tháng
CHÍNH SÁCH HỖ TRỢ
Giảm 22% học phí
khi đăng ký trước ngày 15/05/2021
HỌC PHÍ CÒN LẠI
Học online: 5,000,000 VND
Học offline: 7,000,000 VND
LỊCH HỌC
LỊCH HỌC
2 buổi/tuần
3 giờ/buổi
GIỜ HỌC
Linh hoạt
HHM Academy Hanoi
GHI CHÚ
Ngày học linh động phù hợp cho học viên và giảng viên. Cam kết việc làm sau khóa học.
HHM Academy Hanoi