Trang chủ Công nghệ thông tin Node.JS và MongoDB, xây d...
Node.JS và MongoDB, xây dựng một ứng dụng Messenger trò chuyện trực tuyến
1.199.000 ₫
Tới giỏ hàng
Nhập LOVE50 - giảm thêm 50K khi mua khoá học bất kì!
Đồng giá 209K TOP 150 khoá bán chạy nhất!
Giảm 10% khi thanh toán Online!
Hoàn học phí trong vòng 30 ngày
Học trên mọi thiết bị, học mọi lúc mọi nơi!
Lợi ích từ khoá học
Node.js & MongoDB: Dĩ nhiên chắc chắn phải nói đến đầu tiên là Node.js và MongoDB trước rồi, một cách cụ thể hơn, các bạn sẽ nắm được rất nhiều kỹ thuật xử lý Javascript nâng cao trên Node.js và framework Express.js, cùng kết hợp tương tác với cơ sở dữ liệu MongoDB để lưu trữ dữ liệu.
Xử lý bất đồng bộ trong javascript: Các kỹ thuật coding Javascript ES6, Promise + Async - Await từ cơ bản đến nâng cao, áp dụng vào các trường hợp, các bài toán làm dự án cụ thể, từ đó các bạn sẽ có nhiều kinh nghiệm lập trình hơn là việc chỉ học và làm các ví dụ basic.
Phân tích thiết kế cơ sở dữ liệu: Cách để lên ý tưởng, dựa vào ý tưởng rồi thiết kế cơ sở dữ liệu, áp dụng coding với MongoDB để lưu trữ dữ liệu cho ứng dụng.
Xử lý Real-time: Các kỹ thuật xử lý real-time thời gian thực sử dụng Web Socket & module Socket.IO.
Streaming Video với công nghệ Web RTC: Công nghệ Web RTC, Peer to Peer, Turn Server là gì và ứng dụng chúng vào việc streaming video trực tuyến giữa các người dùng với nhau, hay gọi đơn giản là chức năng call video trực tuyến real-time.
Các kiến thức xử lý giao diện - Front-end: Các kiến thức nâng cao về HTML - HTML5, CSS - CSS3, xử lý DOM với Javascript & Jquery, Ajax request... và áp dụng vào từng bài toán xử lý hiển thị ứng dụng phía client.
Nâng cao về Design Pattern, tư duy logic code: Tới một góc nhìn bao quát và nâng cao hơn là sau khóa học, các bạn có thể làm được và nắm vững được trong tay cách để tạo ra một Design Pattern tối ưu cho dự án. Một luồng Request API hoạt động như thế nào, chạy từ đâu tới đâu, clients, routing, controller, services, model...
Coding conventions, clean code, sử dụng Git - GitHub: Cho tới việc coding conventions, clean code, các kỹ thuật sử dụng Git - Github chuyên nghiệp trong quy trình làm việc nhóm - Teamwork thực tế mà ít nơi nào có thể dạy cho các bạn trước khi các bạn đi làm.
Chia sẻ Tip tricks, những kinh nghiệm xử lý logic code: Và còn rất nhiều những tip tricks, những kinh nghiệm từ quá trình đi làm dự án thực tế của mình cũng áp dụng và truyền đạt lại cho các bạn trong khóa học này.
59 Video hướng dẫn rõ ràng chi tiết từ A-Z, từ những dòng code đầu tiên: Còn về ứng dụng, chắc chắn mình sẽ hướng dẫn rõ ràng từ A-Z, từ dòng code số 0 trở đi cho các bạn để khi học hết khóa học, các bạn sẽ làm được một ứng dụng Messenger hoàn chỉnh các chức năng như trong video mình demo ở trên.
Xem thêm
Phù hợp với
Người mới học lập trình cơ bản nhưng đang mất phương hướng, chưa có một hướng đi cụ thể trong ngành lập trình.
Sinh viên có đam mê với lập trình và đã có kiến thức lập trình cơ bản.
Người đi làm muốn chuyển đổi công nghệ, học hỏi thêm công nghệ mới nhất.
Freelancer muốn kiếm tiền từ việc lập trình.
Mô tả tổng quát

- Các bạn sẽ được hướng dẫn chi tiết từ A-Z từ những dòng code đầu tiên cho đến khi kết thúc khóa học và hoàn thiện được một ứng dụng trò chuyện trực tuyến với các tính năng như sau:
- Đăng ký, đăng nhập, đăng xuất tài khoản Local, lưu trực tiếp email và mật khẩu của người dùng.
- Gửi E-mail xác nhận kích hoạt tài khoản.
- Đăng ký, đăng nhập, đăng xuất bằng 2 kiểu tài khoản mạng xã hội Facebook & Google.
- Cập nhật các thông tin của người dùng như ảnh đại diện, tên hiển thị, số điện thoại...
- Tìm kiếm người dùng để thêm bạn bè.
- Quản lý danh sách bạn bè, thêm, sửa, xóa, đếm số lượng bạn bè, gửi lời mời kết bạn, hủy yêu cầu, xác nhận bạn bè...
- Bắn các thông báo real-time thời gian thực khi có thông báo đến, ví dụ khi có ai gửi lời mời kết bạn đến (tương tự facebook)...
- Phân biệt, đánh dấu & đếm số lượng thông báo đã đọc, chưa đọc.
- Nhắn tin hình ảnh.
- Nhắn tin tệp đính kèm.
- Nghe gọi, trò chuyện video trực tuyến.
- Hiển thị preview các tin nhắn mới nhất, hiển thị typing real-time khi có ai đó chat đến.
- Cập nhật trạng thái người dùng Online - Offline.
- Tìm kiếm bạn bè để thêm và tạo một nhóm trò chuyện. Xử lý trò chuyện nhiều người trong nhóm.
- Xem thêm danh sách bạn bè, danh sách thông báo, danh sách các cuộc trò chuyện (trò chuyện cá nhân, trò chuyện nhóm)...

Yêu cầu khoá học
Yêu cầu của khóa học
Môi trường học yên tĩnh.
Kết nối internet ổn định.
Nên sử dụng tai nghe trong quá trình học.
Yêu cầu hệ điều hành Linux Mint hoặc Ubuntu trong quá trình học.
Những phần mềm khác cần sử dụng thì các bạn yên tâm là sẽ được hướng dẫn cài đặt trong video đầu tiên.
Giáo trình
Thể loại: Phát triển cá nhân
Số bài: 12
Thời lượng 01:57:13
Chương 1: Giới thiệu khoá học
3 Bài
Chương 1: Giới thiệu khoá học
3 Bài
Chương 1: Giới thiệu khoá học
3 Bài
Giảng viên
Giảng viên
Nguyễn Vĩnh Cường
2
KHÓA HỌC
311
HỌC VIÊN