لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش با React + NestJS و GraphQL یک برنامه چت واقعی بسازید
Build a Real Time Chat App With React + NestJS & GraphQL
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
با پیروی از بهترین شیوه ها، یک برنامه وب تمام پشته، مقیاس پذیر و تولیدی بسازید. شامل تحویل مداوم در AWS است. ساخت و استقرار یک برنامه وب پیامرسانی بلادرنگ پیادهسازی احراز هویت JWT در باطن و UI استفاده از Material UI برای ایجاد یک رابط کاربری سازگار و پاسخگو توسعه یک API GraphQL برای عملکرد CRUD ذخیره دادهها با استفاده از MongoDB و الگوی مخزن انتزاعی اجرای مهاجرتهای DB خودکار استفاده از Apollo سرویس گیرنده برای مدیریت وضعیت رابط کاربری و دادههای برنامه حافظه پنهان استفاده از اشتراکهای GraphQL WebSocket برای انتشار و مصرف پیامها در زمان واقعی مسیریابی رابط کاربری سفارشی با روتر React استفاده از ابزارهای تولید کد برای تولید خودکار انواع از طرح GraphQL پیادهسازی صفحهبندی سمت سرور برای پیادهسازی پیمایش بینهایت استفاده از تجمع MongoDB برای انجام جستجوی عملیات واحد و تماسهای DB آپلود فایل در Amazon S3 استقرار تولید در AWS همه در تحویل مداوم و CI/CD یک برنامه Pub/Sub را به Redis وصل کنید تا امکان پیامهای توزیع شده و مقیاس افقی را فراهم کنید. دامنه و ترافیک امن HTTPS پیش نیازها: تجربه با Node/Express Backend، ترجیحا NestJS و TypeScript تجربه با ساختن React UI
در این دوره، ما فراتر از مستندات برنامههای آغازین ساده میرویم تا یک برنامه چت کامل در دنیای واقعی بسازیم. این نرم افزار از ابتدا ساخته شده است تا در درجه تولید مقیاس پذیر باشد. هدف از این دوره این است که شما در توسعه برنامه های وب تمام پشته راحت باشید تا بتوانید پس از آن برنامه های خود را توسعه دهید.
ما از یک NestJS Backend استفاده میکنیم، یک کتابخانه محبوب Node.js که به ما امکان میدهد به سرعت APIهای HTTP با کد تمیز ایجاد کنیم. عملکرد CRUD ما توسط یک API GraphQL ارائه می شود که داده ها را با استفاده از پایگاه داده MongoDB حفظ می کند. ما از همین GraphQL API برای ایجاد اشتراک پیامرسانی خود استفاده میکنیم که امکان اتصال WebSocket به UI ما را برای تسهیل پیامرسانی فراهم میکند. البته، همه چیز با مجوز JWT استاندارد صنعتی ایمن خواهد شد.
در رابط کاربری ما یک React App را با استفاده از رابط کاربری زیبا Material UI ایجاد می کنیم تا به راحتی یک رابط کاربری پاسخگو ایجاد کنیم و با باطن خود تعامل داشته باشیم. ما Apollo Client را برای مدیریت حالت انتخاب می کنیم تا بتوانیم به راحتی با داده های حافظه پنهان GraphQL API خود تعامل داشته باشیم.
در نهایت، همه اینها بر روی AWS Elastic Beanstalk Amplify مستقر خواهند شد. با پشتیبانی یک خط لوله CI/CD تحویل مداوم، هر زمان که کد را فشار می دهیم، آخرین تغییرات ما در محیط مورد نظر ما اعمال می شود.
در پایان پروژه، همه چیزهایی را که برای شروع به کار ساختن برنامههای وب درجه تولید خود نیاز دارید، یاد خواهید گرفت!
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
نسخه ی نمایشی پروژه
Project Demo
مخاطبان دوره
Course Audience
منابع دوره
Course Resources
React UI Setup
React UI Setup
ایجاد React App & Material UI
Create React App & Material UI
React Router DOM & Auth UI
React Router DOM & Auth UI
نمایش نظرات