강의

멘토링

로드맵

BEST
Programming

/

Back-end

Tạo máy chủ đầu tiên của bạn bằng Java và Spring Boot Bất kỳ ai cũng có thể dễ dàng chuyển từ giai đoạn phát triển sang triển khai! [Gói phát triển máy chủ tất cả trong một]

Phát triển và triển khai các máy chủ sử dụng Java, Spring Boot, JPA, MySQL và AWS. Ngoài việc tìm hiểu tất cả kiến ​​thức nền tảng, lý thuyết và các công nghệ khác nhau cần thiết cho việc phát triển máy chủ trong khi phát triển ứng dụng web, chúng ta còn xem xét ý nghĩa của các tùy chọn khác nhau, lịch sử của Spring Boot và những thay đổi trong phiên bản mới nhất.

(4.9) 138 đánh giá

1,744 học viên

  • lannstark
백엔드개발자
Java
Spring Boot
Spring
JPA
AWS

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

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

  • Các công nghệ cần thiết để phát triển máy chủ như Spring Boot, MySQL, JPA, Linux, AWS, Github và Gradle!

  • Các lý thuyết và khái niệm cần thiết cho việc phát triển máy chủ như mạng, cơ sở dữ liệu, API, miền và đám mây!

Mọi thứ từ phát triển đến triển khai!
Bạn có thể trải nghiệm điều đó chỉ với một bài giảng này 😮

Từ A đến Z về phát triển máy chủ,
Bạn có tò mò không?
👩‍💻

✅ Những người đã học Java và đang tìm kiếm mục tiêu học tập tiếp theo của mình
✅ Bất kỳ ai muốn biết cách phát triển máy chủ được thực hiện
✅ Những người tò mò về những khái niệm và công nghệ họ cần nghiên cứu để trở thành nhà phát triển máy chủ

Dành cho những người này, đây là mọi thứ bạn cần biết về phát triển máy chủ bằng Java và Spring Boot!

Trong khóa học này, bạn sẽ phát triển và triển khai máy chủ bằng Java, Spring Boot, JPA, MySQL và AWS. Thông qua khóa học, bạn sẽ được học các kiến thức nền tảng, lý thuyết và công nghệ cần thiết cho việc phát triển máy chủ một cách dễ dàng và thú vị.


Chương trình giảng dạy
Hãy xem thử nhé 📚

Phần #1.
Lần đầu tiên trong đời tôi
Tạo API máy chủ

  • Hãy cùng xem cách thiết lập, bắt đầu và chạy một dự án Spring Boot.
  • Tìm hiểu về nhiều khái niệm cần thiết cho việc phát triển máy chủ, chẳng hạn như máy chủ là gì, mạng, HTTP, API và JSON.
  • Hãy cùng tạo một API GET / API POST đơn giản bằng Spring Boot.

Phần #2.
Lần đầu tiên trong đời tôi
Thao tác cơ sở dữ liệu

  • Hiểu được sự khác biệt giữa đĩa và bộ nhớ, và hiểu được nhu cầu về cơ sở dữ liệu.
  • Bao gồm cách thao tác với Cơ sở dữ liệu MySQL bằng SQL.
  • Chúng ta sẽ sử dụng Spring Server để truy cập cơ sở dữ liệu và lưu, truy xuất, cập nhật và xóa dữ liệu.
  • Bạn sẽ có thể phát hiện và xử lý các ngoại lệ trong API.

Mục #3.
Phân tách vai trò và
Thùng chứa lò xo

  • Hiểu lý do tại sao mã tốt lại quan trọng và tái cấu trúc mã Controller gốc thành mã tốt hơn.
  • Tìm hiểu về hộp đựng Spring và đậu Spring.
  • Chúng ta sẽ khám phá lý do tại sao chúng ta cần một container Spring và mối quan hệ của nó với mã tốt như thế nào.
  • Hiểu và thực hành nhiều cách xử lý đậu mùa xuân.

Mục #4.
Lần đầu tiên trong đời tôi
Sử dụng JPA

  • Hiểu được những hạn chế khi sử dụng chuỗi SQL trực tiếp và đề cập đến các giải pháp JPA, Hibernate và Spring Data JPA.
  • Hãy cùng tạo, truy xuất, sửa đổi và xóa dữ liệu bằng Spring Data JPA.
  • Chúng tôi sẽ giải thích lý do tại sao giao dịch là cần thiết và cách kiểm soát chúng trong Spring.
  • Hiểu mối quan hệ giữa ngữ cảnh lưu trữ và giao dịch, đồng thời tìm hiểu về các đặc điểm của ngữ cảnh lưu trữ.

