KHAI GIẢNG LỘ TRÌNH HỌC Servlet và Spring ĐI LÀM
- Khai giảng: 12/4/2023
- Lịch học: Thứ 2,4,6 từ 7h – 9h tối
- Thời gian: 2 tháng
-
Học phí: 4.200.000 đ
-
Ưu đãi nhóm/ctv: 200.000đ / bạn được 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:
- Inbox Fanpage Trung Tâm Java
- Hotline: 0986 983 76 6 / 097.332.8859
- Cơ sở 1: Tòa Bắc Hà, 14 Trần Phú, Hà Đông, Hà Nội
- Cơ sở 2: Tòa Số 22, 190 Nguyễn Trãi, Thanh Xuân, Hà Nội
- Online: www.jmaster.io
- Website: www.trungtamjava.com
- Youtube: youtube.com/c/trungtamjava
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
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.