Khóa Học Lập Trình Viên Java

Module 1: Lập trình Java cơ bản và hướng đối tượng

  • Giới thiệu về Java
  • Kiểu dữ liệu cơ sở: Biến, hằng, Kiểu dữ liệu, Toán tử, Char, String, StringBuilder, Nhập, xuất dữ liệu
  • Cấu trúc điều kiện: if, switch… case
  • Cấu trúc lặp: for, while, do…while, break, continue
  • Mảng: 1D array, 2D array, các phương thức
  • Hàm (Function): tạo, gọi sử dụng hàm
  • Lập trình hướng đối tượng: class, object, constructor, method
  • Kế thừa và đa hình: Đóng gói, kế thừa, đa hình, interface và abstract class
  • Collection Framework: List, Set, Queue, Map, Iterator và ListIterator, SortedSet và SortedMap; Lamda Expression
  • Xử lý ngoại lệ
  • Xử lý file và Serialization: Đọc/ghi file, Object Serialization
  • Ôn tập và kiểm tra module 1

Module 2: Phát triển ứng dụng web với Java

  • HTML và cấu trúc trang web: định dạng và bố cục
  • CSS cơ bản
  • JavaScript cơ bản
  • Mô hình MVC
  • Spring Boot
  • Spring MVC: CRUD APIs và view template
  • Thiết kế giao diện trang web dựa vào template
  • Project module 2

Module 3: Cơ sở dữ liệu (Database, CSDL) và Object Relational Mapping (ORM)

  • Database cơ bản: Giới thiệu về CSDL, cách thiết kế database tables từ nghiệp vụ.
  • Cơ sở dữ liệu NoSQL: Giới thiệu NoSQL và MongoDB, các đặc trưng của MongoDB
  • MongoDB Query Language (MQL): các thao tác cơ bản INSERT, UPDATE, DELETE, FIND
  • Spring Data MongoDB: Tổng quan về Spring Data MongoDB; Sử dụng repository để truy vấn dữ liệu MongoDB; Các annotation, cách ánh xạ dữ liệu từ Java class (document mapping); Query derivation, custom queries.
  • Quản lý quan hệ dữ liệu trong MongoDB
  • Tối ưu hóa truy vấn MongoDB
  • API và giao diện
  • Kiểm thử ứng dụng web Java: JUnit + Postman
  • Project module 3

Module 4: Dịch vụ web và kiến trúc microservices

  • RESTful API: Giới thiệu RESTful API; Cách thiết kế và xây dựng API trong Spring Boot
  • Xử lý lỗi API: Xử lý lỗi trong API; Sử dụng HTTP status codes, exception handling
  • Microservices: Kiến trúc microservices; Giao tiếp giữa các dịch vụ qua REST API.
  • Front-end service: Tạo ứng dụng front-end riêng và kết nối front-end và back-end bằng 2 micro-services
  • Authentication & Authorization: Hiện thực user login/logout; Quản lý session.
  • Docker: Triển khai microservices và MongoDB trên Docker, sử dụng Docker Compose để quản lý toàn bộ hệ thống.
  • Triển khai ứng dụng lên Cloud: Tổng quan cloud cho developer; Triển khai app Spring Boot lên cloud
  • Thiết lập cơ bản môi trường, cấu hình port, env; Kiểm thử API sau deploy
  • Hoàn thiện ứng dụng web
  • Giới thiệu AI prompt engineering
  • Chatbot AI: tạo Chatbot AI cho ứng dụng
  • Đồ án tốt nghiệp LTV Java: Thực hiện đồ án và báo cáo (4 buổi)

Từ khóa » Java Lập Trình