Frontend là việc sử dụng các ngôn ngữ HTML, CSS hay ngôn ngữ lập trình Javascript để các lập trình viên thiết kế ra các giao diện ứng dụng hoặc trang web cho người dùng. Những gì bạn nhìn thấy và tương tác trên màn hình chính là kết quả của công việc lập trình Frontend.
Thời lượng: 100h
HOÀN THÀNH KHÓA HỌC, HỌC VIÊN CÓ THỂ:
- Sử dụng hiệu quả công cụ Figma, Adobe XD trong xây dựng UX/ UI người dùng.
- Xây dựng giao diện web sử dụng HTML5, CSS và JavaScript.
- Thành thạo, vận dụng hiệu quả JavaScript ES6.
- Hiểu rõ kiến thức trọng tâm và vận dụng ReactJS vào các dự án thực tế.
- Tham gia các dự án thực tế ReactJS tại doanh nghiệp.
NỘI DUNG KHÓA HỌC
Module 0: Introduction (2h)
- Tổng quan và lộ trình khoá học Frontend - ReactJS
- Tổng quan về Internet: HTTP protocols, DNS, Hosting, Domain…
- Cài đặt môi trường: GIT, IDE
Module 1: Basic HTML5 and CSS3 (12h)
- Basic: HTML Elements
- Table, Form and List
- Basic CSS3
- Tạo layout với HTML CSS
- Bootstrap 5, TailwindCSS
Module 2: JavaScript ES6 (14h)
- Introduction JavaScript & Concept
- HTML DOM
- Basic JavaScript: variable, operator, expression…
- Condition & Loops
- Function, arrow function
- JavaScript OOP
- Jquery
- Handling JSON, XML
Module 3: ReactJS (32h)
- Introduction, concept & setup env
- Class component, element, props & state
- Funtional component
- React hooks
- Routing
- Redux
Module 4: NextJS (10h)
- Introduction
- Create app
- Deloy
Module 5: Project (30h)
- Tham gia các dự án thực tế trên trung tâm phần mềm.
Backend là mọi thứ mà người dùng không nhìn thấy và chứa các hoạt động phía sau xảy ra khi thực hiện bất kỳ hành động nào trên một website, ứng dụng. Một lập trình viên backend xây dựng và duy trì công nghệ cho phép phần giao diện người dùng của trang web có thể tồn tại được.
Thời lượng: 120h
HOÀN THÀNH KHÓA HỌC, HỌC VIÊN CÓ THỂ:
- Kiến thức nền tảng về lập trình hướng đối tượng sử dụng ngôn ngữ lập trình Java.
- Phân tích thiết kế cơ sở dữ liệu quan hệ từ bài toán thực tế.
- Thao tác với cơ sở dữ liệu quan hệ (mySQL, SQL Server, Postgre…) và cơ sở dữ liệu phi quan hệ noSQL (mongoDB…)
- Thiết kế và xây dựng tài liệu REST API sử dụng Swagger.
- Xây dựng backend bài toán thực tế sử dụng SpringBoot.
NỘI DUNG KHÓA HỌC
Module 0: Introduction (2h)
- Giới thiệu tổng quan khoá học và lộ trình học.
- Cơ hội nghề nghiệp, việc làm?
- Git, Jira….
Module 1: Java Core (20h)
- Tổng quan về Java
- Biến, biểu thức, toán tử, kiểu dữ liệu
- Câu lệnh rẽ nhánh và vòng lặp
- Mảng 1 chiều và nhiều chiều
- Lớp và đối tượng
- Tính đóng gói và kế thừa
- Tính đa hình và trừu tượng
- Java generic
- Collection
- Stream API
Module 2: Cơ sở dữ liệu (20h)
- Cơ sở dữ liệu quan hệ:
• Tổng quan về cơ sở dữ liệu
• Kiểu dữ liệu
• Tạo CSDL, tạo bảng
• Ràng buộc
• Truy vấn dữ liệu, câu lênh SELECT
• Hàm
- Cơ sở dữ liệu phi quan hệ:
• MongoDB
- Kết nối từ ứng dụng Java đến CSDL.
Module 3: JSP & Servlet (8h)
- HTML, CSS (2h)
- JSP Stand Tag Library (JSLT)
- JSP/ Servlet
- MVC
Module 4: Spring Boot (40h)
- Introduction Spring Framework, Spring Boot
- JPA/ Hibernate/Spring Transaction
- Spring boot & MongoDB
- Login/ Authen
- Java web services & RESTful API (Swagger)
Module 5: Project thực tế (30h)
- Các học viên sẽ được chuyển tiếp lên làm dự án tại trung tầm phần mềm BKACAD.
Nhấn để xem
LỘ TRÌNH HỌC FRONTEND/ BACKEND