Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Web Development

Đăng nhập xã hội được triển khai bằng Spring Boot và React

Học cách triển khai tích hợp đăng nhập thông thường và đăng nhập xã hội với Spring Boot và React. Xây dựng hệ thống đăng nhập trong cả môi trường MPA và SPA, và thực hành xác thực JWT và OAuth2. Thông qua dự án ví dụ có thể áp dụng ngay vào thực tế, bạn có thể hiểu và triển khai toàn bộ luồng đăng nhập.

(5.0) 4 đánh giá

215 học viên

  • oncoding
소셜로그인
spa
jwt
스프링부트
react
Java
Spring Boot
JPA
React
Spring Security

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

  • Có thể trực tiếp xây dựng hệ thống đăng nhập hoàn chỉnh.

  • Có thể hoàn thành dự án web có thể dùng ngay trong thực tế.

  • Có thể trực tiếp triển khai và vận hành hệ thống xác thực web tích hợp đăng nhập thông thường và đăng nhập xã hội.

  • Có thể kết nối trực tiếp và viết code tích hợp các dịch vụ đăng nhập xã hội như Google, Naver, Kakao, GitHub.

  • Hiểu được sự khác biệt giữa MPA và SPA, và có thể linh hoạt triển khai phương thức xử lý xác thực phù hợp với từng loại.

  • Trong React, có thể thiết kế và phát triển luồng xác thực người dùng sử dụng JWT.

  • Có thể cấu hình chính xác và ứng dụng Spring Security ở mức độ dự án thực tế.

  • Thông qua kinh nghiệm dự án thực tế tích hợp các công nghệ đa dạng, bạn có thể có được mã nguồn có thể áp dụng ngay vào portfolio hoặc công việc thực tế.

📢 Giới thiệu bài giảng

Trong môi trường công nghệ web thay đổi nhanh chóng,
Tôi tạo ra khóa học này để hướng dẫn bạn một hệ thống đăng nhập có thể áp dụng trực tiếp vào công việc của bạn.
Mục tiêu là tìm hiểu cách tích hợp đăng nhập thông thường và đăng nhập bằng mạng xã hội bằng Spring Boot và React.
Chúng tôi sẽ trực tiếp áp dụng OAuth2, JWT, Spring Security, v.v. và xây dựng hệ thống xác thực trong cả môi trường MPA và SPA.
Sau khi hoàn thành khóa học, bạn sẽ có thể triển khai chức năng đăng nhập của riêng mình và có thể sử dụng ngay trong các dự án thực tế.

🎯 Mục tiêu khóa học

  • Các nhà phát triển web đã học những kiến ​​thức cơ bản về Spring Boot và React và muốn triển khai chức năng đăng nhập trong thực tế

  • Nhà phát triển trình độ trung cấp muốn áp dụng đăng nhập xã hội (OAuth2) và xác thực dựa trên JWT trực tiếp vào dự án của họ

  • Nhà phát triển cấp dưới đang chuẩn bị một dự án phụ hoặc danh mục đầu tư có chức năng đăng nhập

  • Nhà phát triển hướng đến toàn bộ ngăn xếp muốn hiểu toàn bộ cấu trúc của luồng xác thực liên kết giao diện người dùng và giao diện quản trị

  • Những ai muốn tìm hiểu những công nghệ mới nhất có thể áp dụng vào thực tế (Spring Boot 3, Spring Security 6, React, v.v.)

※ Khóa học này phù hợp với những người có kinh nghiệm cơ bản về sử dụng Java, Spring và React chứ không phải là người mới bắt đầu.

Nếu bạn chưa quen với khuôn khổ này, tôi khuyên bạn nên học nó trước.

Điểm hấp dẫn của bài giảng

  • Triển khai chức năng đăng nhập tích hợp cho bốn mạng xã hội cùng lúc: Google, Naver, Kakao và GitHub.

  • Bạn có thể trực tiếp trải nghiệm cấu trúc mã cho phép đăng nhập chung và đăng nhập bằng mạng xã hội hoạt động như một hệ thống xác thực duy nhất thông qua thực hành.

  • Bạn có thể tìm hiểu so sánh cách triển khai chức năng đăng nhập trong cả môi trường MPA (Thymeleaf) và SPA (React) để có thể chuẩn bị cho nhiều tình huống thực tế khác nhau.

  • Chúng tôi cung cấp mã dự án có thể sử dụng ngay trong thực tế, dựa trên nền tảng công nghệ mới nhất (Spring Boot 3, Spring Security 6, JWT, React, v.v.).

  • Không chỉ đơn giản là làm theo mã, chúng tôi sẽ hướng dẫn bạn toàn bộ quá trình từ khi đăng ký nhà cung cấp OAuth2 cho đến khi triển khai thực tế.