Mục số 5.
Yêu cầu về sách
Thực hiện

  • Chúng tôi sẽ phát triển đầy đủ API tạo sách, cho mượn và trả sách, áp dụng vào thực tế tất cả các khái niệm đã đề cập cho đến nay.
  • Hiểu các mối quan hệ trong thiết kế hướng đối tượng và khám phá nhiều lựa chọn khác nhau cho các mối quan hệ.
  • Chúng ta sẽ xem xét cách các liên kết được ánh xạ trong JPA và tìm hiểu sự khác biệt giữa việc sử dụng và không sử dụng các liên kết.

Mục #6.
Lần đầu tiên trong đời tôi
Chuẩn bị phân phối

Dịch vụ đám mây | Giải pháp điện toán đám mây | Dịch vụ web Amazon

  • Hiểu phân phối là gì và tìm hiểu cách chuẩn bị cho nó.
  • Tìm hiểu cách kiểm soát các thiết lập như DB khi chạy máy chủ Spring mà không cần thay đổi bất kỳ mã nào.
  • Hiểu được sự khác biệt giữa git và github và tìm hiểu những điều cơ bản về cách sử dụng git.
  • Tìm hiểu AWS EC2 là gì và thuê máy tính đám mây thông qua AWS.

Mục #7.
Lần đầu tiên trong đời tôi
Triển khai

Dịch vụ đám mây | Giải pháp điện toán đám mây | Dịch vụ web Amazon

  • Tìm hiểu cách kết nối với EC2 và tìm hiểu các lệnh Linux trong khi kết nối với EC2.
  • Để triển khai máy chủ đã phát triển, chúng tôi sẽ thiết lập môi trường trên Linux và tiến hành triển khai thực tế.
  • Hiểu được sự khác biệt giữa tiền cảnh và hậu cảnh và kiểm soát máy chủ hậu cảnh.
  • Hãy thiết lập sao cho người dùng sử dụng tên miền có thể kết nối theo tên thay vì IP.

Mục #8.
Giày bốt mùa xuân
Lặt vặt

  • Chúng tôi sẽ trình bày ý nghĩa của build.gradle, cách hiểu các tập lệnh xây dựng, cú pháp YAML và lombok.
  • Hiểu được sự khác biệt giữa Spring và Spring Boot và xem qua lịch sử của chúng.
  • Hãy cùng xem xét những thay đổi chính trong phiên bản mới nhất, Spring 3.0, và di chuyển máy chủ của chúng ta lên 3.0.

Mục #9.
đang được cập nhật
Cảnh quay bổ sung!

  • Chúng tôi cung cấp hướng dẫn học tập bổ sung cho những người đã học khóa học này.
  • Tìm hiểu cách tắt máy tính bạn đã sử dụng trên AWS và cách tính chi phí AWS của bạn.
  • Tìm hiểu cách áp dụng MyBatis, so sánh JdbcTemplate / MyBatis / Spring Data JPA và hiểu sơ lược về thời điểm nên sử dụng công nghệ nào.
  • Hãy cùng xem cách xử lý các tệp tĩnh trong Spring.


Chuẩn bị cho học sinh của chúng tôi
Những điểm chính của bài giảng này 🔑

Điểm 1

Tài liệu bài giảng để xem lại không giới hạn

Chúng tôi cung cấp sổ tay 217 trang và bản PPT 1.122 trang tóm tắt hoàn hảo nội dung bài giảng.

Điểm 2

Tập trung vào phát triển máy chủ

Chúng tôi cung cấp giao diện người dùng web cho ứng dụng quản lý sách của bạn để bạn có thể tập trung vào việc phát triển máy chủ.

Điểm 3

Giải thích khái niệm cũng thú vị

Chúng tôi đã chuẩn bị những lời giải thích dễ hiểu và thú vị về các công nghệ khác nhau cần thiết cho việc phát triển máy chủ, cũng như các lý thuyết và khái niệm chung!

Điểm 4

Mô tả chi tiết các tùy chọn

Khi phát triển máy chủ, bạn sẽ không bỏ lỡ bất kỳ lời giải thích nào về tùy chọn! Chúng ta sẽ cùng khám phá lịch sử của Spring Boot và những thay đổi trong phiên bản mới nhất, Spring Boot 3!


Xem trước bài đánh giá khóa học 👀

