Chia Sẻ Khóa Học Làm Việc Với React Và Go (Golang) [Update Tháng 6-2023] [Khóa 7211 A]
Tìm hiểu cách xây dựng một single page application trong React, với dữ liệu được cung cấp bởi một Go back end REST API.
Bạn sẽ học được gì:
- ✓ Xây dựng các single page application tuyệt vời với React JS.
- ✓ Xây dựng các reusable, composable component trong React.
- ✓ Xây dựng một REST API trong Go để xử lý các JSON request và phục vụ các JSON response.
- ✓ Xây dựng một API trong Go để xử lý các GraphQL request.
React và Go là một sự kết hợp hoàn hảo. React là thư viện JavaScript phổ biến nhất trên thế giới để xây dựng các Single Page Application và Go đặc biệt phù hợp để xây dựng các REST back end. Đó là tất cả những gì khóa học này nói về.
Khóa học này đã được thực hiện lại hoàn toàn, dành cho React phiên bản 18 và React Router phiên bản 6. Phiên bản cũ của khóa học này vẫn có sẵn ở phần cuối của khóa học mới, với mỗi phần được đánh dấu là "Legacy". Tôi sẽ xóa nó sau một tháng hoặc lâu hơn, chỉ để mang đến cho những người đã bắt đầu có cơ hội hoàn thành phiên bản đó, nếu họ mong muốn.
Tìm hiểu cách phát triển và triển khai ứng dụng web nhanh, an toàn được xây dựng bằng JavaScript front end (React) phổ biến và được yêu cầu nhiều nhất, với một trong những ngôn ngữ lập trình phổ biến và mạnh mẽ nhất dành cho back end (Go).
React là một thư viện front end JavaScript, mã nguồn mở để xây dựng giao diện người dùng hoặc UI component. React được duy trì bởi Facebook và cộng đồng các nhà phát triển và công ty. React có thể được sử dụng làm cơ sở trong việc phát triển single-page hoặc mobile application. React là thư viện front-end JavaScript phổ biến nhất trong lĩnh vực web development và được sử dụng bởi nhiều tổ chức nổi tiếng, bao gồm Netflix, Instagram và New York Times. Với React, chúng ta xây dựng giao diện người dùng tương tác nhanh.
Go là một ngôn ngữ lập trình hiện đại, an toàn, được biên dịch và cực kỳ nhanh. Nó phù hợp lý tưởng để xây dựng các ứng dụng web và REST API an toàn, có thể mở rộng, cực kỳ nhanh và cũng được sử dụng bởi các tập đoàn lớn trên thế giới, bao gồm Netflix, Instagram, American Express và New York Times.
Nếu bạn chú ý, bạn có thể nhận thấy một số điểm trùng lặp ở đó -- các công ty lớn sử dụng React cũng đang sử dụng Go. Có một lý do cho điều đó, và chúng ta sẽ khám phá lý do đó trong khóa học này.
Trong khóa học này, chúng ta sẽ tìm hiểu các nền tảng cốt lõi của React, bao gồm React life cycle, components, functional components, props, state, v.v. Chúng ta cũng sẽ đề cập đến việc gọi một remote API (cả API do chúng ta xây dựng và API của bên thứ 3), v.v.
Trong phần đầu tiên của khóa học, chúng ta sẽ xây dựng một ứng dụng đơn giản bằng cách sử dụng cả React class component và Functional Components với hooks. Mặc dù hooks và functions dường như là tương lai của React, nhưng thực sự có hàng triệu dòng code được xây dựng bằng cách sử dụng class, vì vậy, điều quan trọng là phải biết cách làm việc với React bằng cách sử dụng cả class và functions & hooks.
Trong dự án thứ hai của khóa học này, chúng ta sẽ xây dựng một Single Page Web Application (SPA) với một React front end và một Go back end API, nơi chúng ta sẽ đề cập đến việc nhận các request ở back end, cả dưới dạng JSON và GraphQL, và trả lại phản hồi đó dưới dạng JSON.
Để đảm bảo quyền truy cập cho những người dùng được xác thực đối với một số phần nhất định trên trang web của chúng ta, chúng ta cũng sẽ khám phá cách generate và sử dụng JSON Web Tokens (JWT), bao gồm refresh tokens.
Khóa học này không dành cho người mới bắt đầu tuyệt đối. Tôi hy vọng rằng bạn có một số kinh nghiệm về JavaScript và Go cũng như kiến thức tốt về HTML.
Mục lục:
- ✓ 01 - Giới thiệu.
- ✓ 02 - Thiết lập môi trường phát triển của chúng ta.
- ✓ 03 - Bắt đầu với React.
- ✓ 04 - Bắt đầu với dự án chính của chúng ta: Go Watch a Movie.
- ✓ 05 - Thiết lập User Login.
- ✓ 06 - Bắt đầu với Back End API của chúng ta.
- ✓ 07 - Kết nối với Postgres.
- ✓ 08 - Làm việc với JSON.
- ✓ 09 - Authentication với JWT.
- ✓ 10 - Create/Read/Update/Delete cho Movie Catalogue của chúng ta.
- ✓ 11 - Hiển thị Phim theo Thể loại.
- ✓ 12 - GraphQL.
- ✓ 13 - Triển khai ứng dụng của chúng ta.
- ✓ 14 - [LEGACY] Giới thiệu.
- ✓ 15 - [LEGACY] Thiết lập môi trường phát triển của chúng tôi.
- ✓ 16 - [LEGACY] Bắt đầu với React.
- ✓ 17 - [LEGACY] Xây dựng Front End.
- ✓ 18 - [LEGACY] Thiết lập Go Back end làm một REST API.
- ✓ 19 - [LEGACY] Kết nối với REST API.
- ✓ 20 - [LEGACY] Làm việc với forms, React, và Go.
- ✓ 21 - [LEGACY] Securing Routes trong REST API.
- ✓ 22 - [LEGACY] Thêm GraphQL vào equation.
- ✓ 23 - [LEGACY] Triển khai ứng dụng của chúng tôi lên server.
- ✓ 24 - [LEGACY] Chuyển đổi project của chúng tôi để sử dụng functions và React Hoooks.
- ✓ 25 - [LEGACY] Đi đâu từ đây.
Khóa học này dành cho ai:
- ✓ Các Developer phần nào quen thuộc với Go & JavaScript.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU