0

Khóa học Fullstack Web với JavaScript

  • Ngày bắt đầu: 30 tháng 12
  • Thứ 2,4,6: 19:00 - 21:30
  • Nordic Coder Tầng 22, 180-192 Nguyễn Công Trứ, Q1

Đăng ký thông tin để nhận tư vấn miễn phí


Khóa học Fullstack Web với JavaScript

11,800,000 VNĐ

  • Tại sao lựa chọn Fullstack với JavaScript?

    Học ReactJS giúp ứng dụng đa ngành - Nordic Coder

    Ngôn ngữ lập trình fullstack duy nhất

    Theo thống kê của StackOverflow năm 2019, JavaScript là ngôn ngữ lập trình đang được sử dụng phổ biến nhất hiện nay. Với xuất phát điểm chỉ là ngôn ngữ lập trình phía Front-end cho ứng dụng Web, nhưng hiện tại JavaScript có thể được dùng để xây dựng ứng dụng back-end (với nền tảng NodeJS), ứng dụng Mobile (thư viện ReactJS Native), ứng dụng Desktop (Framework ElectronJS).

    Học ReactJS đáp ứng nhu cầu thị trường Nordic Coder

    Nhu cầu thị trường cao

    ReactJS là một trong những thư viện được sử dụng phổ biến hiện nay. ReactJS đang được sử dụng để xây dựng các ứng dụng siêu lớn hiện nay như: FaceBook, Instagram, Tweeter, Netflix, WhatsApp,…

    NodeJS đang là nền tảng được các lập trình viên lựa chọn thay thế cho các nền tảng back-end với PHP, Java,…

    Nhu cầu tuyển dụng lập trình viên fullstack với JS hiện đang rất cao.

    Khóa học reactjs hỗ trợ chuyên sâu trong công việc Nordic Coder

    Hỗ trợ chuyên sâu

    Khóa học fullstack JS được xây dựng dựa theo phương pháp problem-based learning, hướng dẫn ReactJS, NodeJS chi tiết đi kèm với dự án thiết kế cuối khóa, như xây dựng website thương mại điện tử, website tin tức,…

    Những lợi ích dành cho học viên
    2 buổi học SEO offline

    90 giờ học + support online

    Thực hành xây dựng các ứng dụng bắt kịp xu thế công nghệ & sử dụng những công cụ được dùng trong dự án thực tế như Confluence, Jira, Slack.

    Đội ngũ giảng viên hàng đầu

    Giảng viên là các chuyên gia nhiều kinh nghiệm, giúp bạn phát triển kỹ năng lập trình và chia sẻ kỹ năng thực tế về nghề nghiệp

    Mở rộng networking trong ngành thiết kế UX

    Mở rộng networking và các lợi ích khác

    Tham gia các sự kiện networking, workshop dành riêng cho cựu học viên và nhận học bổng cho các khóa học lập trình tiếp theo.

    Hỗ trợ học phí

    Học viên được hỗ trợ chia nhỏ học phí và đóng theo từng đợt áp dụng cho mọi hình thức thanh toán.

  • ReactJS (60 giờ)

      • Giới thiệu ReactJS
      • Cài đặt công cụ và thiết lập môi trường
      • Tạo ứng dụng Hello world đầu tiên
      • Tạo components cơ bản

      Lab: Xây dựng giao diện cho trang Home, Category, Detail

      • Components lồng nhau
      • Hiểu rõ về State và Lifecycle
      • Tạo và thay đổi State trong component
      • Xử lý sự kiện trong React

      Lab: Xây dựng chức năng cho trang Category (filter, sort)

      • Giới thiệu React Hook

      Lab: Xây dựng và hoàn thiện chức năng cho các trang Home, Category, Detail

      • Giới thiệu React Router
      • Sử dụng HOC
      • Lazy-loading với React Router
      • React Form
      • Auth workflow

      Lab: Áp dụng React Router và hoàn thiện trang Home, Category, Detail. Xây dựng Form và chức năng Login/Logout, Register

      • Giới thiệu Redux
      • Ba quy tắc chính của Redux
      • Redux Data Flow

      Lab: Ứng dụng Redux cho các trang Home, Category, Detail, Login, Register, Cart.

      • Middleware Redux
      • Redux-thunk

      Lab: Ứng dụng Redux cho các trang Home, Category, Detail, Login, Register, Cart.

      • Lập trình bất đồng bộ với JS
      • Gọi Rest API
      • Xử lý PWA
      • Tích hợp gọi API để lấy dữ liệu và đưa vào trang web.

      Lab: Hoàn thiện đồ án cuối khóa: Trang Home, Category Detail

      • Giới thiệu Jest
      • Các bộ so khớp (assert functions)
      • Cài đặt và thực thi các test case
      • React Component snapshot testing với Jest
      • Lab: Tạo unit tests để test các đối tượng: hàm, redux actions, reducers, và component snapshots
      • Phương pháp Agile/Scrum
      • Lab: Hoàn thiện đồ án cuối khóa: Trang Home, Category Detail, Login, Register, Cart, Checkout, Manage orders,…
      • Soft skills: Problem solving, Team work, Communication
      • Lab: Hoàn thiện đồ án cuối khóa: Trang Home, Category Detail, Login, Register, Cart, Checkout, Manage orders,…
      • Customizing create-react-app
      • create-react-app eject
      • Hương dẫn Gitlab CI/CD:
        • Building React.js app in Gitlab CI/CD
      • Triển khai ứng dụng trên Netlify.com
      • Báo cáo đồ án
      • Hướng dẫn hoàn thiện CV và Mock interview

    NodeJS (30 giờ)

    • Giới thiệu về Node.js

      • Node.js là gì và tại sao nên học Node.js?
      • Ứng dụng của Node.js?
      • Hệ sinh thái của Node.js.
      • Cách thiết lập Node.js

      Tầm quan trọng của JavaScript

      • Giới thiệu lại các khái niệm quan trọng của JS
      • Tính cần thiết của ES6-7.
      • Phiên bản ECMAScript và Node.js
      • Công cụ hỗ trợ lập trình JS (Linter)
      • Chạy ứng dụng Node.js với terminal (giao diện dòng lệnh, console)
      • Node package manager (npm) and Node.js module system
      • Node.js core packages
      • Xử lý yêu cầu API cho ứng dụng Node.js
      • Xử lý files trong ứng dụng Node.js
      • Xử lý Arguments và Environment
      • Xuất kết quả ra console
      • Giới thiệu về Unit Testing
      • Unit test với Mocha
      • Cách kiểm tra và gỡ lỗi ứng dụng Node.js
      • Cách tạo cấu hình ứng dụng Node.js
      • Tích hợp liên tục với Gitlab CI
      •  Tạo server HTTP đơn giản với Node.js
      • Giới thiệu về Express.js
      • Render phản hồi HTML bằng chuỗi mẫu
      • Tạo các điểm cuối API Restful
      • Sử dụng Postman để kiểm tra API
      • Giới thiệu về MongoDB và cách thiết lập MongoDB cục bộ.
      • Khái niệm NoSQL, so sánh NoSQL với SQL DBMS – Sử dụng Mongoose để quản lý lược đồ và thao tác dữ liệu MongoDB
      • Render HTML bằng cách sử dụng template mẫu và dữ liệu từ MongoDB
      • Tạo các điểm cuối API cho cơ sở dữ liệu MongoDB CRUD
    • a) Triển khai ứng dụng Node.js
      -Tạo các account mLab và Heroku để triển khai ứng dụng Node.js

      – Tích hợp liên tục ứng dụng Node.js với Gitlab CI

      – Triển khai ứng dụng Node.js cho Heroku

      b) Dự án cuối cùng

      * Yêu cầu:

      – Phải sử dụng Express.js để tạo server HTTP

      – Phải sử dụng MongoDB để lưu trữ dữ liệu

      – Phải có các bài unit test để kiểm tra logic ứng dụng

      -Phải minh họa database CRUD bằng cách sử dụng API Restful

      * Đặc biệt:

      – Các trang web được tạo mẫu để xem dữ liệu MongoDB (blog, lưu trữ, việc cần làm …)

      – Các trang web được hiển thị bằng AJAX để xem dữ liệu MongoDB

      – Dashboard quản trị đơn giản, CRUD dữ liệu MongoDB

  • Giảng viên
  • Đánh giá
    Leave Your Review

    Bạn đang nhận xét và đánh giá cho khóa học "Khóa học Fullstack Web với JavaScript"

  • Hỏi đáp
      • Nắm rõ ngôn ngữ lập trình JS, dùng JS và JQuery tương tác với DOM.
      • Sử dụng thư viện ReactJS lấy dữ liệu từ APIs và xử lý hiện thị phía Front-end.
      • Nắm rõ các kiến thức và thành thạo các kỹ năng của một lập trình viên web fullstack chuyên nghiệp.
      • Kết hợp ReactJS và NodeJS xây dựng được website thương mại điện tử
      • Thực hành kiến thức ReactJS, NodeJS và các kĩ năng lập trình thực tiễn với các chuyên gia hàng đầu trong ngành phát triển phần mềm
      • Đánh giá năng lực và mức độ phù hợp của học viên để đảm bảo sự thành công của khóa học
      • Cơ hội được tham gia vào mạng lưới cựu học viên với các lợi ích như: học bổng cho các khóa học tiếp theo, vé tham gia các sự kiện workshop và networking.
      • Thành thạo về HTML, CSS, javascript