KHAI GIẢNG LỘ TRÌNH HỌC Servlet và Spring REST API + JWT ĐI LÀM
(Học viên có thể đăng ký lớp ban ngày ngồi offline tại vp, xem video và được mentor chỉ trực tiếp, học nhanh và code mỗi ngày)
  • Khai giảng: 15/6/2023
  • Lịch học: Thứ 3.5 từ 7h – 9h tối
  • Thời gian: 2.5 tháng
  • Học phí: 4.800.000 đ  (Hỗ trợ đóng 2 lần)
  • Ưu đãi nhóm/ctv: 200.000đ / bạn giới thiệu
  • Cơ sở 1: Tòa Fodacon, 14 Trần phú, Hà Đông, Hà Nội
  • Hoặc ở xa học qua zoom hoặc video online sẵn tại JMaster.io cùng mentor hỗ trợ

Đây là kiến thức Java Backend tối thiểu cần nắm để đi làm. Hoàn thiện các project đầu ra phỏng vấn công ty.

  • Project 1: Một trang web bán hàng gồm quản trị admin và client (SpringBoot, JPA Hibernate, Security, Docker, Email)
  • Project 2: Quản lý điểm sinh viên (SpringBoot, JPA Hibernate nâng cao)
  • Project 3: Thực hành Quản lý phòng ban công ty (SpringBoot MVC

LIÊN HỆ NGAY:


YÊU CẦU KHÓA HỌC

  • Java Core, JDBC, SQL, HTML / CSS cơ bản

Nội dung chia làm 2 Khóa nhỏ:

Khóa 1: NỘI DUNG SERVLET (4 buổi)

    • Frontend và Backend Architecture
    • Servlet: URL mapping & HTTP method
    • JSP và mô hình MVC với RequestDispatcher
    • Filter & Cookie và Session
    • Servlet Listener

Khóa 2: NỘI DUNG HỌC SPRING

Spring Framework
Spring Framework

Phần 1: Spring BOOT MVC

  • Design Pattern: (MVC) model-controller-view
  • Request mapping, data binding, upload/download
  • Xử lý phần giao diện Thymeleaf
  • Đa ngôn ngữ, Interceptor
  • Form Validation
  • Thực hành Project 1: Quản lý phòng ban công ty. Xây dựng cấu trúc trang admin dashboard

Phần 2: SPRING JPA với SQL Database

  • Entity class, DTO class, Service, Repository
  • Phân tích và viết các Quan hệ Entity như @ManyToMany,…
  • Viết JPQL, Phân trang, JPARepository, Fetch Lazy, Eager, Casecade, Audit
  • CRUD Từ view – controller – service – repository – db và ngược lại
  • Viết câu lệnh JPQL báo cáo tùy biến
  • Thực hành project 1: Quản lý phòng ban công ty. Xây dựng các lớp entity, JPARepository, phân trang, kết hợp giao diện.

Phần 3: SPRING RESTful webservice, Swagger

  • Thực hành viết các Rest API Controller
  • Test với Postman
  • Sử dụng OpenAPI để mô tả API của hệ thống
  • Gọi API với RestTemplate
  • Thực hành project 2: Quản lý sinh viên. Viết các API Restful

Phần 4: Spring mail, scheduler, AOP, Interceptor

  • Spring Scheduler (cron)
  • Setup email Server (Gmail) to send email from web
  • Sử dụng AOP để chèn thêm logic cắt ngang
  • Áp dụng gửi email thông báo, lên lịch, cho các project 3

Phần 5: SPRING SECURITY, JWT, Role, Method

  • Authentication (xác thực) với Spring Form & JWT
  • Authorization (phân quyền) với Role và Method
  • Thực hành project 3:  Website shop bán hàng, Áp dụng security

Phần 6: Spring Cache, Spring Kafka

  • Sử dụng Spring Cacheđể tăng hiệu suất tải dữ liệu
  • Sử dụng Kafka để giao tiêp giữa các hệ thống micro service springboot
  • Hoàn thiện Project 3: Website bán hàng, phân tách module

Phần 7: Deploy Docker, Cấu hình domain

  • Tạo images và chạy container trong docker.
  • Thực hành triển khai project lên docker
  • Cài đặt môi trường máy ảo Ubuntu và docker.
  • Triển khai server và trỏ tên miền.

Chúng tôi có một đội ngũ giảng viên kinh nghiệm làm việc và tận tâm, sẽ hướng dẫn và giúp đỡ các học viên trong suốt quá trình học tập.