Đây là bài giảng sẽ giúp bạn phát triển tư duy tích hợp và các kỹ năng thực tế không chỉ dừng lại ở một chức năng đăng nhập.

📘 Những gì bạn sẽ học được trong bài giảng này

Khóa học này thiên về thực hành hơn là lý thuyết và tập trung vào việc phát triển khả năng triển khai các hệ thống xác thực có thể sử dụng ngay tại nơi làm việc.

🛠 Nội dung học tập chính

  • Triển khai chức năng đăng nhập chung (đăng nhập dựa trên ID/mật khẩu)

  • Tích hợp và tích hợp các thông tin đăng nhập xã hội từ Google, Naver, Kakao và GitHub

  • Tiết lộ đầy đủ về cách đăng ký và thiết lập nhà cung cấp OAuth2 để đăng nhập bằng mạng xã hội

  • Tùy chỉnh cấu hình Spring Security và luồng xác thực

  • Xử lý đăng nhập trong các ứng dụng web MPA (dựa trên Thymeleaf)

  • Triển khai xác thực mã thông báo JWT trong các ứng dụng SPA (dựa trên React)

  • Lưu trữ thông tin người dùng và xử lý xác thực thông qua liên kết JPA + MySQL

  • Cấu trúc logic xử lý đăng nhập tích hợp và viết mã có thể sử dụng trong các dự án thực tế

Tỷ lệ lý thuyết so với thực hành

  • Khoảng 80% lý thuyết thực tế, thiết yếu chỉ được giải thích ở mức cần thiết để hiểu được dòng chảy.

  • Thay vì chỉ truyền đạt các khái niệm, nó được cấu trúc theo cách cho phép bạn học thông qua việc thực hành trực tiếp.

Khóa học này sẽ trang bị cho sinh viên khả năng triển khai hệ thống xác thực thực tế từ đầu đến cuối, thay vì chỉ là chức năng đăng nhập đơn giản.

💬 Hỏi & Đáp dành cho học viên tương lai

H. Đây là lần đầu tiên tôi sử dụng tính năng đăng nhập bằng mạng xã hội. Tôi có thể theo dõi được không?

A. Khóa học này mang tính thực hành và hướng dẫn bạn toàn bộ quá trình, từ việc đăng ký nhà cung cấp đến liên kết cần thiết để đăng nhập bằng mạng xã hội.

Tuy nhiên, nếu bạn có kinh nghiệm cơ bản về Spring Boot và React, bạn sẽ có thể theo dõi dễ dàng hơn.

H. Tôi không biết nhiều về Spring hoặc React. Tôi có thể tham gia khóa học này được không?

A. Đây không phải là khóa học dành cho người mới bắt đầu, nhưng bạn nên có kiến ​​thức về ngữ pháp Java, cấu trúc Spring Boot cơ bản và kiến ​​thức cơ bản về React.

Vì khóa học tập trung vào việc triển khai tích hợp hơn là giải thích các kỹ thuật riêng lẻ nên chúng tôi khuyên người mới bắt đầu nên nghiên cứu trước.

H. Những chức năng đăng nhập nào sẽ được triển khai?

A. Triển khai tích hợp đăng nhập chung (ID/mật khẩu) + đăng nhập mạng xã hội Google, Naver, Kakao và GitHub.

Bạn cũng có thể thực hành để trải nghiệm cách chức năng đăng nhập hoạt động trong cả môi trường MPA và SPA.

H. Tôi có thể đạt được kết quả gì sau khi tham dự buổi thuyết trình?

A. Có thể triển khai một hệ thống đăng nhập chất lượng cao có thể được sử dụng trong các dịch vụ thực tế,

Bạn có thể sử dụng mã nguồn trực tiếp trong danh mục đầu tư hoặc trong công việc của mình.

