- Khai giảng: 17/7/2023
- Lịch học: Thứ 2,4 từ 5h – 7h tối
- Thời gian: 4 tháng
-
Học phí: 7.000.000 đ (Hỗ trợ đóng theo khóa)
Học phí thực hành + Frontend ReactJs: tham khảo tại đây.
-
Ưu đãi nhóm/ctv: 300.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
Nội dung chia làm 3 Khóa nhỏ: Có thể đăng ký riêng khóa.
Khóa 1 – JAVA CORE & SQL
Học riêng khóa chi tiết: https://trungtamjava.com/khoa-hoc-java-sql-cho-nguoi-bat-dau/
Trong khoá học này chúng ta sẽ học về 2 ngôn ngữ Java và SQL cho người mới từ đầu JAVA.
- Thành thạo code và tư duy OOP trong Java
- Sử được tốt Java cơ bản, Nâng cao, SQL, Clean Design
- Phân tích và thiết kế hệ thống chương trình java theo mô hình service/dao phân chia lớp.
- Sản phẩm backend Java, Swing và SQL phần mềm quản lý
Phần I: Java cơ bản
- Biến, hàm, câu điều kiện, vòng lặp
- OOP: class, object, kế thừa, đa hình, đóng gói, interface, abstract
- File
- Exception, Anonymous, Thread
Phần II: SQL cơ bản
- CSDL, bảng, câu lệnh insert, update, delete, select, join, order by, group by, having, sub query
- Phân tích bảng theo OOP Java
Phần III: Java nâng cao
- List, Set, Map
- JDBC và SQL
- Thực hành
Khóa 2: NỘI DUNG SERVLET
- 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.