강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Back-end

Giới thiệu Spring - Học các kỹ thuật truy cập Spring Boot, Web MVC, DB thông qua code

Những người mới bắt đầu sử dụng Spring có thể nhanh chóng tìm hiểu cách phát triển ứng dụng web Spring tổng thể bằng cách tạo các ví dụ.

(5.0) 7,238 đánh giá

117,530 học viên

  • yh
Java
Spring
MVC
Spring Boot
Thumbnail

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • 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ế.

Thứ tự bài giảng


Nguyên tắc cốt lõi của Spring - Cơ bản, Phần 2

  • Bằng cách tạo ví dụ, bạn có thể hiểu được các nguyên tắc cốt lõi của Spring và củng cố nền tảng của mình trong Spring.

Lộ trình liên quan

Cuộc chinh phục hoàn toàn mùa xuân của Kim Young-han
Làm thế nào để bắt đầu mùa xuân một cách thông minh,
Khóa học này bao gồm mọi thứ từ các nguyên tắc cốt lõi đến ứng dụng thực tế.
Hướng dẫn đầy đủ của Kim Young-han về Spring Boot + JPA
Một điều chỉ có thể đạt được thông qua kinh nghiệm thực tế
Phát triển Spring Boot + JPA: Giai đoạn chuyên sâu, thực tế và nâng cao

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Nhà phát triển mới vào mùa xuân

  • Lập trình viên muốn học Spring đúng cách

  • Một nhà phát triển học Spring nhưng bỏ cuộc vì khó

  • Người tìm việc lập trình viên

Cần biết trước khi bắt đầu?

  • ngôn ngữ java

  • Khái niệm cơ bản về cơ sở dữ liệu quan hệ

Xin chào
Đây là

552,835

Học viên

36,146

Đánh giá

8,952

Trả lời

5.0

Xếp hạng

24

Các khóa học

진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.

 

저의 개발 인생 이야기

EO 인터뷰 영상

개발바닥 - 시골 청년 개발왕 되다

취업과 이직에 대한 고민 해결

 

Chương trình giảng dạy

Tất cả

