
Thông tin bảo mật Pathfinder
jejucoding
정보 bảo mật và kỹ thuật hack được tìm hiểu một cách rộng rãi và sâu sắc!
Nhập môn
Bạn là một nhà phát triển front-end nhưng đã từng cảm thấy tiếc nuối vì không thể tự mình triển khai chức năng đăng nhập? Bạn muốn thực hiện chức năng lưu trữ và truy xuất dữ liệu bằng DB nhưng lại cảm thấy áp lực khi phải học các câu lệnh truy vấn (query)? Với Firebase, mọi thứ sẽ trở nên dễ dàng! Hãy cùng nhau triển khai các chức năng thiết yếu trong phát triển web như xác thực người dùng, lưu trữ dữ liệu và hosting bằng sức mạnh của React và Firebase! (Khóa học này được ghi hình vào tháng 8 năm 2022, đã cập nhật các thay đổi lớn của Firebase.)


Đánh giá từ những học viên đầu tiên
5.0
skdyds
Mặc dù đây là khóa học Firebase nhưng nó được dạy bằng React nên bạn có thể học rất nhiều về React. Nếu bạn cho chúng tôi biết cách xây dựng và lưu trữ, bạn có thể chia sẻ kết quả thông qua URL. Đây là bài giảng hữu ích dành cho người dùng front-end muốn tạo và phân phối một dự án đồ chơi đơn giản mà không cần phần phụ trợ.
5.0
Ucopy Theme
Điều đó tốt vì đây là nguồn phát triển hoạt động tốt.
5.0
FE7
Khi làm việc ở giao diện người dùng, tôi luôn chỉ tạo các trang... Cảm ơn bạn rất nhiều vì đã cho tôi trải nghiệm lưu và quản lý dữ liệu cũng như chức năng đăng nhập được triển khai trong phần phụ trợ. ( _ _) Nếu tôi áp dụng tốt những gì đã học, tôi nghĩ mình sẽ có thể thực hiện được những hàm phức tạp hơn! Ngoài ra, nếu bạn có một mong muốn nhỏ, tôi sẽ thực sự đánh giá cao nếu bạn có thể cho tôi biết cách đăng nhập thông qua Google hoặc GitHub ngoài việc đăng nhập qua email!!! Hãy tiếp tục có những bài giảng hay trong tương lai nhé!! cười
Firebase
React
Custom React Hook
Chỉ cần có React + Firebase là
một mình bạn có thể xử lý gọn lẹ cả Frontend lẫn Backend! 🔥
Khóa học dành cho những ai có thể triển khai các tính năng phía client (HTML, CSS, JS) nhưng lại đang loay hoay
vì không có nhà phát triển backend nào xung quanh!
Firebase là một nền tảng phát triển ứng dụng di động và web,
là một dịch vụ backend giúp bạn phát triển các ứng dụng chất lượng cao một cách nhanh chóng.
Trong khóa học này, chúng ta sẽ React để tạo một ứng dụng đơn giản và
sử dụng Firebase để triển khai xác thực người dùng và giao tiếp dữ liệu (lưu, tải, xóa)
có thể thực hiện ở phía backend,
từ đó tạo ra một ứng dụng web hoàn chỉnh.
<Nhật ký bí mật thình thịch> Hãy cùng nhau tạo ra dịch vụ này
và thực hiện các chức năng như đăng nhập dịch vụ, lưu bài viết, xóa bài viết nhé!
[3] Triển khai tính năng xóa bài viết
Cách đây không lâu, Firebase đã có một bản cập nhật lớn khiến các mã nguồn dựa trên V8 trước đây hầu như không còn khả năng sử dụng. Khóa học này dựa trên Firebase Web Version 9, phiên bản mới nhất tính đến năm 2022.
Trong khóa học này, chúng tôi xử lý định tuyến bằng cách sử dụng react-router-dom của React. Mã nguồn hoạt động dựa trên Phiên bản 6, phiên bản mới nhất vừa được cập nhật lớn gần đây.
Bạn có thể tự tùy chỉnh các React Hooks để tạo ra những hook của riêng mình. Tất nhiên, chúng ta cũng sẽ sử dụng các Hooks có sẵn như useState, useReducer, v.v.
Tài liệu bài giảng được cung cấp với nội dung được tóm tắt chi tiết. Tài liệu bao gồm đầy đủ mọi nội dung đến mức bạn có thể triển khai các tính năng chỉ bằng tài liệu mà không cần xem video bài giảng. Nó rất hữu ích để tham khảo trong khi xem bài giảng và cũng cực kỳ tiện lợi để ôn lại nội dung sau này.
Bạn có thể nắm bắt được toàn bộ luồng hoạt động của một ứng dụng web, điều mà thường dễ bị bỏ lỡ khi chỉ tập trung học mỗi Front-end.
Bằng cách tự mình tùy chỉnh các React hook, bạn có thể trở nên quen thuộc hơn với hook.
1. Thiết lập dự án Firebase
Hãy cùng nhau trực tiếp thiết lập dự án để sử dụng Firebase.
3. Quản lý biến môi trường
Học cách quản lý dữ liệu quan trọng một cách an toàn bằng biến môi trường.
4. Triển khai đăng nhập, đăng xuất, đăng ký bằng Firebase
Chúng ta sẽ triển khai các chức năng đăng nhập, đăng xuất và đăng ký một cách đơn giản bằng cách sử dụng các tính năng hỗ trợ bởi Firebase.
5. Lưu trữ, gọi và xóa dữ liệu bằng Firestore
Chúng ta sẽ tạo DB của riêng mình thông qua dịch vụ Firestore do Firebase cung cấp.
6. Xây dựng, triển khai và lưu trữ dự án
Thông qua quá trình xây dựng và triển khai dự án, chúng ta sẽ tiến hành hosting cho dự án mà các bạn đã tạo ra.
Q. Tôi không biết HTML, CSS, JS thì có sao không?
A. Trong khóa học này, chúng tôi không cung cấp giải thích riêng về các ngôn ngữ trên. Bạn cần có kiến thức ở mức độ cơ bản để có thể hiểu bài giảng mà không gặp khó khăn.
Q. Tôi không biết về React thì có sao không?
A. Sẽ tốt hơn nếu bạn có kiến thức cơ bản về React, nhưng nếu không có thì cũng không gây ảnh hưởng lớn đến việc theo dõi bài giảng.
Q. Phiên bản được đề cập trong bài giảng là phiên bản mấy?
A. Hầu hết các bài giảng Firebase hiện có trên thị trường đều được xây dựng dựa trên phiên bản V8. Trong bài giảng này, nội dung được biên soạn dựa trên phiên bản V9 mới nhất tính đến năm 2022. Ngoài ra, react-router-dom cũng được thực hiện với phiên bản V6 mới nhất.
Khóa học này dành cho ai?
Những người mới bắt đầu với Firebase
Những ai muốn sử dụng Firebase để thực hiện chức năng đăng nhập và hosting
Những người muốn tạo dự án React
Cần biết trước khi bắt đầu?
HTML
CSS
JavaScript
107,553
Học viên
2,981
Đánh giá
163
Trả lời
4.8
Xếp hạng
80
Các khóa học

