inflearn logo

Trở thành nhà phát triển Backend Java! Nhập môn framework Spring Boot 3 dựa trên Java 17 (1)

Khóa học này là khóa học nhập môn dành cho những người mới bắt đầu học framework SpringBoot 3 dựa trên Java 17. Nội dung được xây dựng để bạn có thể nắm bắt luồng phát triển web một cách tự nhiên thông qua việc trực tiếp tạo dự án SpringBoot vốn được sử dụng rất nhiều trong thực tế. Thay vì chỉ giải thích lý thuyết đơn thuần, bạn sẽ được thực hành trực tiếp các khái niệm cốt lõi cần thiết cho phát triển backend như Controller, View, Service, kết nối Database, JPA, ModelAndView thông qua việc xây dựng dự án thực tế theo từng bước. Khóa học được thiết kế để giải thích một cách dễ hiểu nhất những phần mà người mới bắt đầu thường thấy khó khăn như hiểu cấu trúc dự án, phương thức truyền dữ liệu, quá trình kết nối DB, đồng thời giúp bạn hiểu rõ tại sao nó lại hoạt động như vậy. Ngay cả những người mới bắt đầu với SpringBoot cũng có thể theo kịp mà không thấy áp lực nhờ sự hướng dẫn tỉ mỉ từ những bước cơ bản nhất, giúp bạn xây dựng nền tảng vững chắc để phát triển thành một lập trình viên Java Backend.

1 học viên đang tham gia khóa học này

Độ khó Cơ bản

Thời gian Không giới hạn

Java
Java
MySQL
MySQL
MVC
MVC
Spring Boot
Spring Boot
JPA
JPA
Java
Java
MySQL
MySQL
MVC
MVC
Spring Boot
Spring Boot
JPA
JPA

Bạn sẽ nhận được điều này sau khi học.

  • Cách tạo dự án SpringBoot 3 và thiết lập môi trường phát triển

  • Hiểu về cấu trúc Controller, Service, View và mô hình MVC

  • Cách gửi và xử lý dữ liệu Form

  • Triển khai CRUD cơ sở dữ liệu sử dụng JPA và JpaRepository

  • Cách xuất dữ liệu sử dụng Model và ModelAndView

  • Kinh nghiệm triển khai ví dụ thực tế dưới dạng đăng ký thành viên và bảng điều khiển.

  • Hiểu toàn bộ quy trình phát triển backend dựa trên SpringBoot

  • Hiểu cấu trúc dự án thực tế và vai trò của các tệp tin

Bước đầu tiên trở thành nhà phát triển Java Backend! Nhập môn thực hành SpringBoot 3 dựa trên Java17

SpringBoot là một trong những framework Java được sử dụng phổ biến nhất trong lĩnh vực phát triển web backend hiện nay cả trong và ngoài nước.
Trong khóa học này, bạn có thể tự nhiên nắm bắt được luồng phát triển backend cốt lõi thông qua việc trực tiếp triển khai một dự án web thực tế dựa trên Java 17 và SpringBoot 3.

Không chỉ đơn thuần là học cú pháp, bạn sẽ được học bằng cách trực tiếp thực hiện theo các phương pháp được sử dụng trong thực tế như tính năng đăng ký thành viên, liên kết cơ sở dữ liệu, cấu trúc MVC và ứng dụng JPA.

Nếu bạn mới tiếp xúc với SpringBoot lần đầu, cấu trúc và luồng hoạt động của dự án có thể cảm thấy khó khăn.
Vì vậy, bài giảng này giải thích "Tại sao nó lại hoạt động như vậy?" một cách dễ hiểu nhất có thể, và được cấu trúc để ngay cả những người mới bắt đầu cũng có thể tự mình làm theo.

Tài liệu trực quan đề xuất:

  • Ảnh chụp màn hình cấu trúc dự án SpringBoot

  • Màn hình thực hiện biểu mẫu đăng ký thành viên

  • Màn hình tạo bảng DB

  • Hình ảnh sơ đồ luồng MVC

  • Sơ đồ cấu trúc Controller → Service → Repository

Những gì bạn sẽ học

Phần (1): Các từ khóa chính

  • Thiết lập môi trường phát triển SpringBoot 3

  • Cài đặt và thiết lập cơ bản STS

  • Tạo dự án bằng Spring Initializr

  • Cách sử dụng Controller và Annotation

  • Tạo trang View và kết nối template

  • Cách truyền và xử lý dữ liệu Form

  • Hiểu cấu trúc mô hình MVC

Học viên sẽ không chỉ đơn thuần là viết mã, mà còn hiểu được cấu trúc hoạt động thực tế của một ứng dụng web.

Tài liệu trực quan đề xuất:

  • Màn hình thực thi STS

  • Ảnh chụp màn hình quá trình tạo dự án

  • Ví dụ mã Controller

  • Sơ đồ cấu trúc MVC

  • Màn hình kết quả thực thi trang View

