inflearn logo

Becoming a Java Backend Developer! Introduction to Spring Boot 3 Framework based on Java 17 (1)

This course is an introductory lecture for those learning the Java 17-based Spring Boot 3 framework for the first time. It is designed to help you naturally master the overall flow of web development by directly creating Spring Boot projects commonly used in the industry. Rather than just explaining theory, you will follow a step-by-step process to build an actual project, gaining hands-on experience with core backend development concepts such as Controllers, Views, Services, Database integration, JPA, and ModelAndView. The course is structured to explain the project structure, data transfer methods, and DB integration processes—which beginners often find most difficult—as easily as possible, ensuring you understand not just how it works, but why. Even those starting Spring Boot for the first time can follow along without pressure through step-by-step explanations from the basics, allowing you to build a solid foundation for growing into a Java backend developer.

1 learners are taking this course

Level Basic

Course period Unlimited

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

What you will gain after the course

  • How to create a SpringBoot 3 project and set up the development environment

  • Understanding the Controller, Service, View structure and the MVC pattern

  • How to send and process form data

  • Implementing Database CRUD using JPA and JpaRepository

  • Data output methods using Model and ModelAndView

  • Experience in implementing practical examples such as user registration and bulletin boards

  • Understanding the entire Spring Boot-based backend development workflow

  • Understanding the actual project structure and file roles

The first step for Java backend developers! Practical introduction to SpringBoot 3 based on Java 17

SpringBoot is currently one of the most widely used Java frameworks in the web backend development field both domestically and internationally.
In this course, you can naturally master the core flow of backend development by directly implementing an actual web project based on Java 17 and SpringBoot 3.

Rather than simply learning the syntax, you will learn by building features exactly as they are used in practice, such as member registration, database integration, MVC structure, and JPA utilization.

When you first encounter Spring Boot, the project structure and flow can feel difficult.
That's why this course explains "Why does it work this way?" as simply as possible, and is structured so that even beginners can follow along on their own.

Recommended Visual Aids:

  • Screenshot of the SpringBoot project structure

  • Registration form implementation screen

  • DB table creation screen

  • MVC Flowchart Image

  • Controller → Service → Repository structure diagram

What You’ll Learn

Section (1): Core Keywords

  • Setting up the SpringBoot 3 development environment

  • STS Installation and Basic Configuration

  • Project creation using Spring Initializr

  • How to use Controllers and annotations

  • Creating View pages and connecting templates

  • Methods for transmitting and processing form data

  • Understanding the MVC pattern structure

Students will understand how actual web applications operate structurally, rather than just simply writing code.

Recommended Visual Materials:

  • STS execution screen

  • Capture of the project creation process

  • Controller code example

  • MVC structure diagram

  • View page execution result screen

Section (2): Core Keywords

  • Database Integration Practice

  • How to create an Entity class

  • Utilizing JpaRepository

  • Understanding the Service class structure

  • Differences between Model and ModelAndView

  • Implementing CRUD functionality

  • Implementing member information lookup and update functions

Since it is conducted with a focus on hands-on practice, you will be able to learn to a level where you can directly implement a basic SpringBoot web project after completing the course.

Recommended Visual Aids:

  • DB table creation screen

  • JPA save() execution result

  • Member list display screen

  • Update function execution results

  • Controller-Service-Repository Flowchart

Before You Enroll

Prerequisites & Notices

  • Understanding of basic Java syntax is required.

  • If you have experience with JSP or basic web development, you can learn even more easily.

  • This course is designed for beginners and provides slow, detailed explanations.

  • The development environment uses Java 17 and STS (Spring Tool Suite).

  • As this is a practice-oriented course, we recommend learning by following along directly.

  • The lecture videos provide detailed, step-by-step explanations and include the actual coding process.

  • If you have any questions, you can leave learning-related inquiries through the Q&A.

  • Additional updates may be provided in the future if necessary.

Recommended for
these people

Who is this course right for?

  • Beginners who want to learn the Spring Boot 3 framework for the first time

  • Those who are preparing for a job as a Java backend developer

  • Learners who want to move on to learning Spring Boot after JSP

  • Those who find database integration and web project structure difficult

  • Those who want to learn backend development through practice-oriented training

  • Those who are stuck on MVC structure and JPA concepts while studying on their own

Need to know before starting?

  • An understanding of basic Java syntax is required.

  • It is easier to learn if you have a basic knowledge of HTML.

  • Recommended for those who have briefly experienced JSP or the MVC pattern.

  • The development environment used in the lecture is Java 17 and STS (Spring Tool Suite).

Hello
This is kimw24072

CEO of Answernus - Instructor for 5 regular IT courses at Multicampus (RPA & ChatGPT & Crawling & AI & PE) - Instructor for 5 regular Generative AI courses at Korea Management Association (RPA & ChatGPT & Crawling & AI & Data Processing) - Author of [2022 Sejong Book Award Selection] "Money-Making Python Coding for Non-IT Majors" - Author of [2023 Sejong Book Award Selection] "Python Business Automation (RPA) for Non-IT Majors" - Operator of the "Bihyeonko Automation Lab" YouTube channel - Conducted lectures for numerous major corporations and public enterprises including Samsung, Hyundai, SK, KT, and LG - Cumulative 6,600+ learners in offline Generative AI education & 500+ hands-on project coaching cases [As of 2024.12] - IT Education Consultant & Instructor at Samsung Group Multicampus - AI Education Planning / Operations at Hyundai Steel HRD, Hyundai Motor Group - 12 years of professional experience as a non-developer at Hyundai Steel, Hyundai Motor Group (Sales, Planning, System Design, HRD, etc.)
More

Curriculum

All

31 lectures ∙ (13hr 7min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

kimw24072's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

25% off for new members

$24.10

25%

$34.10