*Bài đánh giá khóa học bên dưới là bài đánh giá bài giảng Kotlin của một người chia sẻ kiến thức.

★★★★★

Các bài giảng vô cùng bổ ích. Giảng viên đã đưa ra những lời khuyên hữu ích trong suốt bài giảng về phong cách và kỹ năng của mình, nhờ đó tôi dần dần có được những hiểu biết quý báu. Các bài giải thích rất đa dạng, nên bất kỳ thắc mắc nào của tôi cũng được giải đáp nhanh chóng. Tại sao vậy? -> Các bài giải thích, ưu và nhược điểm, cùng rất nhiều ví dụ minh họa... Thật tuyệt vời. Tôi đã nhận được nhiều hơn số tiền bỏ ra, và tôi có thể nói rằng bạn đã dành rất nhiều tâm huyết cho bài thuyết trình PPT! Cảm ơn bạn.

-Wo***

★★★★★

Bản tính khiêm tốn (có lẽ?) của giảng viên và nội dung bài giảng sâu sắc, thật ấn tượng. Thật tuyệt vời khi có thể truyền đạt tất cả kiến thức phát triển thiết yếu chỉ trong một bài giảng . Mặc dù với tư cách là một giảng viên, đây có thể là một thách thức, nhưng tôi vẫn luôn hy vọng có một loạt bài giảng khám phá khái niệm phát triển các yêu cầu giả định vừa thực tế vừa thiết yếu. Cảm ơn bạn.

- sự yêu mến***

★★★★★

Từ nội dung đến tốc độ, khóa học này hoàn hảo với tôi ! Cảm ơn :)

-Je***

★★★★★

Tôi nghĩ đây là một bài giảng hay vì nó giúp tôi tiết kiệm được rất nhiều thời gian sắp xếp mọi thứ nhờ các ví dụ và bài giảng được tổ chức tốt.

-đi***

★★★★★

Nhờ thầy mà mình mới khám phá ra niềm vui của Kotlin! Dù chỉ là bài review thôi, nhưng mình rất biết ơn. Cảm giác như mình đã gặp được người thầy của đời mình vậy ! Mình chưa biết giáo án tiếp theo là gì, nhưng chắc chắn mình sẽ học ngay khi nó ra mắt!

-một***

★★★★★

Như các bài đánh giá khác đã đề cập, các bài giảng rất dễ hiểu. Nhưng điều tuyệt vời nhất là các giảng viên cực kỳ tận tâm và sẵn lòng giúp đỡ khi bạn đặt câu hỏi. Ví dụ, ngay cả những câu hỏi đơn giản như thế này ... đã chuyển!

- à***


Các bài giảng khác của Knowledge Sharer 📺


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

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

  • Ai chỉ biết ngôn ngữ Java mà muốn học server!

  • Bất cứ ai muốn phát triển máy chủ bằng Java và Spring Boot!

  • Bất cứ ai muốn thoải mái học mọi thứ họ cần từ phát triển đến triển khai trong một bài giảng!

  • Bất kỳ ai đã tham gia chương trình đào tạo về phát triển máy chủ bằng JS hoặc Python nhưng muốn thử phát triển máy chủ bằng Java Spring

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

  • Kiến thức cơ bản về ngôn ngữ Java

Xin chào
Đây là

10,268

Học viên

744

Đánh giá

779

Trả lời

4.9

Xếp hạng

6

Các khóa học

안녕하세요 😊

제가 아는 내용을 이해하기 쉽고, 재미있게 설명드려 여러분들이 성장하실 때 행복함을 느끼는 개발자 최태현입니다.

 

  • (현) 캐치테이블[와드] 소프트웨어 엔지니어

  • (전) 스타트업 소프트웨어 엔지니어 리드

  • (전) 배달의민족[우아한형제들] 소프트웨어 엔지니어

  • (교육활동) Next Step 리뷰어 다수 참여, 공기관 & 스타트업 경진대회 강사 및 멘토, 스파르타 코딩클럽 멘토

  • 한국과학기술원 (KAIST) 졸업

 

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

Tất cả

