강의

멘토링

커뮤니티

BEST
Programming

/

Back-end

Phát triển ứng dụng web dựa trên Spring và JPA

Trong khóa học này, bạn sẽ tìm hiểu quy trình phát triển ứng dụng web bằng cách sử dụng một số công nghệ nguồn mở dựa trên Java, bao gồm Spring, JPA và Thymeleaf, để tạo một dịch vụ đang chạy. Nếu bạn học đầy đủ khóa học này, bạn sẽ có thể tạo dịch vụ web của riêng mình hoặc tạo một danh mục đầu tư hữu ích để tìm việc làm.

(4.8) 115 đánh giá

1,920 học viên

  • whiteship
Java
Spring
Spring Boot
Thymeleaf
JPA

Đá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.

  • Bạn có thể học Spring, JPA và Thymeleaf.

  • Bạn có thể phát triển các dịch vụ web thực tế bằng Spring và JPA.

🙆🏻‍♀ Lập trình ứng dụng web dựa trên Spring và JPA 🙆🏻‍♂

Khóa học này phát triển các dịch vụ web bằng nhiều công nghệ khác nhau.
Chúng tôi đang phát triển một dịch vụ quản lý nhóm học tập có tên tạm thời là ‘Study Alle’.


Hãy thử làm theo và tạo danh mục đầu tư cho các dịch vụ hoặc đơn xin việc của riêng bạn .


Bây giờ là sự thật
Hãy thực hiện thôi.

Khóa học thực hành

Không giống như các khóa học lý thuyết, khóa học này được thiết kế để giúp bạn triển khai chức năng thay vì hiểu các nguyên tắc của công nghệ đang được sử dụng.
Vì vậy, nếu bạn theo dõi khóa học này và học hỏi, bạn chắc chắn cũng có thể tạo ra các dịch vụ web.


Khóa học này triển khai các tính năng chính của dịch vụ quản lý nhóm học tập.


Tuy nhiên, nếu không hiểu rõ về công nghệ, bạn có thể không nắm được cách thức hoạt động của nó, điều này có thể cản trở kỹ năng giải quyết vấn đề và ứng dụng của bạn. Vì các khóa học thực hành không cung cấp đủ thời lượng hoặc không gian để bao quát kiến thức lý thuyết, vui lòng tham khảo kiến thức tiên quyết .

Kiến thức tiên quyết: Java / Spring, Spring Boot, Spring Data JPA / HTML, CSS, JavaScript

Kiến thức người chơi hoàn toàn cần thiết

Bạn phải có kiến thức về HTML, CSS và JavaScript.
Khóa học này tập trung vào việc phát triển các ứng dụng "web". Do đó, bạn không thể học khóa học này nếu không hiểu rõ ba công nghệ này.

Bạn phải có kinh nghiệm học Java, Spring và JPA.

Mặc dù không sao nếu bạn chưa hiểu rõ, nhưng với người mới bắt đầu, khóa học này có thể sẽ hơi giống một bài tập "cứ làm theo thôi". Nó hoàn toàn vô nghĩa. Chỉ những nhà phát triển hoặc sinh viên đã học trực tuyến hoặc sách vở mới nên tham gia khóa học này.

Những gì bạn sẽ học được trong khóa học này

Khóa học này triển khai các tính năng tiêu chuẩn trong hầu hết các ứng dụng web.

• Đăng ký / Đăng nhập / Đăng xuất
• Dữ liệu miền CRUD
• Phân trang và sắp xếp
• Xử lý ngoại lệ
• Bài kiểm tra

Mặc dù đây là những tính năng đơn giản nhưng sự thật nằm ở các chi tiết.

Nếu bạn tạo một đối tượng Tài khoản hoặc Người dùng, lưu lại và hoàn tất đăng ký, bạn có thể gọi đó là một dịch vụ web thực sự hay không?


Có nhiều tình huống cần cân nhắc, chẳng hạn như xác minh tư cách thành viên qua email, xử lý mật khẩu bị quên và xử lý mật khẩu không chính xác khi đăng nhập.

Tương tự như vậy, CRUD yêu cầu cân nhắc xem có nên sửa đổi toàn bộ dữ liệu hay chỉ một số dữ liệu, cung cấp hình ảnh biểu ngữ cho nghiên cứu hay thêm và xóa các dữ liệu liên quan khác.
Tra cứu có vẻ là chức năng đơn giản nhất, nhưng thực tế chúng có thể là chức năng quan trọng nhất về hiệu suất.
Dữ liệu bạn thu thập và cách bạn trình bày dữ liệu có thể có tác động đáng kể đến hiệu suất ứng dụng của bạn.
Thông qua khóa học này, bạn cũng sẽ học cách phát triển theo hướng chú trọng đến hiệu suất.


Các công cụ được đề cập ở đây

IntelliJ IDEA, Bootstrap, jQuery, Thymeleaf
Spring, Spring Boot, Spring Data JPA, Spring Security
JPA, QueryDSL, PostgreSQL, JUnit 5

🙋🏻‍♂️ Những câu hỏi dự kiến QnA

H. Sinh viên không chuyên ngành cũng có thể tham gia khóa học này không?
A. Có, nếu bạn đã có kiến thức nền tảng thì hoàn toàn có thể. Chuyên ngành của bạn không quan trọng. Ngược lại, ngay cả khi bạn đã có chuyên ngành, nếu bạn thiếu kiến thức về Java, Spring, JPA, HTML, CSS và JavaScript—đặc biệt là những người có kiến thức hạn chế về Java và công nghệ web—bạn có thể gặp khó khăn khi tham gia khóa học.

H. Khóa học này có ưu điểm gì đặc biệt không?
A. Khi cung cấp các buổi tư vấn dành cho nhà phát triển trên YouTube, tôi nhận thấy nhiều người tìm việc quan tâm đến cách tạo hồ sơ năng lực (portfolio). Nếu bạn hiểu, tạo và cải thiện các hồ sơ năng lực cấp dịch vụ web được đề cập trong khóa học này, bạn sẽ có lợi thế trong việc tìm kiếm việc làm.

H. Tôi có thể sử dụng mã nguồn từ bài giảng này làm hồ sơ của mình không?
A. Không. Hồ sơ năng lực của bạn phải do chính bạn viết, và rất khó để khẳng định rằng bạn "làm theo" cùng một mã nguồn với mã nguồn của mình. Nếu bạn hoàn toàn hiểu rõ khóa học này, chắc chắn bạn sẽ có thể phát triển dịch vụ web của riêng mình. Và bạn sẽ chỉ phát triển hơn nữa nếu tự mình trải qua quá trình đó.

Khóa học tiếp tục
Nó vẫn tiếp tục.



Khóa học này là điểm khởi đầu để mang đến cho bạn nhiều trải nghiệm học tập thực hành đa dạng thông qua dịch vụ Study All. Chúng tôi dự định sẽ cung cấp thêm nhiều khóa học dựa trên dịch vụ này trong tương lai, vì vậy hãy đón chờ nhé.

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 hoặc sinh viên đang tạo danh mục đầu tư

  • Các nhà phát triển hoặc sinh viên muốn phát triển các dịch vụ web Java dựa trên Spring

  • Nhà phát triển hoặc sinh viên đã học Spring Boot, Spring Core Technologies, Spring MVC, Spring Security và Spring Data JPA.

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

  • Java

  • Mùa xuân, Khởi động mùa xuân, JPA dữ liệu mùa xuân

  • HTML, CSS, JavaScript

Xin chào
Đây là

92,635

Học viên

4,266

Đánh giá

2,010

Trả lời

4.8

Xếp hạng

20

Các khóa học

네이버와 아마존을 거쳐 현재 Microsoft에서 시니어 소프트웨어 엔지니어로 일하고 있습니다.

아인슈타인은 "교육이란 사실을 가르치는 것이 아니라, 생각할 수 있는 힘을 기르는 것이다."라고 말했습니다. 그리고 저도 그 말에 깊이 공감하며 강의를 만들고 있습니다.