Phần (2): Các từ khóa chính

  • Thực hành kết nối Database

  • Cách tạo lớp Entity

  • Sử dụng JpaRepository

  • Hiểu cấu trúc lớp Service

  • Sự khác biệt giữa Model và ModelAndView

  • Thực hiện chức năng CRUD

  • Triển khai chức năng truy vấn và chỉnh sửa (Update) thông tin thành viên

Vì khóa học được tiến hành tập trung vào thực hành, nên sau khi hoàn thành, bạn có thể học đến mức tự mình triển khai được một dự án web SpringBoot cơ bản.

Tài liệu hình ảnh đề xuất:

  • Màn hình tạo bảng DB

  • Kết quả thực thi JPA save()

  • Màn hình hiển thị danh sách thành viên

  • Kết quả thực hiện chức năng Update

  • Sơ đồ luồng Controller-Service-Repository

Trước khi bạn đăng ký

Prerequisites & Notices

  • Cần hiểu về cú pháp cơ bản của Java.

  • Nếu bạn đã có kinh nghiệm về JSP hoặc phát triển web cơ bản, việc học sẽ trở nên dễ dàng hơn.

  • Khóa học này dành cho người mới bắt đầu và sẽ được giải thích một cách chậm rãi.

  • Môi trường phát triển sử dụng Java 17 và STS (Spring Tool Suite).

  • Vì đây là bài giảng tập trung vào thực hành, bạn nên vừa theo dõi vừa trực tiếp làm theo.

  • Video bài giảng giải thích chi tiết theo từng bước và bao gồm cả quá trình lập trình thực tế.

  • Nếu có thắc mắc, bạn có thể để lại câu hỏi liên quan đến việc học thông qua mục Q&A.

  • Nếu có nội dung cần thiết trong tương lai, các bản cập nhật bổ sung có thể được tiến hành.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Người mới bắt đầu muốn học khung SpringBoot 3 lần đầu tiên

  • Người đang chuẩn bị xin việc ở vị trí nhà phát triển Java Backend

  • Người học muốn chuyển sang học SpringBoot sau khi học JSP

  • Những người cảm thấy khó khăn với việc kết nối cơ sở dữ liệu và cấu trúc dự án web

  • Những người muốn học phát triển backend tập trung vào thực hành

  • Những người đang tự học mà bị vướng mắc ở cấu trúc MVC và khái niệm JPA

Cần biết trước khi bắt đầu?

  • Cần có sự hiểu biết về cú pháp cơ bản của Java.

  • Bạn sẽ có thể học tập dễ dàng hơn nếu có kiến thức cơ bản về HTML.

  • Đề xuất cho những ai đã có kinh nghiệm cơ bản về JSP hoặc mô hình MVC.

  • Môi trường phát triển được sử dụng trong bài giảng là Java 17 và STS (Spring Tool Suite).

Xin chào
Đây là kimw24072

Đại diện Answerinus - Giảng viên vận hành 5 khóa học IT chính quy tại Multicampus (RPA & ChatGPT & Crawling & AI & PE) - Vận hành 5 khóa học Generative AI chính quy tại Hiệp hội Hiệu suất Hàn Quốc (KMA) (RPA & ChatGPT & Crawling & AI & Xử lý dữ liệu) - Tác giả cuốn sách [Sách Sejong bình chọn năm 2022] "Python Coding kiếm tiền dành cho người không chuyên IT" - Tác giả cuốn sách [Sách Sejong bình chọn năm 2023] "Tự động hóa công việc bằng Python (RPA) dành cho người không chuyên IT" - Vận hành kênh YouTube "Vi-Hyeon-Ko Automation Research Institute" (Viện nghiên cứu tự động hóa cho người không chuyên) - Giảng dạy tại nhiều tập đoàn lớn và doanh nghiệp nhà nước như Samsung, Hyundai, SK, KT, LG, v.v. - Số lượng học viên đào tạo offline về Generative AI tích lũy đạt 6.600 người & hơn 500 trường hợp huấn luyện dự án thực tế [Tính đến tháng 12/2024] - Tư vấn đào tạo IT & Giảng viên tại Multicampus thuộc tập đoàn Samsung - Quy hoạch / Vận hành đào tạo AI tại bộ phận HRD của Hyundai Steel thuộc tập đoàn Hyundai Motor - 12 năm kinh nghiệm làm việc ở vị trí không chuyên về phát triển tại Hyundai Steel thuộc tập đoàn Hyundai Motor (Kinh doanh / Kế hoạch / Thiết kế hệ thống / HRD, v.v.)
Thêm

Chương trình giảng dạy

Tất cả

31 bài giảng ∙ (13giờ 7phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

Khóa học khác của kimw24072

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

Giảm 25% cho thành viên mới

693.016 ₫

25%

924.016 ₫