73 bài giảng ∙ (12giờ 35phú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ả

138 đánh giá

4.9

138 đánh giá

  • hyekyung_lee님의 프로필 이미지
    hyekyung_lee

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    늘 '이 정신으로 강의가 귀에 들어올까?' 의 컨디션이었지만, 정신 없는 중에도 강의에 접속한 가장 큰 동기는 다름 아닌 강사님의 마무리 인삼멘트였습니다. 격려와 응원을 받고, 힘을 내어 완주할 수 있었습니다. 사실 이 강의 전에 몇 개의 스프링 강의를 들었었는데, 기초 과정이라고 해도 비전공자+자바 이제 겨우 1번 봤나..?의 수준에서는 쉽지 않더라구요. 손코딩 따라 했고, 설명 들었는데도 모르겠는 그 모르겠음의 혼란 속에서 완강 후 이수증을 받았어도 이거 내가 아는 거 맞나..? 의 카오스였어서 인터넷 강의에 대한 큰 기대는 일단 좀 접어 두었었던 것이 사실이었습니다. 그런데, 이번 강의를 통해 개발부터 배포까지 한 바퀴 돌려보니 이제 조~금 알겠어요! 허공에 파편만 몇 개 떠있었는데, 이 친구들이 구조의 느낌을 잡으면서 제 안에서 드디어 정리가 시작된 것 같습니다. 이 강의 다시 돌려보고 다른 강의 들으면, 이제는 전과 다르게 들려오지 않을까 싶습니다. 가장 좋았던 점을 말씀 드리면, 코드 구현 후 차근차근 왜 이 작업이 필요했고, 무엇을 위한 것이었는지 정리해주신 부분이었습니다. 특히 코드 따라하면서 왜? 이건 왜? 라는 질문이 생길 때마다 1분 후 바로 친절한 설명 이어져서 특별히 질문 드릴 사항도 없었구요^^ 질문 드렸을 때 재빠른 답변과 강의에 없던 쏟아지는 이해 쏙쏙 송곳 부연 설명이 굉장히 탁월했습니다! 특히 아노테이션은 지금까지 기계적으로 외웠었기 때문에 왜 필요한지 어떤 로직인지 몰랐는데, 이에 대한 약간의 이해가 생겼고, 스스로 찾아볼 수도 있게 되었습니다. 그중 가장 인상적이었던 곳이 Controller를 Service - Repository로 3단 분리 하는 부분이었는데요! 강의 듣고 바로 다음 날부터 바로 실무에 적용해 봤습니다. 엉망진창으로 기능 구현에만 급급했던 작업 중인 코드를 3단 분리해 내는데 성공했고, 심지어 스스로 보기에도 너무너무나 깔끔하게 정리되어서 더 기억이 납니다! 특히 에러가 발생해도 당황하지 않고 침착하게 원인을 파악해서 풀어가고 있는 저를 발견했을 때 스스로 참 대견하더라구요. 그리고 무작정 모르겠다...가 아니라 차분히 남이 작성한 코드를 읽는 연습을 할 수 있게 되었어요! 짧은 시간인데 너무 발전했죠?ㅋㅋ 처음엔 강사님 말씀하시는 속도가 이랬었나...? 였는데, 오히려 차근차근 지식을 공유해주시니 이해 쏙쏙, 말 속도도 차츰 적응이 되더라구요. 저는 이제 겨우 병아리라 네, 아직 멀었습니다만, 막막했던 이 길에 등불을 밝혀주신 강사님께 깊이 감사드립니다. 다음 강의가 벌써 기대되는데요...... 언제 나오나요??^^ 늘 강사님의 행보 주목하고 있구요(무섭죠??ㅎㅎ) 응원합니다!! 저는 저 나름대로 계속 발전하고 있겠습니다, 감사합니다!

    • OMG님의 프로필 이미지
      OMG

      Đánh giá 205

      Đánh giá trung bình 5.0

      5

      97% đã tham gia

      항상 마무리 멘트로 "오늘도 강의를 들으시는 여러분들을 존중하고 존경하며 마무리하도록 하겠습니다. 고생많으셨습니다. 감사합니다" 처음에는 사실 오글거리기도 했지만 들으면 들을수록 뭔가 존중받는듯한 기분이 들어서 기분이 좋더라구요 ㅎㅎ 더열심히 하게 되구요ㅎㅎㅎ

      • 최태현
        Giảng viên

        안녕하세요, OMG님!!! 소중한 후기 남겨주셔서 감사드립니다! 😊 강의를 듣는게 쉬운게 아니지만, 모두들 끝까지 완주하셨으면 좋겠어서 이런 멘트를 준비해보았습니다 ㅎㅎㅎㅎ 좋게 봐주셔서 감사드려요~~ 🙏

      • 이거들을라고 완강함ㅎㅎ

    • 잇택잇님의 프로필 이미지
      잇택잇

      Đánh giá 23

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      인생강의입니다. 강의를 사둔지는 오래됐지만 서버 개발은 뭔가 아직 어려울 것만 같았고, 그전에 기초를 먼저 쌓아야한다는 강박에 사로잡혀 가리지않고 많은 언어와 리눅스, SQL, 로우레벨, 프론트엔드 등의 공부를 해왔습니다. 배운 모든 내용이 개발자가 되는데에 큰 보탬이 되겠지만, 정작 당장에 되고싶은 서버 개발자가 되기 위해 멀리 돌아가는 시간이었던 것 같아요. 아무래도 독학으로 준비하다보니 확실한 방향성을 잡지 못했다고 생각합니다. 돌고돌아 이전의 강박에서 벗어나 하고싶은 서버 공부를 해보자라는 다짐을 했고 워밍업클럽1기를 통해 본 강의를 완강하게 되었습니다. 정말 너무 많은 걸 배웠고, 스스로도 성장함을 느꼈어요. 서버 개발자가 되기 위한 첫걸음을 내딛기까지 너무나 오래 걸렸지만 이번에 얻은 자신감과 확실한 기초 실력을 가지고 누구보다 빠르게 성장할 수 있을 것 같아요. 이전에 방황하며 공부한 조각난 지식들이 합쳐진 기분도 드네요...! 강사님 정말 감사드립니다. 이제 만으로도 30살이지만 올해안에 꼭 취업할게요! 앞으로도 좋은 강의 부탁드립니다~! 마침 스승의 날이네요, 직접 뵌적은 없지만 워밍업 클럽과 강의를 통해 제겐 이미 좋은 스승님이십니다. 건강하시고 행복하세요!

      • yohannsunn님의 프로필 이미지
        yohannsunn

        Đánh giá 6

        Đánh giá trung bình 5.0

        5

        92% đã tham gia

        서버 개발에 필요한 지식들을 얕지만 넓게 알려주는 강의입니다. 서버의 정의부터 기본적인 api 작성과 DB 연동과 배포까지 서버개발의 한 사이클을 기본적으로나마 경험할 수 있기 때문에 입문으로 좋다고 생각합니다. 이 강의를 먼저 듣고 추가적으로 더 깊게 들어가면서 공부하면 효율적으로 공부할 수 있다는 확신이 들어서 비싼편이지만 일시불로 결재해서 듣고있습니다. 설명이 좋고 내용 구성이 큰 그림을 보기에 좋아서 서버 개발 공부를 bottom-up 방식이 아닌 top-down방식으로 공부하고 싶으신 분들에게 첫 강의로 적합한것 같습니다. 강의 내용이나 전달력이 좋아서 자바로 개발이 익숙해진다면 코프링 강의도 고려해볼 것 같습니다.

        • 김민석님의 프로필 이미지
          김민석

          Đánh giá 3

          Đánh giá trung bình 5.0

          5

          27% đã tham gia

          와 진짜 지린다. 진짜 인프런에서 백엔드 강의 여러개 들어봤는데 강의력 탑티어 와 진짜 현우진 급이에요,,, 진짜 말 안되는데 제발 백엔드 강좌 중급편이나 더 연장선으로 강의 개설해주시면 안되나요. 머릿속에 떠다니는 개념들 거의 다 봉합했어요. 와 진짜 대박이에요ㅠㅠ 제발 강의 더 열어주세요. 강의듣고 실습하는게 기다려져서 잠이 안와요 진짜로요. ㅈㅔ발 진짜 강의 더 열어주세요 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 하ㅋㅋㅋㅋㅋㅋ진짜 말이 안돼서 완강하기 전에 감동받아서 강의평 남기는거 처음입니다.

          • 최태현
            Giảng viên

            안녕하세요 민석님! 🙂 아이고~~ 정성스러운 후기 남겨주셔서 정말 감사합니다!! 🙏 좋게 봐주셔서 너무 뿌듯하네요! ㅎㅎㅎ 이 강의와 이어진 실습형 강의도 현재 구상하고 있는 중입니다만, 실습형 강의는 준비하는데 시간이 꽤 오래걸려서, 본격적으로 시작할 때부터 1년 정도는 필요하지 않을까 싶습니다 🥲 지치지 않고 좋은 컨텐츠 열심히 한 번 만들어보도록 하겠습니다!! 감사합니다. 🙇

        Ưu đãi có thời hạn, kết thúc sau 1 ngày ngày

        99.000 ₫

        25%

        2.775.419 ₫

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

        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!