inflearn logo
inflearn logo

Introduction to Spring Framework

By looking at the code of the official Spring example project called Spring-PetClinic, you can easily and quickly understand the following core features of Spring.

(4.7) 수강평 495개

강의소개.상단개요.수강생.short

난이도 초급

수강기한 무제한

Java
Java
Spring
Spring
Java
Java
Spring
Spring
Thumbnail

새소식

6 개

  • whiteship님의 프로필 이미지

    Hello. This is Baek Gi-seon.

    “I’ve been a developer for n years. Am I doing well? What areas should I improve to become a better developer?” Have you ever thought about these things?

    Developer is not a simple job that requires only technical skills such as Java, Spring, and JPA. At least in my experience as a developer for 15 years, at Amazon and Microsoft, technical skills are only one of many core skills, not the most important, and if they are not in harmony with other core skills, they may not be utilized properly.

    In this course, you will learn about the seven core competencies that a developer must have.

    • Technical skills

    • The ability to produce results

    • cooperation

    • Judgment

    • Adaptability

    • innovation

    • Customer-centric

    It divides the developer career into five stages, and provides information on what to do at each stage, what skills you need to have, common mistakes you make, and strategies for success at that level.

    • SDE

    • SDE2

    • Senior SDE

    • Senior SDE

    • Senior Chief SDE

    Finally, we provide a guide to help you put what you have learned so far into practice through peer feedback and self-evaluation. If you use the "Core Competency Assessment Table" that can be used as a scale to check and develop what you are good at and what you need to improve, you will definitely grow into a better developer.

    Please also refer to the introduction video posted on YouTube.

    https://youtu.be/tlbJUOzLy5A

    thank you

    0
  • whiteship님의 프로필 이미지

    Hello. This is Baek Gi-seon.

    For detailed discount event information, please refer to this article: https://www.inflearn.com/tag-curation/tag/c1-whiteship-promotion . There are only a few days left, so if you have been waiting for the discount, don't miss this opportunity. :)

    thank you

    0
  • whiteship님의 프로필 이미지

    Hello, this is Baek Gi-seon.

    It's already April 2022. I hope you all are a little closer to the goals you set for this year. My goal is to finish the Effective Java Complete Guide series this year, and I'll work hard. Haha

    Einstein is said to have said this about education.

    "Education is not about teaching facts, but about developing the ability to think."

    And I really agree with this. Especially for software developers who are rapidly changing technology, it is more important to learn "how to learn properly" whatever the subject you are learning, rather than learning the functions provided by a specific technology. In all my lectures, I try to show you how I learn Spring and Java. This time, I created "Effective Java Complete Strategy Part 1" with the same mindset.

    You may have heard of or even read the book "Effective Java", which is recommended to all Java developers. However, most of you may have had difficulty understanding 100% of what is said in the book. It is not your problem, but the book itself is difficult. The author, Joshua, does not think of the target readers of the book as beginners or introductory readers. Even for me, who has quite a bit of experience in Java development, some of the content was unfamiliar and difficult to understand.

    So I created this course so that you can experience your own growth.

    • Effective Java summarizes the key contents.
    • You will learn the background knowledge necessary to understand each item.
    • Learn through coding the parts that were briefly explained in text in the book.

    In this way, you will learn 30 pieces of background knowledge necessary to understand a total of 14 items. As the background knowledge accumulates one by one, you will experience that your skills and knowledge are increasing as you progress to the latter half of the lecture.

    And while I was preparing to open the course, I was very thankful that Infraon planned an event to celebrate 60,000 students. I prepared T-shirts to express my gratitude to the 60,000 students. I would like to select 20 people who leave reviews for the Effective Java course and give them T-shirts. I will select them from the reviews left by April 27th, so please participate a lot during the period.

    Please see the event page for more details.

     

    Oh! Don't forget that all my lectures are also 20% off to celebrate the opening of the lecture. Especially, it would be better if you take the next lecture with the prerequisite knowledge required for this Effective Java lecture.

    Oh! One more thing! On Friday, April 8th at 10 PM Korean time, I will be holding a live developer consultation on my YouTube channel, "Baekgi-seon." If you are interested, please subscribe to my YouTube channel and turn on notifications and participate. I will talk to you directly and listen to your concerns.

    thank you

    0
  • whiteship님의 프로필 이미지

    Hello. This is Baek Gi-seon.

    I've made a lecture based on Martin Fowler's "Refactoring," one of the must-read books recommended to all developers.

    • Unlike books, we have prepared it in videos rather than text to help you understand more easily.
    • Unlike books, I show you how to apply refactoring in a more practical way using IntelliJ.
    • Unlike the book, I have prepared example code in Java, not JavaScript, so that you can learn it yourself by following along.

    This course can be taken with minimal basic Java programming knowledge, and it is also possible to take it if you have completed basic learning of any programming language, not just Java.

    Refactoring skills are basic coding and structural change skills that every developer should have. I hope you learn the skills to safely and cleanly change codes that are likened to "shit" or "smell" little by little. It will definitely help you a lot in improving your work and portfolio code.

    The lecture opening commemorative discount period is almost over. All my other lectures are also discounted by 20%, so please take note. In particular, if you want to improve your Java programming skills, please take the following lecture. It contains content that is hard to find anywhere else, but it contains various technologies used in actual Java-using work.

    • More Java, Java 8
      • Still, if you are not familiar with Java 8 technologies such as lambdas, method references, streams, and interface methods, you should definitely take this course. Please take it into consideration for the lectures I am preparing next.

     

    • More Java, different ways to test your applications
      • Please stay away from developers or companies that do not consider testing important. Not only will it not help your skills, but it will also cause significant problems for your career path. All the companies I have worked for, developers at Naver, Amazon, and MS, all consider testing important.

     

    • More Java, different ways to manipulate code
      • The reason why learning Spring and JPA is slow and difficult is because of the lack of this basic knowledge. Do you think Lombok or test coverage tools are like magic? If you learn the Java functions that are underlying them, you will be able to learn and adapt easily even if you study new frameworks such as Summer or Winter (there is no such thing. I am imagining it.) or use or study other programming languages.

    I'll come back with another new lecture next time.

    thank you

    0
  • whiteship님의 프로필 이미지

    Hello. This is Baek Gi-seon.

    I have compiled my experience of interviewing for jobs at Naver, Amazon, and currently Microsoft, as well as my experience as an interviewer recruiting developers, into a lecture.

    Many books and online lectures focus only on problem solving under the name of "coding interview", but in fact, problem solving is only a part of "developer interview" and there are many other things that are equally important. That's why sometimes, even if you solve the problem, you end up failing.

    Please refer to the YouTube video that briefly explains why I created this lecture.

    In a little more detail, each part covers the following:

    Hiring Developers

    How does the classic developer hiring process work? And how has the hiring process changed in recent years? In this part, we will understand the hiring process from the perspective of a recruiter/interviewer, from writing a job posting, reviewing resumes, evaluating candidates, and providing feedback.

    Job search or job change

    In this section, we will look at things that job seekers should consider. We will provide a guide to the entire job search/job change process, including when is the right time to change jobs, what to consider when deciding on a main job and industry, what criteria to use when choosing a target company, how to prepare for an interview and resume, salary negotiation, and what to check after joining the company.

    Core Competencies (Soft Skills)

    Problem-solving skills, commonly referred to as soft skills, are also important competencies that determine the success or failure of “developer interviews” rather than “coding interviews.” We have summarized how to appeal to these core competencies during interviews and what preparations are needed to become an impressive applicant.

    Coding Interview (Hard Skills)

    What is the purpose of conducting a coding interview? How should applicants prepare for a coding interview? Understand the general purpose of a coding interview and solve problems that may appear in a coding interview through missions.

    I hope this lecture will help you in your job search and I wish you a healthy and happy holiday season.

    thank you

    0
  • whiteship님의 프로필 이미지

    Please refer to this video.

    thank you

    0

무료