Bạn có thể hiểu mùa xuân một cách tự nhiên bằng cách tạo ra các ví dụ.
Bạn có thể học cách nghiên cứu Spring một cách tự nhiên bằng cách tạo các ví dụ.
Bạn có thể tìm hiểu cách tạo ứng dụng web bằng Spring.
Hướng dẫn đầu tiên của bạn về Spring! Chúng tôi sẽ giúp bạn theo kịp tiến độ học tập phát triển.
📣 Vui lòng kiểm tra! Bài giảng này là bài đầu tiên trong chuỗi bài "Hoàn thiện Java Spring" . Mời bạn xem qua Lộ trình Thành thạo Spring của Younghan Kim, giám đốc kỹ thuật trẻ tuổi nhất tại Woowa Brothers. • Liên kết lộ trình: https://www.inflearn.com/roadmaps/373 (nhấp để đi trực tiếp)
Lời giới thiệu mùa xuân của Kim Young-han Học Spring Boot, Web MVC và Công nghệ Truy cập DB bằng Mã
Lý do để từ bỏ việc học mùa xuân
Nhiều nhà phát triển bắt đầu học Spring vì họ cần nó cho công việc hoặc công việc thực tế. Tuy nhiên, một khi đã thực sự bắt đầu, Spring lại quá rộng lớn đến mức choáng ngợp, khiến họ khó biết bắt đầu từ đâu hoặc học như thế nào. Cảm giác giống như một chiếc thuyền buồm lạc lõng giữa đại dương mênh mông, đơn độc.
Tôi đã thấy nhiều lập trình viên lạc lối và bỏ cuộc với Spring. Nguyên nhân là vì họ bắt đầu với những khái niệm quá lý thuyết như IoC (Đảo ngược điều khiển), DI (Tiêm phụ thuộc) và AOP.
Tại sao chúng ta nên học Spring? Câu hỏi cơ bản này được đặt ra đầu tiên. Chúng ta cần học Spring để phát triển các ứng dụng web hoạt động hiệu quả trong thực tế .
Đây là cách học mùa xuân
Các nhà phát triển học nhanh nhất khi họ thực sự viết mã và tạo ra các ứng dụng hoạt động. Mặc dù bạn có thể ngủ gật khi đọc sách hoặc nghe giảng, nhưng hiếm khi bạn ngủ gật khi đang viết mã.
Khóa học này sẽ hướng dẫn bạn cách tạo một ứng dụng web đơn giản và hiệu quả theo các bước sau:
Tạo một dự án Spring
Chạy máy chủ web với Spring Boot
Phát triển miền thành viên
Phát triển Web MVC
Tích hợp DB - JDBC, JPA, Spring Data JPA
Viết các trường hợp thử nghiệm
Mục tiêu chính của bài giảng này là giúp bạn hiểu toàn bộ quy trình phát triển Spring và bức tranh toàn cảnh bằng cách tự mình viết và chạy mã cũng như hiểu cách sử dụng các công nghệ khi phát triển ứng dụng web .
Hãy bắt đầu với ví dụ đơn giản nhất và xem xét chu trình cốt lõi của việc xây dựng một ứng dụng web Spring. Điều này tự nhiên sẽ cung cấp cho bạn một bức tranh tổng quan hơn và chỉ ra những lĩnh vực bạn cần đào sâu hơn. Sau đó, bằng cách nghiên cứu các lý thuyết cốt lõi của Spring, bạn sẽ hiểu rõ hơn về cách thức và vị trí các công nghệ này được sử dụng trong bối cảnh rộng hơn.
Mục tiêu của khóa học
Thay vì sa lầy vào công nghệ Spring, chúng tôi tập trung vào cách sử dụng Spring trong thực tế.
Các công nghệ Spring cũ hoặc nhỏ, ít được sử dụng trong thực tế sẽ được loại bỏ khỏi nội dung bài giảng.
Giám đốc kỹ thuật trẻ nhất của Elegant Brothers sẽ phản ánh các xu hướng phát triển mới nhất, mạnh dạn loại bỏ bất kỳ nội dung nào không được sử dụng trong thực tế và dạy bạn Spring, điều cần thiết cho quá trình phát triển thực tế.
Sẽ tiếp tục trong tương lai Chuỗi chinh phục hoàn chỉnh mùa xuân
Chúng tôi đang chuẩn bị một loạt bài học được thiết kế để giúp bạn nắm vững Spring một cách toàn diện. Chúng tôi sẽ tập trung vào các tính năng cốt lõi của Spring được sử dụng trong các ứng dụng thực tế, mạnh dạn lược bỏ các tính năng lỗi thời hoặc lạc hậu, và cung cấp kiến thức thực tế.
I tried studying Spring several times, such as taking a lecture by a famous instructor in the Spring field, but gave up. In particular, in that lecture, he emphasized that rather than understanding, you should just accept that Spring is originally used this way, so I thought that Spring was originally difficult and that you should just focus on getting used to it in the introductory stage. After taking this class, my thoughts changed. Spring is something that even beginners can fully understand and start with. I took this lecture on the recommendation of a coworker. To summarize... It is a very welcome and grateful lecture because the explanation is easy and friendly! The instructor is like Baek Jong-won in the cooking field. ㅎㅎ
1. When taking Inflearn lectures, there are many cases where free introductory lectures are distorted for the purpose of promoting paid lectures(?) ("~~If you want an explanation of this, please take the ~~~ lecture that I recorded. I will skip the detailed explanation due to time constraints.") but this lecture is free, but it is faithful to the introductory lecture itself, so I was impressed. It was really good that you went over it briefly, showed the big picture from the perspective of a beginner, and used diagrammatic materials. Even though you didn't promote paid lectures, I felt like I should pay more for these high-quality lectures.
2. In fact, many beginners have a hard time setting up the environment and give up before learning the core content. (Even if they don't give up, they are already overwhelmed here and start with the prejudice that the real core content is already 'difficult'.) You showed me how to follow along step by step for the process of starting Spring, such as installing Java, IntelliJ, and Gradle, so I was able to start Spring without being too scared. You might think, 'Isn't this a boring lecture for people who already know how to set up the environment?', but since this is an online lecture, students can skip it as they see fit. Therefore, a friendly lecture like Younghan's lecture has no disadvantages and is very helpful for beginners.
3. Rather than going into detail about the concept or cloning a completed project and looking at it, I first wrote a small amount of code myself and experienced the practice, and then listened to the explanation of the concept, so it was definitely easier to understand. In addition, it was not just explained in a curriculum-like manner, but rather, "Oh~~ If you do this, this is inconvenient. So, ~~ This is what you use. Now, I will explain how to solve this." In this way, it was easy to understand because it explained why the function was necessary in the actual problem-solving process in a way that conveyed experience.
4. Another reason why it was easy to understand was that it was provided with practice in connection with the test.
I could write more, but I can't express it well because it was such a good lecture^^; In short, you can believe that it is the best lecture related to Spring introduction in Korea. As of now, all 64 reviews are 5.0 points, and there seems to be a reason why there is no conflict of opinion.
Thank you so much for the great lecture!
Thank you. Hyunsang Han, it is not easy to write such a long review, but thank you for leaving detailed feedback. I spent a lot of time in my life refining and refining this lecture, especially for those who are taking it for the first time, and thanks to Hyunsang, I feel like all that time has been rewarded^^ I will prepare the next lecture even harder. Thank you again^^!
I feel this way in JPA lectures and other lectures, but I really like how the lecture introduction always starts with a bright and energetic [Hello] and explains the direction of the lecture. I don't know why, but whenever I watch the lecture introduction, I feel excited and nervous like when I first learned programming in college. I think it's because the lectures are so good that I unconsciously feel excited and anticipate what new content I will learn today. That's how great the lectures are. I look forward to future lectures. Thank you for the great lectures.
Ah~ Juhyuk Lee, you are so touching ㅠㅠ I can't believe that my lecture can give someone excitement when they first learn programming... In fact, I really like that feeling. After learning a new technology, I think, "Wow~ I can make something like this. How did I think of this?" So many curiosities and exciting thoughts about applying new technologies to practice. I wanted to convey that excitement when I first learned Spring and JPA, so thank you so much for giving me feedback in the form of a course review. ㅠㅠ I will surprise you with the next lectures too. ㅋㅋㅋ
I will write an honest review hoping that it will be helpful to others.
Before I say anything, I am a college student who has studied two introductory Java books and knows SQL.
In fact, I don't know much about this course to the point where I wonder if it is a course that I should take.
It is easy to follow from MVC to DB settings, but I don't know why it is done that way.
It feels like I am learning technology without any knowledge? Yes.
Of course, it seems that the instructor provides sufficient explanations of what is being done,
but even in those explanations, basic knowledge is omitted.
For example, if you say, 'This code is a container Spring bean~~ ...',
I feel that this code does that,
but I still don't know what a container is and what a Spring bean is.
It feels like I am just adding a spoon to a side dish that someone else has already prepared. It is a good lecture to experience Spring firsthand, but it is not enough to explain each lecture to others or to do a project with Spring.
Of course, this lecture is free, the lecture time is very short, and it is not a lecture that goes into Spring in depth,
but I feel a sense of self-loathing because I just follow the code without knowing anything.
I have a strong feeling that I should have studied JSP, servlets, etc. much more deeply?
' ' ' Do I have to listen to a 15-minute lecture for 5 hours by googling every time I come across something I don't know?
'
Thank you for your honest review, Lee Ki-jeong^^
You can think of this lecture as a lecture that roughly outlines what Spring is. So rather than learning too deeply, the goal is to get a general feel for it by following the code. Many people don't know the whole picture of Spring, and I've seen many people give up after digging deep from the beginning, so this lecture was created. Spring is so huge that if you don't know the whole picture and dig into it one by one, you can dig endlessly. Through this lecture, you will draw a rough blueprint, and through the following lectures, you will delve deeply into the content you are curious about one by one. You will be able to achieve your desired goal through the following lectures^^ I'm rooting for you.
I've done a simple Kahoot-like API project with node.js and got good grades in Java as a CS major, but I definitely wouldn't have understood this without GPT - the explanations are too vague and ambiguous.. The diagrams actually make it more confusing. It would have been better if you had first briefly explained what RESTful API is and then said it's applied simply like this~ That approach would have been much better.
I spent a month trying to understand Spring by reading Spring books, even though I didn't understand them. However, not all of the books were for beginners, so I ended up not understanding them. But I think I started to understand Spring with just this one lecture. I will follow the curriculum. Thank you for the lecture!