28 bài giảng ∙ (5giờ 21phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

7,238 đánh giá

5.0

7,238 đánh giá

  • HHS님의 프로필 이미지
    HHS

    Đánh giá 5

    Đánh giá trung bình 4.2

    5

    100% đã tham gia

    스프링분야로 유명하신 모 강사님의 강의를 듣는 것 등등, 스프링 공부는 몇번 시도하다가 포기했었습니다. 특히, 그 강의에서는, 이해하기보다는 그냥 스프링은 원래 이렇게 쓰는 것임을 받아들이라고 강조하셨어서, 스프링은 원래 어려운 놈이고 입문 단계에서는 그냥 익숙해지는 데에 초점을 맞춰야하는구나 생각했었는데요. 이 수업을 듣고보니 생각이 달라졌습니다. 입문자도 충분히 이해하며 시작할 수 있는 게 스프링이었네요. 직장동료의 추천으로 이 강의를 듣게 되었는데요. 요약하자면... 설명이 쉽고 친근해서 너무 반갑고 감사한 강의입니다! 요리분야로 치면 딱 백종원 느낌의 강사님입니다ㅎㅎ 1. 인프런 강의 듣다보면 무료 입문강의가 유료 강의 판촉(?)을 위한 용도로 변질되는 경우("~~이러한 것에 대한 설명을 원하시는 분은 제가 찍어둔 ~~~ 강의를 들으시기 바랍니다. 시간관계상 자세한 설명은 넘어갑니다."처럼 유료 강의 결제를 유도하는 방식..)도 많은데, 이 강의는 무료임에도 불구하고 입문강의 그 자체로 충실하여 감명깊었습니다. 간단하게라도 짚고 넘어가주시고, 입문자의 눈높이에서 큰그림을 보여주시고 도식화자료 등을 활용해주시니 정말 좋았습니다. 유료 강의 판촉을 하지 않으셨음에도, 이런 고퀄 강의는 돈주고서라도 더 들어야겠다는 마음이 절로 생기게 되네요. 2. 사실 입문자들은, 핵심에 대한 배움 전에 벌써 환경설정 때부터 애를 먹고 포기하게 되는 경우가 많은데요.(포기하지 않더라도, 이미 여기서 압도되어버려서 진짜 핵심내용은 이미 '어렵다'는 편견을 가지고 시작하게 되지요.) Java 설치라든지 IntelliJ나 Gradle 등 스프링을 시작하기 위한 과정에 대해서도 하나하나 따라할 수 있게 시범을 보여주셔서 크게 겁먹지 않은 상태로 스프링을 시작할 수 있었습니다. '이미 환경설정 방법을 아는 사람들한테는 너무 지루한 강의일 수 있지 않아?'라고 생각할 수 있지만, 이 강의는 온라인 강의인 만큼, 그것은 수강생이 알아서 스킵하면 될 일입니다. 따라서 영한님 강의처럼 친절한 강의는 단점이 없으며 입문자에게 매우 도움이 됩니다. 3. 개념설명부터 자세히 들어가거나 이미 완성된 프로젝트를 클론받아서 살펴보는 게 아니라, 먼저 작은 분량의 코드를 직접 작성해보고 실습을 경험해본다음에 그에 대한 개념설명을 들으니 확실히 이해가 쉬웠습니다. 더불어, 그냥 커리큘럼스럽게 설명해주신 게 아니라 "아~~ 이렇게 되면 이런 점이 불편하죠. 그래서 ~~이런 걸 쓰는 겁니다. 자, 이제 이걸 어떻게 해결할 수 있는지 설명드리겠습니다." 이런식으로, 실제 문제해결 과정에서 그 기능이 왜 필요한지를 경험전달스럽게 설명해주시니 체득이 쉬웠습니다. 4. 테스트와도 연계하여 실습을 마련해주셨다는 점도 이해가 수월했던 이유 중 하나였습니다. 더 쓰려면 쓸 수 있겠지만, 너무 좋은 강의라 느낀만큼 표현이 잘 안되네요^^; 한마디로, 스프링 입문 관련 국내 최고의 강의라고 믿고 들으시면 됩니다. 현재 기준 64개 수강평이 모두 5.0점으로 만장일치 만점인데, 이렇게 호불호가 전혀 안갈리는 강의는 다 이유가 있는 것 같습니다. 훌륭한 강의 정말 감사드립니다!

    • 김영한
      Giảng viên

      고맙습니다. Hyunsang Han님 이렇게 긴 수강평을 쓰기가 쉽지 않은데, 하나하나 자세히 피드백을 남겨주셔서 고맙습니다. 제가 특히 이번 강의는 처음 보시는 분들을 위해서 제 삶의 많은 시간을 강의를 다듬고 또 다듬는데 보냈는데, 현상님 덕분에 그 시간들을 다 보상 받는 것 같네요^^ 다음 강의도 더 열심히 준비할께요. 다시 한번 고맙습니다^^!

  • Juhyuk Lee님의 프로필 이미지
    Juhyuk Lee

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    96% đã tham gia

    JPA강의나 다른 강의에서도 느낀점이지만, 인트로에서 항상 [안녕하세요]라고 밝은 모습으로 힘차게 강의의 방향성을 설명하면서 시작하시는 점이 정말 좋습니다. 이유는 알 수 없지만, 항상 강의 인트로를 보면 프로그래밍을 처음 배웠을 대학교 시절의 설레임과 떨림이 생겨서 좋더라구요. 아마 좋은 강의를 제공해주시기 때문에 오늘은 어떤 내용을 새로 배울까?라는 기대감과 설레임이 저도 모르게 생겨서가 아닐까합니다. 그만큼 강의는 언제나 최고입니다. 앞으로의 강의도 기대하겠습니다. 좋은 강의 감사합니다.

    • 김영한
      Giảng viên

      아~ Juhyuk Lee님 너무 감동적이네요 ㅠㅠ 제 강의가 누군가에게 프로그래밍을 처음 배웠을 때 설레임을 드릴 수 있다니... 사실 저도 그 느낌이 너무 좋더라구요. 새로운 기술을 배우고 우와~ 이렇게도 만들 수 있다니, 어떻게 이런 생각을 했을까? 수 많은 호기심과 새로운 기술을 실무에 적용할 신나는 생각들요. 제가 스프링과 JPA를 처음 배웠을 때 그 신나는 설레임을 전해드리고 싶었는데, 이렇게 수강평으로 피드백 주시니 너무 감사합니다. ㅠㅠ 다음 강의들도 깜짝 놀라게 해드리겠습니다. ㅋㅋㅋ

  • 이기정님의 프로필 이미지
    이기정

    Đánh giá 4

    Đánh giá trung bình 4.3

    4

    100% đã tham gia

    다른 분들에게 도움이 되기를 바라며 솔직한 리뷰를 작성하겠읍니다. 말씀 드리기에 앞서, 저는 java 입문서를 2권 공부하였고, SQL을 할 줄 아는 상태의 대학생입니다. 사실, 이 강의는 '내가 들어도 되는 강의가 맞나?' 싶을 정도로 모르겠습니다. MVC를 할 때부터 DB 설정까지, 따라하기는 쉬운데 왜 그렇게 하는지는 모르겠습니다. 뭔가 지식이 없이 기술만 배우는 느낌이랄까? 그렇습니다. 물론 중간중간에 지금 하는게 무엇인지에 대한 설명을 충분히 해주시는거 같습니다만 그 설명조차 기본 지식은 생략된 느낌입니다. 예를 들어 '이 코드는 컨테이너가 스프링 빈~~ ...' 이라고 하시면 저는 이 코드가 저런 동작을 하는구나 라고는 느끼는데 컨테이너는 뭐고 스프링 빈이 뭔지는 아직도 잘 모르겠습니다. 남이 다 차려놓은 반찬에 숟가락만 얹는 느낌입니다. 스프링을 한 번 직접 해보며 이런 느낌이구나 하기는 좋은 강의입니다만 각 강의를 남에게 설명하기, 스프링으로 프로젝트 해보기에는 많이 부족한 강의입니다. 물론 본 강의는 무료이고, 강의 시간도 많이 짧고, 스프링을 깊게 들어가는 강의가 아니지만 아무 것도 모르는 상태에서 코드만 따라 치니까 자괴감이 듭니다. 'JSP, 서블릿 등등을 훨씬 깊게 공부하고 왔어야 했나?' '모르는거 나올 때마다 구글링을 해서 15분짜리 강의를 5시간동안 들어야 하나?' 라는 생각이 깊게 듭니다.

    • 김영한
      Giảng viên

      이기정님 솔직한 리뷰 감사합니다^^ 이 강의는 스프링이 뭔지 대략적인 청사진을 그리는 강의로 보시면 됩니다. 그래서 너무 깊이있게 학습하기 보다는 코드를 따라하면서 대략적인 감을 잡는 것이 목표입니다. 많은 분들이 스프링의 전체 그림을 모르고, 처음부터 깊이있게 파 들어가다가 포기하는 분들을 많이 보았고, 그래서 이번 강의가 나오게 되었습니다. 스프링은 너무 거대해서 전체를 모르고 하나하나 파면 끝도 없이 파고 들어갈 수 있습니다. 이번 강의를 통해 대략적인 청사진을 그리고 이후 강의들을 통해서 궁금해하시는 내용을 깊이있게 하나하나 파고 들어가게 됩니다. 이후 강의들을 통해서 원하시는 목표를 이루실 수 있을거에요^^ 응원합니다.

    • 개추

  • OMG님의 프로필 이미지
    OMG

    Đánh giá 205

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    스프링 기술이 국내에서 사라지는 날까지 스프링 최고의 입문 강좌이지 않을까 생각합니다.

    • 김영한
      Giảng viên

      크! OMG님 이렇게 멋진 표현을 해주시다니, 기분이 날아갈 것 같네요! 진심으로 다음 강의도 더 열심히 준비하겠습니다!!

    • 굿!

    • 인정합니다~

  • ZZAMBA님의 프로필 이미지
    ZZAMBA

    Đánh giá 7

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    스프링 이해하려고 한달동안 스프링 책들 붙잡으며 이해도 안되는데 이해하려고 노력했었습니다. 하지만 책들이 죄다 입문용은 아니었어서 결국 이해가 안됐었는데 이 강의 하나만으로 스프링에 대해 이해하기 시작한 것 같습니다. 커리 따라 가겠습니다. 강의 감사합니다!

    • 김영한
      Giảng viên

      ZZAMBA님 고맙습니다^^ 끝까지 화이팅!

Miễn phí

Khóa học khác của yh

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!