강의

멘토링

커뮤니티

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) 146 đánh giá

1,824 học viên

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

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

Bạn sẽ nhận được điều này sau khi học.

  • 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,619

Học viên

801

Đánh giá

787

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ả

146 đánh giá

4.9

146 đánh giá

  • mwjer3335108님의 프로필 이미지
    mwjer3335108

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    I was always in the state of 'Will this lecture be able to hear?', but the biggest motivation for me to access the lecture even in my absent-minded state was none other than the instructor's closing comment. I received encouragement and support, and I was able to finish it with strength. In fact, I had taken several Spring lectures before this lecture, Even though it was a basic course, it was not easy for a non-major + Java student who only saw it once..? I followed the hand-coding and listened to the explanation, but I was confused by the confusion of not knowing. Even after receiving the certificate after completing the course, I was in a state of chaos of 'Do I really know this?..?', so I actually put aside my high expectations for online lectures. However, after going through the entire process from development to deployment through this lecture, I now understand a little bit! There were only a few fragments floating in the air, but these guys finally started to organize it inside me as they got a feel for the structure. If I go back and listen to this lecture again and listen to other lectures, I think it will sound different now. The best part was that after implementing the code, he explained step by step why this work was needed and what it was for. In particular, whenever I asked questions like "Why? Why this?" while following the code, he kindly explained it to me right away after a minute, so I didn't have any special questions to ask^^ When I asked questions, he answered quickly and provided detailed explanations that weren't in the lecture, which were really great! In particular, since I had memorized annotations mechanically until now, I didn't know why they were needed or what the logic was, but I was able to understand them a little and look them up on my own. The most impressive part was the part where he separated the Controller into Service - Repository in three stages! I applied it to my work the next day after listening to the lecture. I succeeded in separating the code I was working on, which was a mess and focused on implementing functions, into three stages, and I even remember it more because it was so neatly organized! In particular, when I found myself calmly identifying the cause and solving it without panicking when an error occurred, I was really proud of myself. And instead of just saying I don't know... I was able to calmly practice reading other people's code! I've improved so much in such a short period of time, right? Haha At first, I thought, "Is this how fast the instructor speaks?" But instead, since he shares his knowledge step by step, I can understand it and the speed of his speech gradually gets better. I'm just a newbie, so yes, I still have a long way to go, but I'm deeply grateful to the instructor who has lit a light on this uncertain path. I'm already looking forward to the next lecture...... When will it come out??^^ I'm always paying attention to the instructor's steps (It's scary, right?? Haha) I'm rooting for you!! I will continue to improve in my own way, Thank you!

    • omg님의 프로필 이미지
      omg

      Đánh giá 205

      Đánh giá trung bình 5.0

      5

      97% đã tham gia

      I always end with the closing comment, "I will respect and honor the people who are listening to the lecture today. Thank you for your hard work." At first, I was actually embarrassed, but the more I listened, the more I felt like I was being respected, so I felt good. I worked harder.

      • lannstark
        Giảng viên

        Hello, OMG!!! Thank you for leaving a valuable review! 😊 It's not easy to listen to the lecture, but I prepared this comment in hopes that everyone will finish it. Thank you for your kind words~~ 🙏

      • I'm adamant about these lol

    • yongtech54님의 프로필 이미지
      yongtech54

      Đánh giá 23

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      This is a life lecture. It's been a long time since I bought the lecture, but I still felt that server development was difficult, and I was obsessed with building the basics first, so I studied many languages, Linux, SQL, low-level, front-end, etc. without discrimination. Everything I learned will be a great help in becoming a developer, but I think it was a long way to go to become the server developer I wanted to be right away. I think I didn't have a clear direction because I was studying on my own. I made a promise to myself to break free from my previous obsession and study the server I wanted to do, and I completed the lecture through the first Warm-up Club. I learned so much, and I felt that I had grown myself. It took me so long to take the first step to becoming a server developer, but with the confidence I gained this time and the solid basic skills, I think I will be able to grow faster than anyone else. It feels like all the fragmented knowledge I studied while wandering before has come together...! Thank you so much, instructor. Even though I'm only 30 years old now, I'll definitely get a job this year! Please continue to give me great lectures~! It's Teacher's Day, I haven't met you in person, but through the warm-up club and lectures, you've already become a great teacher to me. Stay healthy and happy!

      • syh39님의 프로필 이미지
        syh39

        Đánh giá 6

        Đánh giá trung bình 5.0

        5

        92% đã tham gia

        This lecture provides a shallow but broad knowledge of server development. I think it is good for beginners because you can experience the basics of one cycle of server development, from the definition of the server to basic API writing, DB connection, and distribution. I am confident that I can study efficiently if I listen to this lecture first and then study more deeply, so I am paying a lump sum even though it is expensive. The explanations are good and the content organization is good for seeing the big picture, so it seems suitable as the first lecture for those who want to study server development from a top-down method rather than a bottom-up method. Since the lecture content and delivery are good, if you become familiar with Java development, I think you should also consider the Coping lecture.

        • mindoll님의 프로필 이미지
          mindoll

          Đánh giá 3

          Đánh giá trung bình 5.0

          5

          27% đã tham gia

          Wow, this is really amazing. I've taken many backend lectures from Infraon, but this is top tier teaching ability and he's really at the level of Hyunwoojin,,, This is really unbelievable, but can you please open an intermediate level backend lecture or an extension of it? It's almost solved all the concepts that were floating around in my head. Wow, this is really awesomeㅠㅠ Please open more lectures. I can't sleep because I'm looking forward to listening to the lectures and doing the practical training, seriously. Please really open more lectures ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ Hahahahaha This is really unbelievable, I was so moved before I finished the course that this is the first time I'm leaving a review for a lecture.

          • lannstark
            Giảng viên

            Hello Minseok! 🙂 Oh my~~ Thank you so much for leaving such a sincere review!! 🙏 I'm so happy that you liked it! ㅎㅎㅎ I'm currently planning a practical lecture that follows this lecture, but it takes quite a long time to prepare for a practical lecture, so I think it will take about a year from the time I start in earnest 🥲 I will work hard to create good content without getting tired!! Thank you. 🙇

        2.771.837 ₫

        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!