Trại huấn luyện (bootcamp) được lập ra bởi những nhà phát triển hot nhất tại Jeju! Mang đến cho những bạn trẻ đầy nhiệt huyết cơ hội để phát triển tương xứng với niềm đam mê của mình!
Jeju Coding Basecamp là sự kiện đào tạo ICT lớn nhất tại Jeju, được tổ chức cùng với các doanh nghiệp và chính quyền địa phương như Kakao, Goorm và Viện Hội tụ Công nghiệp - Học viện Jeju.
Thông qua trải nghiệm
xây dựng dịch vụ thành công, hãy nuôi dưỡng sự tự tin, lòng tự trọng, cảm giác thành tựu và khả năng tự lập trong thời đại khó khăn tìm việc làm này!
Cố lên nào các bạn trẻ, mạnh mẽ lên nhé! 😀


Tất cả
24 bài giảng ∙ (3giờ 34phút)
Tài liệu khóa học:
7. Firebase là gì?
12:33
8. Định tuyến React
14:51
9. Tạo điều hướng
07:09
13. hook đăng ký
17:13
20. Lưu tài liệu
12:08
21. Mở tài liệu
16:35
Tất cả
27 đánh giá
4.9
27 đánh giá
Đánh giá 5
∙
Đánh giá trung bình 5.0
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
Mặc dù đây là khóa học Firebase nhưng nó được dạy bằng React nên bạn có thể học rất nhiều về React. Nếu bạn cho chúng tôi biết cách xây dựng và lưu trữ, bạn có thể chia sẻ kết quả thông qua URL. Đây là bài giảng hữu ích dành cho người dùng front-end muốn tạo và phân phối một dự án đồ chơi đơn giản mà không cần phần phụ trợ.
Đánh giá 9
∙
Đánh giá trung bình 5.0
5
Khi làm việc ở giao diện người dùng, tôi luôn chỉ tạo các trang... Cảm ơn bạn rất nhiều vì đã cho tôi trải nghiệm lưu và quản lý dữ liệu cũng như chức năng đăng nhập được triển khai trong phần phụ trợ. ( _ _) Nếu tôi áp dụng tốt những gì đã học, tôi nghĩ mình sẽ có thể thực hiện được những hàm phức tạp hơn! Ngoài ra, nếu bạn có một mong muốn nhỏ, tôi sẽ thực sự đánh giá cao nếu bạn có thể cho tôi biết cách đăng nhập thông qua Google hoặc GitHub ngoài việc đăng nhập qua email!!! Hãy tiếp tục có những bài giảng hay trong tương lai nhé!! cười
Đánh giá 18
∙
Đánh giá trung bình 5.0
Đánh giá 2
∙
Đánh giá trung bình 4.5
4
công lao 1. Bạn có thể tìm hiểu Firebase mới nhất. Đây thực sự là một khóa học tốt cho người mới bắt đầu. 2. Nếu bạn nhìn vào danh sách bài giảng, nó không dài lắm nên nó sẽ kết thúc ngay trước khi nhàm chán. 2. Tài liệu bài giảng được soạn bằng Notion rất hữu ích cho việc ôn tập hoặc ôn tập vào ngày hôm sau. 3. Tôi đã mua nó với giá giảm cho sự kiện Ngày Hangeul, nhưng giá học phí ban đầu vẫn ổn. điều bất lợi Lời giải thích là không đủ. Thiếu một lời giải thích cụ thể và dễ hiểu về lý do tại sao điều này lại ở đây và đầu ra chính xác sẽ là gì. Chỉ là... thế này thôi~ Giờ hãy viết thôi! Tôi đi tiếp. Lời giải thích không hoàn hảo. Cuối cùng, tôi cảm thấy như mình đang tự làm khổ mình nên đã tự mình tìm kiếm trên Google và tìm thấy nó. (Mặc dù ban đầu nó là về nghiên cứu phát triển) Dành cho những ai đang do dự về việc trả tiền: Bạn không cần phải biết React. Bạn phải biết rõ về nó. Ngay cả khi bạn không sử dụng JavaScript phức tạp, bạn vẫn cần biết cấp độ cơ bản và trung cấp + phiên bản mới nhất. (toán tử nullish / spread / async / ternary, v.v.) Điều này không xảy ra thường xuyên, nhưng dù sao thì nó cũng xuất hiện.
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!