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.
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 .
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.
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.
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
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.
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.
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
91,617
Students
4,095
Reviews
2,009
Answers
4.8
Rating
20
Courses
네이버와 아마존을 거쳐 현재 Microsoft에서 시니어 소프트웨어 엔지니어로 일하고 있습니다.
아인슈타인은 "교육이란 사실을 가르치는 것이 아니라, 생각할 수 있는 힘을 기르는 것이다."라고 말했습니다. 그리고 저도 그 말에 깊이 공감하며 강의를 만들고 있습니다.
유튜브: '백기선' 채널에서 개발자 고민 상담 및 개발자에게 유용한 지식 공유
번역: 스프링 및 하이버네이트 관련 서적 다수 번역
저술: 쉽게 따라하는 자바 웹 개발
All
96 lectures ∙ (18hr 12min)
Course Materials:
1. Basic Check
08:44
2. IntelliJ
11:19
3. Git
03:50
4. build tool
02:24
6. Running Project
04:30
8. Make Project
06:36
9. Account Domain
08:05
25. Login Logout
14:41
27. Remember me
18:28
28. Profile View
16:21
34. Edit Password
15:59
38. Change Nickname
04:47