Hướng dẫn Full Stack TypeScript, GraphQL, Apollo, React & Next.js
Cùng bắt tay vào làm dự án nho nhỏ với những công nghệ tiên tiến nhất hiện nay:
- TypeScript
- Node.js
- Express.js
- GraphQL với Apollo Server, TypeGraphQL, Pagination và DataLoader
- PostgreSQL với TypeORM
- MongoDB với Mongoose và Typegoose
- React & Next.js với SSG & SSR
- Apollo Client với custom config nhằm tương thích với Next.js SSG và SSR
- Điều khiển và quản lí Apollo Client GraphQL Cache
- GraphQL Client Code Generator
- Formik
- Chakra UI
Source Code:
https://github.com/lpredrum136/reddit-fullstack-typescript-tutorial
Dự án được Việt hoá, chỉnh sửa và cải tiến từ dự án của Ben Awad.
0:00 Giới thiệu
7:20 Setup
31:40 Tạo enities, resolvers
48:35 Fix bug version
56:22 Register mutation
1:14:00 Tạo types
1:42:50 Login mutation
1:53:05 Connect mongodb
2:19:10 Login with cookie
2:35:00 Logout
2:44:00 CRUD Post
3:13:30 API middleware
3:31:15 Start Front-end
3:38:42 Register page
4:09:30 Kết nối Apollo client & Graphql cho client
4:35:36 Graphql Codegen
4:50:35 Show form error
5:06:15 Login page
5:42:08 Tìm hiểu và xử lý Apollo cache
6:37:57 SSG + SSR
7:11:53 Email server
7:22:50 Forgot password mutation
8:08:10 Forgot-Password page
8:22:12 Change password mutation
8:51:40 Change-Password page
9:15:25 Protected routes
9:33:53 Handle render posts
10:25:08 Posts pagination
11:42:20 Create-Post page
12:02:23 Overwrite posts cache
12:19:30 Post detail page
12:58:30 Update post
13:48:15 Delete post
14:19:10 Upvote post mutation
14:58:15 Upvote post phía frontend
15:39:55 Fix server side don't have cookie
16:28:38 Improve performance with Dataloader
17:08:34 Deploy
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Hướng dẫn Full Stack TypeScript, GraphQL, Apollo, React & Next.js», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.