Inflearn English brand logo
Inflearn English brand logo
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

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,715

Students

4,115

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

All

115 reviews

4.8

115 reviews

  • 안소현님의 프로필 이미지
    안소현

    Reviews 5

    Average Rating 5.0

    5

    79% enrolled

    최고의 개발자에게 1:1 과외를 받는 기분이에요 ^^ 최고!! 추천합니다

    • 김동희님의 프로필 이미지
      김동희

      Reviews 10

      Average Rating 5.0

      5

      100% enrolled

      항상 좋은 강의 감사합니다. 내용은 아주 만족합니다!!! 다만 기초가 부족하면 강의 중간에 뼈맞을수 있습니다. 주의하세요.

      • catsriding님의 프로필 이미지
        catsriding

        Reviews 22

        Average Rating 5.0

        5

        100% enrolled

        IntelliJ IDEA, 자바 기초 문법, SQL 기초 문법, 스프링 MVC, 스프링 부트, JPA, 스프링 데이터 JPA, 스프링 시큐리티, QueryDsl, Git, GitHub, iTerm, DataGrip...자바 백엔드 학습을 하다 보면 학습한 것 보다 학습해야 하는 것들이 계속해서 더 쌓이는 데 저만 그런건 아니겠지요...🥺 해당 기술들의 도서나 Documentations, 또는(사실 거의 인강만...🤫) 백기선님과 김영한님의 인프런과 유튜브 강의를 보면서 코드를 작성해보고 실행 시켜 보는 과정을 통해 💭 '아, 이런것들이 있구나' 하고 알게 되는데 저는 딱 거기까지만 되더라구요. 무엇인가를 배울때 가장 빨리 배우는 방법은 역시 '모방' 👩🏻‍💻 모방은 창조의 어머니죠 😎 이 강의를 통해서 흩어져 있던 퍼즐 조각들을 하나하나 맞춰보게 되었고, 실제로 적용되는 모습을 보니 이전까지 머릿속에만 들어있던 또는 이해되지 않던 기능들이나 코드들이 살짝살짝 보이기 시작했어요 🔎 또, "이거 모르시면 안되요!" 하고 콕콕 팩트를 날려주시는데...팩폭이 워낙 쓰라리지만, 현재 제 자신의 수준을 파악할 수 있고 부족한 부분에 대해 무엇을 공부해와야 하는지 빠르게 간파할 수 있어 좋았습니다. 백엔드라는 방대한 기술들과 정보들 속에서 필요한 것을 적절한 정도로 학습하는 것도 중요한것 같아요. 그렇게 부족한것을 채우면서 강의를 하나하나 진행해 나가면, 어느새 백기선님께서 🎼말하는 대로~ "여기까지 오셨으면, 이정도는 직접 하실 수 있으실거에요" 가 되더라구요. 참, 수강평을 보면 이해되지 않는 분들이 계시더라구요. 실전 예제 강의인데 코드에 대한 상세한 설명을 요구하는 것은 경우가 아니지요. 노력없이 대가없이 쉽게 얻어지는 것은 현실세계에 없습니다. 이 강의는 분명히 해당 기술들에 대한 선수 지식을 요구하고 있어요. 로드맵 기획을 정말 잘 설계하셨다는 생각이 들더군요. 현재 이 강의의 타겟층이 분명히 잡혀 있다는 의미이지요. 아직 갈길이 멀고 부족한 것이 많지만, 백기선님 덕분에 방향을 잃지 않고 올바른 길로 더 빠르게 가고 있습니다. 이렇게 저렴한 비용으로 지식을 공유해 주셔서 항상 감사한 마음으로 배우고 있습니다. 그럼 또 다른 강의에서 뵙겠습니다. 정말 감사합니다 🙏🏻

        • 방민준님의 프로필 이미지
          방민준

          Reviews 2

          Average Rating 3.5

          5

          100% enrolled

          스프링부트책과 스프링프레임책을 엄청 많이 읽어도 잘 적용하기 힘들고 그랬었는데 수강을 완료하니 너무 쉬운걸 어렵게 생각했더라고요... 그게 아니라 어려운걸 쉽게 설명해주셔서 그런건가?? 여튼 스프링 부트 난이도가 급하락 했습니다. 진짜 별것도 아닌걸로 내가 왜 그렇게 고생하면서 공부했는지 후회될 정도입니다. 정말 좋은강의 감사합니다.

          • 백기선
            Instructor

            무언가를 만들어 보면 확실히 좀 더 감을 잡기 쉬운거 같습니다. 이번 강의를 통해 스프링 부트에 익숙해 지신거 같네요. 축하드립니다.

        • 장현우님의 프로필 이미지
          장현우

          Reviews 11

          Average Rating 5.0

          5

          100% enrolled

          이전에 프로젝트를 만들면서 강의하면 더 재밌을 것 같다고 남겼던 수강생인데, 정말 이런 방식의 강의가 만들어지다니 너무 감사했습니다. 재밌게 잘 들은 것 같습니다. 감사합니다.

          whiteship's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!

          $254.10