توسعه سریع فول استک: Next.js ،GraphQL، ردیس و سایر موارد
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت
- راهاندازی محیط توسعه فول استک با Next.js ،Prisma ،GraphQL، ردیس، RabbitMQ و سایر موارد
- درک و پیادهسازی Prisma برای مدیریت کارآمد پایگاه داده با استفاده از PostgreSQL
- ساخت و بهینهسازی GraphQL APIs با resolverها، تغییرات و اشتراکها
- ادغام React Hook Form برای اعتبارسنجی فرم و تجربه کاربری یکپارچه
- مدیریت کارآمد state عمومی با استفاده از Zustand و TanStack Query
- بهینهسازی اپلیکیشنهای فول استک با کشینگ ردیس و صفهای پیام RabbitMQ
- پیادهسازی احراز هویت و مدیریت سشن با استفاده از Iron Session و ردیس
- نظارت و تحلیل عملکرد اپلیکیشن با Prometheus و گرافانا
- استفاده از AWS Presigned URLs برای بارگذاری فایلهای امن و ادغام با فضای ابری
- بهبود گردش کار توسعه فرانت اند با استفاده از Storybook و Cypress برای تست
پیش نیازهای دوره
- دانش پایهای از جاوا اسکریپت و React توصیه میشود.
- آشنایی با REST APIs و مفاهیم پایه پایگاه داده (SQL/NoSQL) مفید خواهد بود.
- تجربه قبلی با Node.js یا Express.js یک مزیت است، اما ضروری نیست.
- تجربه قبلی با Next.js ،Prisma ،GraphQL، ردیس یا RabbitMQ لازم نیست - شما همه چیز را از ابتدا یاد خواهید گرفت!
توضیحات دوره
این دوره بر یادگیری استک فناوریهای ضروری و گردش کاری که در محیط استارتاپی با استفاده از پروژههای مبتنی بر Next.js (15+) و React (19) مورد نیاز است، متمرکز خواهدبود.
این دوره تکنولوژیهای عملی و روشهای توسعه کارآمدی را ارائه میدهد که میتوانند بهطور مستقیم در سناریوهای واقعی به کار برده شوند.
زمینه و هدف
در یک محیط استارتاپ، محصولات باید سریع توسعه یابند و آماده تولید شوند. این دوره برای برآورده کردن این نیازها طراحی شده است و به موضوعات کلیدی مانند خودکارسازی با ابزارهای CLI، ادغام GraphQL با TanStack Query و پردازش دادههای بلادرنگ با ردیس و RabbitMQ میپردازد.
حتی فناوریهای پیچیده به تمرینهای عملی ساده و واضح تبدیل شدهاند که به فراگیران امکان میدهد آنها را بهصورت گام به گام درک کنند.
ابزارها و فناوریهای مورد استفاده
این دوره شامل طیف گسترده ای از استک فناوری های واقعی مانند موارد زیر است:
- Next.js (15+)
- React (19)
- Prisma
- Docker Compose
- GraphQL
- TanStack Query
- ردیس
- RabbitMQ
- Iron Session و سایر موارد
تعادل نظریه و عمل
این دوره فقط یک آموزش نظری نیست، بلکه بر ساخت ویژگیهای آماده تولید واقعی متمرکز است و به فراگیران کمک میکند تا مفاهیم اصلی را در سناریوهای عملی بهکار بگیرند.
امروزه ابزارهایی مانند ChatGPT امکان اصلاح تسک های پیچیده را در صورت آشنایی با کلیدواژههای مناسب فراهم میکنند. بنابراین، این دوره بر درک آنچه نمیدانید و یادگیریکلیدواژههای ضروری برای حل کارآمد مسائل واقعی تأکید دارد.
در پایان دوره، فراگیران دانش رقابتی و عملی کسب خواهند کرد که میتوانند آن را بهطور مستقیم در کار حرفهای خود بهکار ببرند یا برای ایجاد محصولات خود از آن استفاده کنند.
سطح سختی
این دوره برای فراگیران با سطح متوسط طراحی شده است که درک پایهای از React و TypeScript دارند.
با این حال، حتی کسانی که سابقه صنعتی ندارند میتوانند در کنار دیگران قرار گرفته و مفاهیم را از طریق مثالهای گام به گام درک کنند.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان فرانت اند که میخواهند توسعه فول استک را با استفاده از ابزارهای مدرن بررسی کنند.
- توسعهدهندگان بک اند که میخواهند Next.js را با پایگاهدادهها، کشینگ و سیستمهای پیامرسان ادغام کنند.
- توسعهدهندگان فول استک که به دنبال بهبود گردش کار خود با GraphQL Prisma، ردیس و RabbitMQ هستند.
- توسعهدهندگانی که میخواهند به سرعت وارد فاز پروتوتایپ شوند و اپلیکیشنها را بدون سردرگمی در مفاهیم نظری عمیق افزایش دهند.
- هر کسی که به تجربه عملی و کاربردی با استک های توسعه وب مدرن علاقهمند است.
توسعه سریع فول استک: Next.js ،GraphQL، ردیس و سایر موارد
-
مقدمهای بر دوره 02:17
-
آمادهسازی برای دوره 00:47
-
نصب و پیکربندی ابزارهای ضروری 00:38
-
دانلود و راهاندازی پروژه 01:33
-
درک مزایای SWC و ترکیب Express-Next.js 02:16
-
اجرای ردیس و RabbitMQ با استفاده از Docker Compose 01:33
-
مقدمهای بر Prisma 01:31
-
اجرای PostgreSQL با داکر 01:11
-
اتصال Prisma به پایگاه داده و اجرای پروژه 02:53
-
وارد کردن دادههای ساختگی با استفاده از Prisma Docs 04:00
-
مثالهای جامع از استفاده از Prisma 13:53
-
ایجاد دادهها با Prisma (ایجاد) 02:18
-
کوئری زدن به دادهها با Prisma (خواندن) 00:55
-
بروزرسانی دادهها با Prisma (بروزرسانی) 01:37
-
حذف دادهها با Prisma (حذف) 01:44
-
تمرین تغییر ساختار Prisma: افزودن و بازگشت به جدول کامنت 04:22
-
مقدمهای بر GraphQL 03:59
-
درک ساختار پروژه، قراردادهای GraphQL و اصطلاحات کلیدی 13:28
-
الگوی Type-Resolver در GraphQL: مدیریت مرکزی Resolverها و تعاریف نوع 02:57
-
خودکارسازی توسعه دامنه: استفاده از Ludgi-CLI برای ساختار، Resolverها و تولید کد 04:07
-
محیط GraphQL: مستندات API و راهنمای تست 03:09
-
مبانی کوئری در GraphQL: درخواست دادهها بهطور کارآمد 06:32
-
قدرت انتخاب فیلد و Resolverهای فیلد در GraphQL 11:01
-
تغییرات GraphQL با TanStack Query برای ادغام سمت کلاینت 05:35
-
تمرین تغییر ساختار Prisma: افزودن و بازگشت به جدول نظرات 08:01
-
مقدمهای بر React Hook Form 03:17
-
پیادهسازی اعتبارسنجی فرم با React Hook Form و Zod 02:20
-
ادغام React Hook Form با TanStack Query برای مدیریت دادهها 03:07
-
مدیریت State عمومی با Zustand 03:14
-
مبانی `useQuery` و `useMutation` 03:35
-
پیادهسازی صفحهبندی با TanStack Query (ShadCN در مقابل MUI) 06:21
-
پیادهسازی polling با استفاده از TanStack Query 03:46
-
بهبود تجربه کاربری با بروزرسانیهای خوشبینانه در TanStack Query 04:56
-
پیادهسازی قابلیت ایجاد 04:31
-
تکمیل عملیات CRUD باقی مانده (خواندن، بروزرسانی، حذف) 05:01
-
پیادهسازی کشینگ دادهها با ردیس 03:26
-
مقدمهای بر RabbitMQ 02:06
-
ایجاد سیستم صف پیام با RabbitMQ 08:51
-
مدیریت سشن ها با Iron Session 07:37
-
پیادهسازی مدیریت سشن با ردیس 04:55
-
مقدمهای بر Prometheus و گرافانا + اجرای کانتینرها با داکر 02:40
-
پیکربندی پایه برای ادغام Prometheus و گرافانا 02:45
-
جمعآوری متریکها با Prometheus و مشاهده دادهها 03:02
-
استفاده از داشبوردهای گرافانا برای مصورسازی و نظارت 07:31
-
تست بار API با JMeter و نظارت بر عملکرد 03:36
-
درک Presigned URL: مفاهیم و مرور کد 03:50
-
راهاندازی S3 Bucket 01:19
-
ایجاد گروههای کاربری IAM و تخصیص مجوزها 05:06
-
پیکربندی سیاستهای Bucket و CORS 02:50
-
خرید دامنه از طریق GoDaddy و اتصال به AWS Route 53 03:24
-
صدور گواهی SSL برای اتصالات امن 02:07
-
راهاندازی CloudFront و ادغام با S3 04:12
-
پیکربندی رفتارهای CloudFront و استراتژیهای کشینگ 01:16
-
مدیریت نامعتبرسازی کش CloudFront 02:17
-
شروع کار با Storybook 05:28
-
نوشتن تستهای E2E با Cypress 07:20
مشخصات آموزش
توسعه سریع فول استک: Next.js ،GraphQL، ردیس و سایر موارد
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:متوسط
- تعداد درس:56
- مدت زمان :03:48:03
- حجم :1.81GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy