인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
BEST

Developing Spring and JPA based web applications

In this course, you will learn how to develop a web application using various Java-based open source technologies including Spring, JPA, and Thymeleaf, which are actually operating services. If you study this course enough, you will be able to create your own web service or create a portfolio that will help you get a job.

(4.8) 115 reviews

1,912 students

Java
Spring
Spring Boot
Thymeleaf
JPA
Thumbnail

This course is prepared for Intermediate Learners.

What you will learn!

  • You can learn Spring, JPA, and Thymeleaf.

  • You can develop real web services using Spring and JPA.

🙆🏻‍♀ Spring and JPA based web application programming 🙆🏻‍♂

This course develops web services using a variety of technologies.
We are developing a study group management service, tentatively named ‘Study Alle’.


Try following along and create your own portfolio for your own services or job applications .


Now for real
Let's make it.

Hands-on course

Unlike theory-based courses, this course is designed to help you implement functions rather than understanding the principles of the technology being used.
So, if you follow this course and learn, you too will definitely be able to create a web service.


This course implements the main features of the study group management service.


Instead, if you do not have a sufficient understanding of the technology, you may lack understanding of the operating principles, which may result in poor problem-solving and application skills. Please be sure to refer to the prerequisite knowledge as there is not enough time or volume to supplement theoretical knowledge in the practical course.

Prerequisite knowledge: Java / Spring, Spring Boot, Spring Data JPA / HTML, CSS, JavaScript

Absolutely necessary player knowledge

You should have knowledge of HTML, CSS, and JavaScript.
This course develops "web" applications, so it is impossible to learn this course without understanding these three technologies.

You should have experience learning Java, Spring, and JPA.

It's okay if you don't know everything, but for those who are learning for the first time, this course will just be like, "Oh, I can do it just by following along?" It's meaningless learning. I strongly recommend that only developers or students who have studied at least once through online courses or books take this course.

What you will learn in this course

This tutorial implements features that are standard in most web applications.

• Sign up / Log in / Log out
• Domain data CRUD
• Paging and Sorting
• Exception handling
• test

Although these are simple features, the truth is in the details.

If you sign up by creating an Account or User object, saving it, and finishing, can you call it a real or actual web service?


There are many different scenarios to consider, such as verifying membership by email, handling forgotten passwords, and handling incorrect passwords when logging in.

CRUD is similar, you need to consider whether you want to modify all data or only some data, provide a banner image for the study, or how to add and delete other related data.
Lookups may seem the simplest function, but they can actually be the most performance-critical.
What data you fetch and how you present it can have a significant impact on the performance of your application.
Through the course, you will also learn how to develop with performance in mind.


Tools covered here

IntelliJ IDEA, Bootstrap, jQuery, Thymeleaf
Spring, Spring Boot, Spring Data JPA, Spring Security
JPA, QueryDSL, PostgreSQL, JUnit 5

🙋🏻‍♂️ Expected Questions QnA

Q. Can non-majors also take the course?
A. Yes, if you have prior knowledge, it is possible. It does not matter whether you majored in it or not. On the other hand, even if you are a major, if you lack knowledge of Java, Spring, JPA, HTML, CSS, and JavaScript, especially if you lack knowledge of Java and web technologies, it may be difficult to take the course.

Q. Are there any special advantages to this course?
A. While consulting developers on YouTube, I learned that many job seekers are concerned about how to create a portfolio. If you understand the web service-level portfolio covered in this lecture and have the ability to create and improve it, it will be advantageous for employment.

Q. Can I use the source code of this lecture as my portfolio?
A. No. You must write your own portfolio entirely, and it will be difficult to say that code written by "following" the same code is yours. If you fully understand this lecture, you will definitely be able to develop your own web service. And you will grow more if you go through the process yourself.

The course continues
It continues.



This course is the starting point for providing you with a variety of experiences and learning similar to real-life situations through a service called Study Ollae. We have planned several courses based on the same service in the future, so please look forward to them.

Recommended for
these people!

Who is this course right for?

  • Developers or students creating a portfolio

  • Developers or students who want to develop Spring-based Java web services

  • Developers or students who have taken Spring Boot, Spring Core Technologies, Spring MVC, Spring Security, and Spring Data JPA.

Need to know before starting?

  • Java

  • Spring, Spring Boot, Spring Data JPA

  • HTML, CSS, JavaScript

Hello
This is whiteship

91,617

Students

4,095

Reviews

2,009

Answers

4.8

Rating

20

Courses

네이버와 아마존을 거쳐 현재 Microsoft에서 시니어 소프트웨어 엔지니어로 일하고 있습니다.

아인슈타인은 "교육이란 사실을 가르치는 것이 아니라, 생각할 수 있는 힘을 기르는 것이다."라고 말했습니다. 그리고 저도 그 말에 깊이 공감하며 강의를 만들고 있습니다.

유튜브:
'백기선' 채널에서 개발자 고민 상담 및 개발자에게 유용한 지식 공유
번역: 스프링 및 하이버네이트 관련 서적 다수 번역
저술: 쉽게 따라하는 자바 웹 개발

More

Curriculum

All

96 lectures ∙ (18hr 12min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Become the author of a review that helps everyone!