Lập trình Nodejs với Express và MongoDB



MỤC TIÊU KHÓA HỌC

- Khóa học sẽ giúp bạn làm chủ những kiến thức NODEJS

- 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, giúp bạn tự tin khi xin phỏng vấn.

- Hoàn tất khóa học, bạn sẽ có ít nhất 05 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 Lập trình NodeJS

ĐỐI TƯỢNG HỌC

- Cá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.

- Cá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

- Cá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

- Cá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.

ĐIỀU KIỆN THEO HỌC

- Đã biết một ngôn ngữ lập trình bất kì.

- Học viên tự sử dụng laptop của riêng mình trong quá trình học.

- Khóa học này có thể học trên Win & MAC (Không yêu cầu phải có MAC)

BẰNG CẤP - CHỨNG NHẬN

Tham dự trên 80% số buổi học, và hoàn tất đồ án cuối khóa, học viên sẽ được cấp Chứng nhận hoàn tất khóa học của Trung Tâm Đào Tạo Tin Học Khoa Phạm, có giá trị toàn quốc

THỜI GIAN & HỌC PHÍ

- Thời lượng: 02 tháng. Tuần 3 buổi, 1 buổi 2 tiếng

- Học phí tại Khoa Phạm: 3.000.000 đồng

- Địa điểm học: Trung Tâm Đào Tạo Tin Học Khoa Phạm

TPHCM: 90-92 Lê Thị Riêng, P.Bến Thành, Q1, TPHCM

- Lưu ý: Khóa học này chỉ được học trực tiếp tại Khoa Phạm. Không áp dụng HỌC ONLINE/Từ xa

ĐĂNG KÍ HỌC

Đăng kí trực tiếp tại Trung Tâm Đào Tạo Tin Học Khoa Phạm.

(90-92 Lê Thị Riêng, P.Bến Thành, Quận 1, TPHCM) - Hotline: 0942764080

Hoặc đăng kí qua mail: khoaphamtraining@gmail.com

Lưu ý: tiêu đề vui lòng ghi rõ \"ĐĂNG KÍ - TÊN KHÓA HỌC / NGÀY KHAI GIẢNG\"

Ví dụ: ĐĂNG KÍ KHÓA HỌC PHP/KHAI GIẢNG NGÀY 15/6/2017

Nội dung vui lòng ghi rõ: \"Họ tên - SĐT - Địa chỉ\"

Ví dụ: Nguyễn Ngọc Hương Hương, 094 276 4080, 90-92 Lê Thị Riêng, P.Bến Thành, Quận 1

NỘI DUNG KHÓA HỌC LẬP TRÌNH NODEJS

Phần A - Lập trình NODEJS

Chương 1: Lập trình JavaScript

Bạn có thể lập trình NODEJS với JavaScript, do đó, ở chương này, chúng ta sẽ làm quen với JavaScript từ cơ bản đến nâng cao. Bạn cố gắng học thật kĩ chương này sẽ giúp bạn đi rất nhanh khi làm việc với ReactJS & React Native.

Chương 2: Lập trình NodeJS Cơ bản + Nâng cao

Chúng ta sẽ được học toàn bộ về lập trình NODEJS phía SERVER, quy trình hoạt động của NODEJS.

Chương này gồm 2 phần: Cơ bản & nâng cao.

Bạn có thể tự học trước phần cơ bản qua các bài học sau: (Phần nâng cao học trực tiếp tại lớp)

Chương 3: Web Service: Xây dựng Restful API với NodeJS

Đây là một trong những phần quan trọng nhất, đặc biệt là đối với những Mobile Developer. Chúng ta sẽ học cách kết nối database MySQL & MongoDB từ NODEJS, và kết quả hiển thị dạng JSON. Đặc biệt, chúng ta sẽ được xây dựng 01 app trên Android & 01 app trên iOS để tương tác với Server NODEJS.

Chương 4: NodeJS kết nối CSDL MySQL & MongoDB

Chúng ta sẽ học cách kết nối cơ sở dữ liệu từ NodeJS, cách thực hiện các truy vấn SELECT, INSERT, DELETE, UPDATE với MySQL (Rất thân thuộc với các bạn lập trình PHP).

Chương 5: Express - Thiết kế trang web hoàn chỉnh với Express

Ở chương này, chúng ta sẽ học cách xây dựng một trang web hoàn chỉnh với Express. Express là một web application framework for node nó cung cấp cho chúng những rất nhiều tính năng mạnh mẽ trên nền tảng web và các ứng dụng di động. Ngoài ra, Express hỗ trợ các phương thức HTTP và middleware tạo ra 1 API rất mạnh mẽ và sử dụng dễ dàng hơn.

Chương 6: SocketIO - Xây dựng ứng dụng thời gian thực (RealTime)

Socket IO là một module giúp cho chúng ta có thể truyền tải dữ liệu từ Client đến Server (hoặc ngược lại) thời gian thực. Ví dụ đang có 100 người sử dụng ứng dụng, chỉ cần 1 người update một file hình lên server, thì ngay lập tức, 999 người còn lại sẽ tự động hiển thị tấm hình đó lên. Chúng ta sẽ học Lập trình Socket IO trên cả 3 nền tảng: Web, iOS & Android.

Phần B: Project thực tế

Chương 1: Xuất bản một ứng dụng NodeJS & React JS lên Heroku

Heroku là dịch vụ tốt nhất giúp chúng ta có thể đặt ứng dụng NodeJS. Đặc biệt, Heroku có gói sử dụng free (giới hạn thời gian real time trong 1 ngày), gói free này đủ để tất cả mọi người có thể học cách Deploy ứng dụng NodeJS của mình ra ngoài Internet.

Chương 2: Xây dựng trang web bán sách online

Chương 3: Xây dựng ứng dụng Chat thời gian thực giữa trang web & ứng dụng iOS + Android

Chúng ta sẽ có 3 dạng chat realtime: Text, Image (gửi hình ảnh) & Audio (Gửi âm thanh).

Đây là demo phần chat Audio (Âm thanh):

 


ĐĂNG KÝ