H. Có môi trường riêng biệt để chuẩn bị cho việc thực hành không?

A. Chúng tôi sẽ hướng dẫn bạn các công cụ và phiên bản (Spring Boot 3, React, MySQL, v.v.) được sử dụng trong bài giảng.

Chúng tôi cũng sẽ hướng dẫn bạn quy trình cài đặt và thiết lập để bạn có thể theo dõi trong môi trường phát triển cục bộ của mình.

📌 Những điều cần lưu ý trước khi tham gia lớp học

  • Đây là khóa học thực hành và được khuyến khích cho những người có kiến ​​thức cơ bản về Spring Boot, React, JPA, Spring Security, v.v.

  • Hai dự án MPA và SPA được cung cấp dưới dạng hoàn chỉnh và do khối lượng lớn nên chúng sẽ được thực hiện dựa trên kịch bản bài giảng .

  • Một số lời tường thuật có thể nghe không tự nhiên , nhưng trọng tâm là mã và luồng thực tế.

  • Ngoài chức năng đăng nhập bằng mạng xã hội, nó còn bao gồm phát triển web tổng thể (dựa trên Spring Boot), do đó cũng tốt cho việc xem xét và tổ chức .

  • Bài giảng tập trung vào việc triển khai thực tế hơn là lý thuyết OAuth2 và mọi nội dung bổ sung cần thiết sẽ được cập nhật trong tương lai.

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 web muốn xây dựng hệ thống đăng nhập tích hợp sử dụng Spring Boot và React

  • Nhà phát triển trung cấp muốn xây dựng dự án tích hợp đăng nhập thường và đăng nhập xã hội.

  • Nhà phát triển frontend muốn triển khai luồng xác thực dựa trên JWT trong SPA

  • Back-end Developer muốn thực hành Spring Security

  • Những người muốn học các ví dụ thực tế dựa trên Spring Boot 3 và Spring Security 6

  • Developer muốn triển khai tính năng đăng nhập vượt cấp toy project

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

  • Cú pháp Java

  • Cấu trúc cơ bản Spring Boot

  • Khái niệm JPA và kinh nghiệm sử dụng đơn giản

  • Kinh nghiệm sử dụng cơ bản Spring Security (tùy chọn nhưng có lợi thế)

  • Hiểu cú pháp và cấu trúc cơ bản của React

  • Cách gọi API trong React

  • Luồng cơ bản của xác thực OAuth2 (Chỉ cần ở mức khái niệm đơn giản)

  • Khái niệm cơ bản về JWT (JSON Web Token)

Xin chào
Đây là

215

Học viên

4

Đánh giá

8

Trả lời

5.0

Xếp hạng

1

Khóa học

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

Tất cả

90 bài giảng ∙ (13giờ 11phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

4 đánh giá

5.0

4 đánh giá

  • zxcqew327554님의 프로필 이미지
    zxcqew327554

    Đánh giá 3

    Đánh giá trung bình 4.7

    5

    30% đã tham gia

    • angelwan0013850님의 프로필 이미지
      angelwan0013850

      Đánh giá 62

      Đánh giá trung bình 4.6

      Đã chỉnh sửa

      5

      100% đã tham gia

      ソーシャルログイン カカオ ネイバー グーグル ギットハブ、よく聞かせていただきました。大変参考になりました。

      • oncoding
        Giảng viên

        ありがとうございます。

    • yoonvs1238240님의 프로필 이미지
      yoonvs1238240

      Đánh giá 3

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      • oncoding
        Giảng viên

        ありがとうございます。

    • dengo님의 프로필 이미지
      dengo

      Đánh giá 13

      Đánh giá trung bình 4.5

      5

      72% đã tham gia

      今年初めてのことではないでしょうか。受講レビューを残そうと思える講義は。 注釈を通してロジックを目で追っていき、SPAまで大きな流れを体験することができました。また、講師の方のお話が完全に字幕に反映されており、ノートに書き写して見返すことで、改めて理解度を深めることができました。 先生の別の講座が出たら、ためらわずに受けたいですね。 良質な講座ありがとうございます。

      • oncoding
        Giảng viên

        至らない点が多いですが、知識の拡張に少しでも役立てるよう、引き続き改善していきます。 ありがとうございます。

    1.283.502 ₫

    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!