• Số 12C10, Ngõ 261 Trần Quốc Hoàn, Cầu Giấy, Hà Nội
  • 0987.814.859
  • vietech.edu@gmail.com

Lập trình Website

Chi tiết khóa học

Trong giai đoạn đầu, học viên sẽ cùng tham gia kỳ học nền tảng cơ bản về lập trình. Sau khi hoàn thành phần Nền tảng, học viên được tự do lựa chọn khối ngành chuyên sâu về Web hoặc Blockchain tùy thuộc vào sở thích và định hướng phát triển của bản thân. Với châm ngôn đào tạo "Bài bản - Thực chiến - Tối ưu", chương trình đào tạo bao gồm 3 giai đoạn chính: Nền tảng - Chuyên sâu và Thực chiến. Bạn có thể tham khảo cấu phần lộ trình cho từng định hướng chuyên sâu theo bảng dưới đây.
 

KỲ HỌC 1 - CODE FOR FUTURE

Buổi 1 - 2: Tổng quan khóa học, giới thiệu về HTML

  • Giới thiệu mục tiêu, yêu cầu, nội dung khóa học
  • Tìm hiểu cấu trúc cơ bản trong HTML, các loại thẻ văn bản, media…
  • Hướng dẫn tạo bảng và form thông tin người dùng.

Buổi 3-4: Học về CSS - ngôn ngữ thiết kế giao diện cho trang web

  • Tìm hiểu cú pháp CSS, selectors và Box Model để căn chỉnh CSS cho các thành phần trong HTML.  
  • Căn chỉnh bố cục trang web bằng các thuộc tính CSS như display, positioning

Buổi 5: Thiết kế trang web đơn giản

  • Xây dựng 1 trang web đơn giản và học về Git, Github để lưu trữ code, xuất bản trang web hoàn toàn miễn phí

Buổi 6-9: Tìm hiểu các kiến thức về JavaScript

  • Các khái niệm cơ bản về biến, kiểu dữ liệu, toán tử, các phương pháp toán học trong JS. 
  • Câu điều kiện và các phép so sánh biến, kiểu dữ liệu. 
  • Học về hàm, scope, xử lý các bài toán cơ bản với array và vòng lặp.
  • Học các kỹ thuật nâng cao về object và arrays

Buổi 10-11: Tìm hiểu về HTML DOM, DOM Element Attributes, DOM event

  • Khái niệm Document Object Model, DOM Tree và các tác động đến nội dung, giao diện trang web bằng JavaScript và DOM
  • Xây dựng các tính năng như Click button trên giao diện trang web để thay đổi nội dung và bố cục.

Buổi 12-13: Tìm hiểu về JS ES6 

  • Tìm hiểu các tính năng: classes, modules, promises, request API

Buổi 14-18

  • Hackathon hoàn thiện dự án cuối khóa
  • Thuyết trình bảo vệ dự án cuối khóa
 

KỲ HỌC 2 - CODE INTENSIVE

 

 Tổng quan khóa học:

  • Học viên sẽ được khám phá sự phát triển của front-end và đặc biệt là React. 
  • Xây dựng các ứng dụng web bằng React dựa trên nền tảng kiến thức về JavaScript ES6. 
  • Tiếp cận những khái niệm cơ bản của React như JSX, components hay học qua các kiến thức về React router trong việc phát triển một Single Page App (SPA) hay xử lý Form control. 
  • Bên cạnh đó học viên sẽ tìm hiểu về API và fetch API, sử dụng CSS Design để thiết kế giao diện cũng như sử dụng Redux để xử lý luồng dữ liệu.

Chương trình học:

Buổi 1: Tổng quan khóa học, review ES6

  • Giới thiệu khóa học
  • Ôn tập lại kiến thức về JavaScript ES6

Buổi 2-4: Tìm hiểu về React

  • Giới thiệu về React, các cú pháp, components và xây dựng giao diện trang Web cơ bản bằng React
  • Tìm hiểu về những kiểu component trong React và khái niệm Router để xây dựng Single Page Applications (SPAs)
  • Giới thiệu về cách style CSS cơ bản trong React, sử dụng SASS framework trong React thay thế cho CSS

Buổi 5: Thiết kế giao diện website 

  • Thiết kế và xây dựng giao diện cho trang web hoàn chỉnh

Buổi 6: Tìm hiểu về React Hook

  • Làm quen với React Hooks trong việc tối ưu hoá các components trở nên gọn hơn, giảm số lượng code và đặt state ngay trong các function components

Buổi 7: Tìm hiểu về Event form 

  • Xử lý form trong React, thực hiện làm Survey Form để khảo sát thông tin người dùng

Buổi 8: Tìm hiểu kỹ thuật Lifting State Up 

  • Xử lý tình trạng update dữ liệu song song của các component bằng Lifting State. Thực hành xây dựng game Tic Tac Toc

Buổi 9-10: Tìm hiểu về Redux

  • Quản lý tập trung luồng dữ liệu dễ dàng hơn với Redux, các khái niệm cơ bản của Redux.
  • Nguyên lý vận hành của Redux trong dự án React

Buổi 11-18

  • Hackathon hoàn thiện dự án cuối khóa
  • Thuyết trình bảo vệ dự án cuối khóa

Nhận xét về khóa học

Thông tin khóa học
  • Ngày khai giảng
  • Thời lượng
  • Bài giảng
  • Chứng nhận
  • Học viên
  • Học phí Liên hệ

Khóa học tương tự

Data Analyst (Phân tích dữ liệu)

Data Analyst (Phân tích dữ liệu)

Nắm được các kiến thức nền tảng và trọng tâm của ngành phân tích dữ liệu, từ đó là cơ sở để bạn phát triển career path của mình trong...
Lập Trình GAME

Lập Trình GAME

Việc học lập trình game hiện nay đã dễ dàng hơn nhiều nhờ vào sự hỗ trợ của các công cụ, thư viện, template dành riêng cho các trò chơi....
Lập Trình JAVA

Lập Trình JAVA

Java được biết đến là ngôn ngữ lập trình bậc cao, hướng đối tượng và giúp bảo mật mạnh mẽ, và còn được định nghĩa là một Platform. Java được phát triển bởi Sun Microsystems, do James Gosling khởi...
LẬP TRÌNH PYTHON

LẬP TRÌNH PYTHON

Python là một trong những ngôn ngữ lập trình phổ biến và được yêu thích nhất bởi các nhà phát triển, nhà khoa học dữ liệu, lập trình viên phần...