Giới thiệu

Khóa học FullStack Node.js 2017 thiết kế hoàn toàn mới gồm:

  1. Tương thích với Node.js phiên bản mới nhất 7.x, bỏ qua io.js đã lỗi thời
  2. Code minh họa dùng ngôn ngữ lập trình Javascript ES6 có class, extends, arrow function, generator, const, let... Code trong sáng, dễ hiểu.
  3. Hiểu rõ Javascript qua các ví dụ minh họa để nắm ưu nhược điểm ngôn ngữ lập trình hết sức lỏng lẻo này.
  4. Callback function - Promise pattern. Cái này hiểu vất vả nhất, sẽ có ví dụ minh họa sinh động.
  5. Thực hành từ kiến trúc monolithics app (ứng dụng nhỏ, dễ code, khó mở rộng) đến microservice (khó kiến trúc, dễ mở rộng).
  6. Dùng Express để tạo web app đơn giản sau đó hiểu sâu cơ chế middle ware. Express được viết như thế nào.
  7. Các cơ chế bảo mật authentication: JWT, token bearer, OAuth2, OpenID connect. Sử dụng Passport - Passport Strategy
  8. Thực hành sâu Postgresql: thiết kế CSDL, viết SQL Query, bảo mật table level, row level, phân quyền Postgresql
  9. Sử dụng ORM: sequelize, knex, book-shelf và thư viện kết nối CSDL cấp thấp: pg-promise
  10. Microservice framework: ActionHero, Seneca, Feather.js
  11. Viết unit test sử dụng mocha - chai - sinon - chai promise
  12. Viết script tự động sử dụng gulp
  13. Triển khai ảo hóa > docker
  14. Viết mới một Node.js module
  15. Cộng tác với các dev nước ngoài qua các dự án open source: github, slack, pull request, gitter
  16. Dự án check point từ dễ đến khó: từ CRUD app dạng blogm, to-do list, shopping site, đến hệ thống microservice

Giảng viên:

  1. Thầy Trịnh Minh Cường, dạy chính các phần lập trình back end
  2. Thầy Đặng Quang Huy, dạy devops, Linux, Docker và front end

Yêu cầu đầu vào đối với học viên

  1. Cần có kỹ năng thiết kế HTML, CSS. JavaScript phải học lại từ đầu
  2. Đọc được tiếng Anh tin học
  3. Chăm chỉ
  4. Tò mò, ham hiểu biết. Node.js phức tạp hơn PHP khá nhiều.
  5. Tuân thủ kỷ luật thời gian. Thường khi học được 1/2 khóa có nhiều lời mời gọi rất hấp dẫn đi làm. Hãy kiên trì học tiếp 1/2 kia (microservice -devops), đó mới là phần hay nhất, khó nhất, hữu ích cho sản phẩm nghiêm túc. Còn monolithics app hiện nay Rails hay Laravel đều làm rất tốt và dễ dàng.
  6. Nếu bạn là người chỉ thích người khác chỉ bảo, hướng dẫn thật tỷ mỷ rồi mới làm thì Node.js không dành cho bạn. Nếu bạn là người thích mạo hiểm, khám phá, kiên trì học xoay Rubic, hoặc ghép tranh mosaic từ hàng nghình mảnh nhỏ, Node.js  phù hợp với bạn

Thời gian học:

  • Thực tập toàn thời gian: khoảng 6-9 tháng, nếu học viên tham gia code liên tục dự án microservice full stack 3 tháng cuối đủ kinh nghiệm làm các dự án start up, hay quốc tế. Mức lương rất tốt.
  • Thực tập bán thời gian, part time: thời gian sẽ dài học, học viên sẽ phải nỗ lực hơn để theo lớp
  • Mỗi tuần sẽ có 2-3 buổi seminar tóm tắt kiến thức + demo, học viên tập trung nghe giảng. Thời gian còn lại, khó đâu hỏi đó, bug đâu, fix đó.
  • Mỗi một section trong giáo trình tương đương với 6 ngày học full time. Cứ 2 section học lại có 1 tuần ôn tập hoặc hướng dẫn lập trình. Phần dự án cá nhân sẽ mất từ 4-8 tuần.

Giáo trình:

  • Mã nguồn giảng viên biên soạn
  • Video học trực tuyến sẽ được đẩy dần lên mạng để học viên đăng ký học lại
  • Sách tham khảo PDF miễn phí
  • Học viên có thể tham khảo giáo trình quốc tế thoải mái, không giới hạn

Giáo trình

74 Bài học
11 Videos
18 Quizzes

CHỌN GÓI KHÓA HỌC PHÙ HỢP VỚI BẠN

      Thực tập more_vert
2,500,000 VND / Tháng
  • Xem video
  • Thảo luận trực tiếp trong bài
  • Được giảng viên chấm bài
  • Tham gia nhóm thảo luận Facebook
  • Trắc nghiệm
  • Thực tập trực tiếp tại Techmaster
  • Hỗ trợ trực tiếp
  • Cam kết việc làm
  • Học tại phòng lab
Thực tậpclose

Học viên cần có mặt, thực tập nghiêm túc tại phòng lab. Giảng viên giống nhưng trưởng nhóm lập trình chia sẻ lại và cũng yêu cầu học viên phải chủ động tìm hiểu.

Hỗ trợ trực tuyến