유튜브:
'백기선' 채널에서 개발자 고민 상담 및 개발자에게 유용한 지식 공유
번역: 스프링 및 하이버네이트 관련 서적 다수 번역
저술: 쉽게 따라하는 자바 웹 개발

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

Tất cả

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

115 đánh giá

4.8

115 đánh giá

  • catsriding님의 프로필 이미지
    catsriding

    Đánh giá 24

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    IntelliJ IDEA, ngữ pháp cơ bản Java, ngữ pháp cơ bản SQL, Spring MVC, Spring Boot, JPA, Spring Data JPA, Spring Security, QueryDsl, Git, GitHub, iTerm, DataGrip... Khi học Java backend, bạn cần phải học nhiều hơn bạn đã học được. Những điều tôi làm cứ chồng chất lên, và tôi chắc chắn rằng tôi không phải là người duy nhất...🥺 Thông qua quá trình viết mã và thực thi nó thông qua sách hoặc tài liệu về các công nghệ liên quan (thực ra, hầu như chỉ có các bài giảng trực tuyến...🤫), hoặc xem các bài giảng Infron và YouTube của Ki-seon Baek và Young-han Kim, 💭 &# x27; À, có những thứ này. Và sau đó tôi phát hiện ra, nhưng tôi chỉ đến đó. Khi học một thứ gì đó, cách học nhanh nhất là 'bắt chước'. 👩🏻‍💻 Sự bắt chước là mẹ của sáng tạo 😎 Qua bài giảng này, tôi đã có thể ghép từng mảnh ghép rời rạc lại với nhau và khi thấy nó thực sự được áp dụng, tôi bắt đầu nhìn thấy các hàm và mã mà trước đây tôi chỉ có trong đầu hoặc không hiểu 🔎. Ngoài ra, "Nếu bạn không biết điều này thì bạn không nên!" Và anh ấy đã cho tôi biết từng điểm một... Thật là đau đớn, nhưng thật tuyệt khi có thể tìm ra trình độ hiện tại của tôi và nhanh chóng tìm ra những điều tôi cần học hỏi về những khuyết điểm của mình. Tôi nghĩ điều quan trọng là phải tìm hiểu những gì bạn cần ở mức độ thích hợp trong số các công nghệ và thông tin rộng lớn được gọi là chương trình phụ trợ. Nếu bạn xem qua từng bài giảng, điền vào những gì bạn còn thiếu, trước khi bạn nhận ra điều đó, như Baek Ki-seon đã nói 🎼, “Nếu bạn đã tiến xa đến mức này, bạn sẽ có thể tự mình làm được điều này.” Nó đã hoạt động. Nhân tiện, nếu bạn nhìn vào phần đánh giá khóa học, có những người không hiểu nó. Mặc dù đây là một bài giảng ví dụ thực tế nhưng việc yêu cầu giải thích chi tiết về mã là không phù hợp. Không có gì trong thế giới thực có thể dễ dàng đạt được mà không cần nỗ lực hay tốn kém. Khóa học này rõ ràng yêu cầu người chơi phải có kiến ​​thức về kỹ thuật. Tôi nghĩ lộ trình đã được thiết kế thực sự tốt. Điều này có nghĩa là đối tượng mục tiêu của bài giảng này hiện đã rõ ràng. Vẫn còn một chặng đường dài phía trước và nhiều thứ còn thiếu sót, nhưng nhờ có Baek Ki-seon, chúng ta đang tiến nhanh hơn trên con đường đúng đắn mà không bị mất phương hướng. Tôi luôn biết ơn bạn vì đã chia sẻ kiến ​​thức với chi phí thấp như vậy. Hẹn gặp lại bạn trong một bài giảng khác. Cảm ơn bạn rất nhiều 🙏🏻

    • kdhee1191300님의 프로필 이미지
      kdhee1191300

      Đánh giá 10

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      Cảm ơn bạn vì những bài giảng luôn tuyệt vời. Tôi rất hài lòng với nội dung!!! Tuy nhiên, nếu thiếu kiến ​​thức cơ bản, bạn có thể cảm thấy nản lòng giữa bài giảng. Hãy cẩn thận.

      • modunaeggu8848님의 프로필 이미지
        modunaeggu8848

        Đánh giá 5

        Đánh giá trung bình 5.0

        5

        79% đã tham gia

        Tôi cảm thấy như mình đang nhận được sự dạy kèm 1:1 từ nhà phát triển giỏi nhất ^^ Tốt nhất!! tôi khuyên bạn nên nó

        • gurumee920260님의 프로필 이미지
          gurumee920260

          Đánh giá 11

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          Tôi là một sinh viên trước đây đã để lại nhận xét rằng sẽ thú vị hơn khi vừa giảng bài vừa tạo một dự án, và tôi thực sự biết ơn vì loại bài giảng này đã được tạo ra. Tôi nghĩ tôi rất thích nghe nó. Cảm ơn

          • rlaworms09055404님의 프로필 이미지
            rlaworms09055404

            Đánh giá 13

            Đánh giá trung bình 5.0

            5

            65% đã tham gia

            Tôi rất thích bài giảng này nên tôi đang để lại bài đánh giá để bày tỏ lòng biết ơn của mình tới giáo viên. Trên thực tế, tôi rất lo lắng không biết liệu mình có thể theo học khóa học này trước khi tham gia hay không. Trình độ học tập của tôi trước khi bắt đầu bài giảng Java, Spring, Spring Boot - Ít nhất 1 lần giảng cơ bản Thyemleaf, JPA, HTML, CSS, Javascript, Jquery, Git - chỉ là một chút thôi Spring Security, cách viết bài kiểm tra - Tôi thậm chí còn không biết nó là gì Nó là như thế này và tôi đã tự mình tạo ra một bảng thông báo rất đơn giản bằng cách sử dụng Boot, JPA và Thymeleaf. Đó là một kỹ năng. Tôi hiện đang đạt được tiến bộ khoảng 55% và tôi rất hài lòng. Đây là cách tôi đang học. Trong khóa học, hãy giải thích ngay từ đầu nội dung bạn sẽ triển khai hôm nay. Sau đó, bạn sẽ được hướng dẫn quy trình tự viết mã và các cam kết khi bắt đầu và kết thúc bài giảng. Bạn tải chúng lên một cách riêng biệt, nhưng tôi đã tạo hai tệp dự án, một tệp để kiểm tra cam kết. Một cái mà tôi đã từng theo đuổi. Mình tự làm theo tất cả code trong từng bài giảng, nếu có lỗi hoặc phần nào không khớp do phiên bản thì mình sẽ làm theo. Tôi kiểm tra một dự án khác, so sánh nó, triển khai các tính năng của bài giảng và tiếp tục. Những người đánh giá khóa học khác và bản thân Kiseon nói rằng khóa học tập trung vào thực hành mà không giải thích chi tiết lý thuyết. Như bạn đã nói, ít nhất tôi cảm thấy rằng lời giải thích tối thiểu cần có khi tạo một dự án web là đủ. Tôi cảm thấy như bạn đang làm điều đó. Tất nhiên, ví dụ như từng phương thức được sử dụng trong Spring Security có những tham số gì. Tôi không thể giải thích chi tiết được, nhưng tôi nghĩ nó không cần thiết. Bạn có thể nhận ra nó khi học hoặc bạn có thể tự mình tra cứu nếu cần. Tôi đã học những kiến ​​thức cơ bản về công nghệ và cách sử dụng những công nghệ đó để tạo ra một trang web. Nếu bạn muốn học, tôi đánh giá cao khóa học này. Mình cũng vẫn còn 45% số bài giảng nên mình sẽ cố gắng theo dõi chăm chỉ hơn nữa. Cảm ơn bạn đã tạo ra một khóa học tuyệt vời.

            6.899.018 ₫

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

            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!