RESTFUL API và Themeleaf với Spring Boot toàn tập
Giảng viên
Danh mục
Lộ Trình FullstackGiảng viên
Danh mục
Lộ Trình FullstackTầm quan trọng của Spring Boot
Spring Boot là một framework mạnh mẽ và phổ biến được xây dựng dựa trên Spring Framework. Nó mang lại nhiều lợi ích trong phát triển phần mềm, đặc biệt là các ứng dụng Java, nhờ tính năng tự động cấu hình và thiết kế thân thiện với người phát triển.
Nếu bạn là:
Học sinh, sinh viên, học viên chuyên ngành học công nghệ thông tin, công nghệ máy tính, kỹ thuật máy tính
Người có đam mê lớn tới công nghệ, lập trình, logic muốn học về Fullstack Java
Người đã đi làm công việc liên quan đến lập trình Java
Người đã có kiến thức cơ bản nhất về Java, muốn học lập trình web online bằng Spring Boot
thì khóa học này chính là DÀNH CHO BẠN
Trong khóa học này, bạn sẽ được:
1. Thành thạo cách xây dựng ứng dụng Java với cấu hình tối giản.
2. Nắm vững kiến thức về Spring Framework và các tính năng như Dependency Injection (DI), Inversion of Control (IoC), và Aspect-Oriented Programming (AOP).
3. Học cách đóng gói ứng dụng thành tệp JAR hoặc WAR để chạy độc lập hoặc triển khai lên các nền tảng như AWS, Google Cloud, hoặc Heroku.
4. Làm việc với các container như Docker để triển khai ứng dụng dễ dàng hơn.
5. Sử dụng Spring Data JPA để làm việc với cơ sở dữ liệu quan hệ.
6. Tích hợp Hibernate để thực hiện ORM (Object-Relational Mapping).
7. Học được cách tích hợp phần Backend với Frontend.
8. Tích hợp bảo mật Spring Security với các ứng dụng Spring Boot
Khóa học được thiết kế từ kiến thức cơ bản đơn giản nhất cho đến những vấn đề phức tạp nhất khi lập trình Java web bằng Spring Boot.
Bài 1: Cài đặt tool Intellij Ultimate cho Java
08:32
Bài 2: Crack tool để dùng lâu dài
05:02
Bài 3: Tạo project mới và cài JDK để chạy Java
03:00
Bài 4: Tạo code Java đầu tiên và chạy thành công
04:29
Bài 5: Sử dụng toán tử, Scanner để nhập dữ liệu
48:52
Bài 6: Giới thiệu về package, quy tắc đặt tên, biến và kiểu dữ liệu
08:15
Bài 7: Biến và kiểu dữ liệu – P2
03:16
Bài 8: Biến và kiểu dữ liệu – P3
03:47
Bài 9: Nguyên tắc đặt tên biến camelCase, cài Current Windows trong Intellij
04:13
Bài 10: Thực hành toán tử cộng trong Java
03:03
Bài 11: Thực hành toán tử trừ, nhân, chia, chia lấy dư trong Java
05:05
Bài 12: Biểu thức điều kiện cơ bản
11:39
Bài 13: Sử dụng if else để kiểm tra điều kiện
07:03
Bài 14: So sánh chuỗi không phân biệt hoa thường
03:51
Bài 15: Thực hành Scanner trong Java
06:43
Bài 16: Thực hành in ra giá trị lớn nhất với if else
07:45
Bài 17: Thực hành bài tính thuế dựa vào lương
08:51
Bài 18: Thực hành kiểm tra độ tuổi vào lớp 10
03:51
Bài 19: Sử dụng Switch Case trong Java
05:21
Bài 20: Sử dụng Switch Case trong Java – P2
03:01
Bài 21: Sử dụng vòng lặp for
08:27
Bài 22: Sử dụng vòng lặp for – P2
04:36
Bài 23: Thực hành vẽ hình tam giác bằng dấu sao
03:58
Bài 24: Thực hành Switch case, vòng lặp For
50:26
Bài 25: Học về vòng lặp while và do while trong Java
06:05
Bài 26: Khai báo và sử dụng mảng – P1
09:23
Bài 27: Khai báo và sử dụng mảng – P2
08:11
Bài 28: Sử dụng mảng, set giá trị, in mảng, nhập dữ liệu cho mảng
46:32
Bài 29: Sử dụng cách tạo mảng theo cách 2
03:47
Bài 30: Sử dụng Method, Property cơ bản trong Java
07:34
Bài 31: Thực hành với Method
04:36
Bài 32: Kiểu dữ liệu trả về của Method
08:11
Bài 33: Thực hành kiểu dữ liệu trả về của Method
08:20
Bài 34: Sử dụng mảng String, check tồn tại, class, thuộc tính
43:10
Bài 35: Thuộc tính, phương thức, tham số, kiểu dữ liệu trả về, thực hành tính chu vi, diện tích
34:08
Bài 36: Parameter của Method dùng như thế nào
12:09
Bài 37: Ví dụ để hiểu thêm về Parameter
10:55
Bài 38: Cách set và get giá trị của property
04:36
Bài 39: Thực hành về Property, hàm toString
08:33
Bài 40: Phân biệt Primitive Type và Object Type trong Java – P1
14:06
Bài 41: Phân biệt Primitive Type và Object Type trong Java – P2
05:12
Bài 42: Tìm hiểu về Getter và Setter trong Java
05:38
Bài 43: Phân biệt Variable, Property, Parameter trong Java
03:35
Bài 44: Lập trình hướng đối tượng – Tính đóng gói
13:23
Bài 45: Lập trình hướng đối tượng – Tính kế thừa – P1
10:38
Bài 46: Lập trình hướng đối tượng – Tính kế thừa – P2
04:19
Bài 47: Hàm khởi tạo Constructor không tham số và có tham số – P1
13:16
Bài 48: Hàm khởi tạo Constructor không tham số và có tham số – P2
06:21
Bài 49: 49_Tính đa hình trong OOP, Override
09:46
Bài 50: Tính đa hình trong OOP, Overload
04:10
Bài 51: Tính đa hình, khởi tạo đối tượng Subclass từ Super Class
07:24
Bài 52: Tính Trừu Tượng trong Java, thực hành cho class Shape, tính toán
1:30:45
Bài 53: Lập trình hướng đối tượng – Tính Trừu Tượng
07:52
Bài 54: Hằng số dùng Final trong Java
09:41
Bài 55: Từ khoá static trong Java và cách sử dụng
06:00
Bài 56: Sử dụng List trong Java
11:06
Bài 57: Sử dụng List, vòng lặp của Collections
01:04
Bài 58: Cách thứ 2 để khai báo List và sử dụng method Filter
01:04
Bài 59: Cách sử dụng sắp xếp List trong Java
06:36
Bài 60: Ứng dụng quản lý tài khoản – Tạo thông tin các tài khoản
11:28
Bài 61: Ứng dụng quản lý tài khoản – Hiển thị 1 tài khoản chi tiết
03:29
Bài 62: Ứng dụng quản lý tài khoản – Hiển thị danh sách tất cả tài khoản
14:00
Bài 63: Ứng dụng quản lý tài khoản – Tìm kiếm tài khoản theo username và full name
09:09
Bài 64: Ứng dụng quản lý tài khoản – Xử lý menu khi người dùng nhập chức năng trên menu
09:32
Bài 65: Ứng dụng quản lý tài khoản – Chức năng thêm mới account
09:23
Bài 66: Ứng dụng quản lý tài khoản – Chức năng cập nhật, xoá account
14:27
Bài 67: Chương trình quản lý nhân sự – Hoàn thành Menu dự án
18:30
Bài 68: Định dạng ngày tháng, sử dụng Collections Set trong Java
16:32
Bài 69: Sử dụng Stream của Java 8 trở lên, xử lý luồng dữ liệu
06:52
Bài 70: Sử dụng Stream để Sort, Filter của Collections tăng tốc xử lý
56:41
Bài 71: Cài đặt Mysql Server, Heidisql cho Dabatabase
14:07
Bài 72: Kiểu dữ liệu cơ bản trong Mysql, truy vấn dữ liệu từ Java tới Db
06:35
Bài 73: Tạo bảng, cột, PRIMARYKEY, NOT NULL, UNSIGNED trong Mysql Server
07:41
Bài 74: Thêm dữ liệu vào bảng, thực hành chuyên sâu
05:26
Bài 75: Truy vấn dữ liệu theo điều kiện trong Mysql
16:02
Bài 76: Truy vấn dữ liệu trong Database rồi hiển thị ra, bổ sung menu của chương trình quản lý nhân sự
02:40
Bài 77: Chức năng Thêm Dữ Liệu và Thoát trong chương trình quản lý nhân sự
01:05:56
Bài 78: Định dạng, căn chỉnh bảng dữ liệu cho chương trình QLNS
01:01:56
Bài 79: Hàm thống kê MIN, MAX, COUNT, SUM
1:27:41
Bài 80. Hàm xử lý ngày tháng. Các mối quan hệ, thực hành chuyên sâu
1:16:52
Bài 81. Thực hành lấy thông tin Sinh Siên, Khoa của Database
1:19:41
Bài 82. Sửa tên cột, kiểu dữ liệu cột đã tồn tại. Sử dụng View, SubQuery nâng cao
33:03
Bài 83. Thực hành dữ liệu CRUD thông tin sinh viên, đề tài
1:51:11
Bài 84a. Hibernate – Cài đặt, cấu hình và chạy chương trình đầu tiên, truy vấn dữ liệu
13:20
Bài 84b. Tạo Entity trong Hibernate
00:30
Bài 84c. Hibernate – Cấu hình thông tin Db, hiển thị dữ liệu
19:56
Bài 84d. Hibernate – Sử dụng Entity, Java Stream để hiển thị, Custom column name trong Entity
45:35
Bài 85a. Hibernate – Tạo Database tự động, Thêm, Sửa, Xoá dữ liệu
39:23
Bài 85b. Hibernate – Mối quan hệ One To Many, Thực hành bài tập
37:03
Bài 85c. Hibernate – Hiển thị dữ liệu từ Mối quan hệ One To Many, Thực hành bài tập
08:04
Bài 86. Hibernate – Mối quan hệ Many To Many, Thực hành
1:41:53
Bài 87. Hibernate – Thêm dữ liệu trong mối quan hệ Many To Many
1:25:14
Bài 88. Spring Boot – Cài đặt phần mềm POSTMAN, Tạo chương trình đầu tiên, @GetMapping, @RequestBody
1:54:28
Bài 89. Sử dụng Repository. Nhận dữ liệu, thêm dữ liệu bằng API
2:04:00
Bài 90. Update đơn hàng, mã đơn hàng. Sử dụng Custom Query trong Spring Boot
2:04:09
Bài 91. Sử dụng Auditing cập nhật thời gian tạo dữ liệu tự động. Sử dụng Paging
1:51:36
Bài 92. Thực hành Paging phân trang. Sử dụng Spring Mail để gửi email
1:26:46
Bài 93. Dependency Injection, Bean, Instance trong Spring. Hiểu về Spring Security
1:38:33
Bài 94. Bảo mật mã hoá Bcrypt, Config path trong Spring Security
1:38:42
Bài 95. Chạy theo lịch đặt trước Scheduling. Cách dùng giao diện Thymeleaf Template
1:40:03
Bài 96a. Html – Các thẻ đoạn văn, tiêu đề, bảng, link, danh sách. Thực hành
10:54
Bài 96b. Thẻ chia khối. Css màu sắc, viền, padding, display. Thực hành
29:32
Bài 96c. Css – Thực hành các thuộc tính
09:34
Bài 96d. Bootstrap – Cách sử dụng và cài đặt ban đầu p1
11:00
Bài 96e. Slider trong Bootsrtap
17:06
Bài 96f. Navbar trong Bootstrap
11:38
Kinh Nghiệm:
Thầy Tuyên là chuyên gia lập trình Fullstack Java, Fullstack PHP, .Net, Mobile. Tốt nghiệp kỹ sư Công nghệ Thông tin từ Đại học Hàng Hải Việt Nam, khoa Công Nghệ Thông Tin.
Anh có hơn 10 năm kinh nghiệm làm việc trong ngành phần mềm và đã tham gia vào nhiều dự án của các công ty phần mềm, trung tâm đào tạo.
Kiến Thức và Kỹ Năng:
Anh đã từng tham gia giảng dạy, làm việc trên 14 năm ở các tập đoàn như FPT Software, Vin Group, VTI Academy, Techmaster, Mindx, Học viện công nghệ Bkacad. Anh đã đào tạo 10.000+ học viên từ những khoá học cơ bản đến những ứng dụng thực tế.
Ngoài ra, khi còn là Trưởng Phòng phần mềm tại Vingroup, anh quan niệm rằng tinh thần và sự nỗ nực tìm hiểu trong công việc quan trọng không kém trình độ đầu vào, nên anh luôn cố gắng hỗ trợ các thành viên dự án để hoàn thành công việc 1 cách tốt nhất.
Giá gốc là: 5.000.000 ₫.3.000.000 ₫Giá hiện tại là: 3.000.000 ₫.
45 giờ 5 phút
106 bài giảng
Đánh giá
Chưa có đánh giá nào.