لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش با استفاده از Hasura در چند روز پسزمینههای عملکردی GraphQL بسازید [ویدئو]
Build Performant GraphQL Backends in Days Using Hasura [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
اگر توسعهدهندهای هستید که به دلیل پیچیدگی یا صرفاً به دلیل زمان زیادی با GraphQL دست و پنجه نرم میکنید، این هیجانانگیزترین خبر برای شما خواهد بود.
اگر متوجه شدید که PostgreSQL موجود شما (و به زودی MySQL نیز) می تواند در عرض چند ثانیه به یک GraphQL API قدرتمند تبدیل شود یا در عرض چند ساعت یک Backend GraphQL کارآمد را از ابتدا تا انتها بدون کدنویسی بسیار کم یا بدون کد بسازید. آیا شما علاقه مند هستید؟
این دوره راه حلی را در اختیار شما قرار می دهد. این دوره در مورد "Hasura" صحبت می کند، که به شما کمک می کند بدون نوشتن یک خط کد، پشتیبان های GraphQL خود را آسان تر و سریع تر از آنچه فکر می کردید ایجاد کنید!
در اینجا، نحوه نوشتن کد CRUD را بدون اینکه حتی صفحه کلید خود را لمس کنید، خواهید دید. سپس یاد خواهید گرفت که چگونه با استفاده از رویکرد "زمین بازی" با تمام ویژگی های مختلف در Hasura بازی کنید. پس از آن، متوجه خواهید شد که چگونه به راحتی در میان رایجترین خطاهایی که در صورت عدم اطلاع از آنها میتوانند هزینه زیادی از زمان شما را به همراه داشته باشند، پیمایش کنید. در نهایت، از برنامههای Angular و React برای بهبود ویژگیهای Hasura و استقرار کد در GitHub Actions استفاده خواهید کرد.
در پایان این دوره، شما قادر خواهید بود از هر قابلیتی برای ایجاد پشتیبان های GraphQL خود بدون دردسر در زمان رکورد استفاده کنید.
فایلهای منبع در مخزن GitHub در https://github.com/PacktPublishing/Blazing-Fast-GraphQL-Backend-Development-Using-Hasura آپلود میشوند. از استراتژی آپلود فایل ساده با GraphQL، Hasura Actions و فضای ذخیرهسازی Firebase استفاده کنید.
به راحتی منطق سفارشی را به سرویس های میکرو (REST و GraphQL) ایجاد شده با توابع Firebase Cloud ادغام و تفویض کنید.
انتقال پایگاه داده و ابرداده برای کمک به توسعه موفقیت آمیز پایگاه داده شما
دسترسی مبتنی بر نقش به داده ها ایجاد کنید
نمونههای کامل برنامه React و Angular را با کلاینت Apollo GraphQL و باطن هاسورا ایجاد کنید
ایجاد پرس و جوهای بلادرنگ در سرور Hasura GraphQL این دوره برای توسعه دهندگان فرانت اند است که به دنبال راهی جدید، آسان و سریع برای توسعه باطن GraphQL و توسعه دهندگان باطن هستند که به دنبال نقاط پایانی GraphQL با حداقل تلاش هستند. مدیران محصولی که به دنبال ابزاری برای اعتبارسنجی سریع ایده هستند و توسعه دهندگانی که به ابزاری شگفت انگیز برای نمونه سازی بسیار سریع GraphQL Backend نیاز دارند نیز از این دوره بهره مند خواهند شد.
برای به دست آوردن حداکثر سود از این دوره، درک اولیه Docker به همراه درک GraphQL و کمی تجربه در توسعه وب مورد نیاز است. پایگاه داده خود را با مرتب سازی داخلی، جستجوی متن کامل و صفحه بندی در چند دقیقه به یک سرور GraphQL تبدیل کنید * از یک استراتژی ساده آپلود فایل با GraphQL، اقدامات Hasura و فضای ذخیره سازی Firebase استفاده کنید * یک خط لوله CI/CD با GitHub Actions بسازید. که پروژه هاسورا را در محیط های توسعه و تولید مستقر می کند
واگذاری منطق سفارشی به میکروسرویس های شخص ثالث
Delegation of Custom Logic to Third-Party Microservices
واگذاری منطق سفارشی به میکروسرویس های شخص ثالث
Delegation of Custom Logic to Third-Party Microservices
چگونه منطق کسب و کار را گسترش دهیم
How to Extend the Business Logic
چگونه منطق کسب و کار را گسترش دهیم
How to Extend the Business Logic
توابع ابری Firebase را تنظیم کنید
Set Up Firebase Cloud Functions
توابع ابری Firebase را تنظیم کنید
Set Up Firebase Cloud Functions
محرک های رویداد - ایجاد یک محرک رویداد
Event triggers - Create an Event Trigger
محرک های رویداد - ایجاد یک محرک رویداد
Event triggers - Create an Event Trigger
محرک های رویداد - منطق رویداد را پیاده سازی کنید
Event triggers - Implement Event Logic
محرک های رویداد - منطق رویداد را پیاده سازی کنید
Event triggers - Implement Event Logic
اقدامات - نمای کلی
Actions – overview
اقدامات - نمای کلی
Actions – overview
اقدامات - ایجاد یک عمل
Actions - Create an Action
اقدامات - ایجاد یک عمل
Actions - Create an Action
اقدامات - روابط با جداول پایگاه داده
Actions - Relations to the Database Tables
اقدامات - روابط با جداول پایگاه داده
Actions - Relations to the Database Tables
طرح راه دور - آن چیست؟
Remote Scheme - What is That?
طرح راه دور - آن چیست؟
Remote Scheme - What is That?
طرح راه دور - ایجاد و اتصال طرح GraphQL خارجی
Remote Scheme - Create and Connect External GraphQL Scheme
طرح راه دور - ایجاد و اتصال طرح GraphQL خارجی
Remote Scheme - Create and Connect External GraphQL Scheme
خلاصه بخش
Section Summary
خلاصه بخش
Section Summary
احراز هویت در هاسورا
Authentication in Hasura
احراز هویت در هاسورا
Authentication in Hasura
چگونه از نقاط پایانی هاسورا محافظت کنیم
How to Protect Hasura Endpoints
چگونه از نقاط پایانی هاسورا محافظت کنیم
How to Protect Hasura Endpoints
احراز هویت با JWT (JSON Web Token)
Authentication with JWT (JSON Web Token)
احراز هویت با JWT (JSON Web Token)
Authentication with JWT (JSON Web Token)
احراز هویت با JWT و Firebase REST API
Authentication with JWT and Firebase REST API
احراز هویت با JWT و Firebase REST API
Authentication with JWT and Firebase REST API
دسترسی مبتنی بر نقش
Role-Based Access
دسترسی مبتنی بر نقش
Role-Based Access
نقش ناشناس
Anonymous Role
نقش ناشناس
Anonymous Role
حالت احراز هویت Webhook
Webhook Authentication Mode
حالت احراز هویت Webhook
Webhook Authentication Mode
مهاجرت ها و فراداده های پایگاه داده
Database Migrations and Metadata
مهاجرت ها و فراداده های پایگاه داده
Database Migrations and Metadata
یک مشکل را توصیف کنید
Describe a Problem
یک مشکل را توصیف کنید
Describe a Problem
مهاجرت و فراداده چیست؟
What is Migrations and Metadata?
مهاجرت و فراداده چیست؟
What is Migrations and Metadata?
با هاسورا CLI آشنا شوید
Meet Hasura CLI
با هاسورا CLI آشنا شوید
Meet Hasura CLI
مهاجرت اولیه را ایجاد کنید
Create Initial Migration
مهاجرت اولیه را ایجاد کنید
Create Initial Migration
نحوه صادرات فراداده
How to Export Metadata
نحوه صادرات فراداده
How to Export Metadata
نحوه بررسی وضعیت مهاجرت
How to Check Migration Status
نحوه بررسی وضعیت مهاجرت
How to Check Migration Status
نحوه اعمال متادیتا
How to Apply Metadata
نحوه اعمال متادیتا
How to Apply Metadata
چگونه مهاجرت ها و ابرداده های خود را همیشه هماهنگ نگه دارید
How to Keep Your Migrations and Metadata Always in Sync
چگونه مهاجرت ها و ابرداده های خود را همیشه هماهنگ نگه دارید
How to Keep Your Migrations and Metadata Always in Sync
له کردن مهاجرت
Migration Squashing
له کردن مهاجرت
Migration Squashing
مهاجرت بذر
Seed Migrations
مهاجرت بذر
Seed Migrations
اگر مشکلی پیش بیاید چگونه می توان تغییرات را برگشت داد
How to Rollback Changes if Something went Wrong
اگر مشکلی پیش بیاید چگونه می توان تغییرات را برگشت داد
How to Rollback Changes if Something went Wrong
آپلود فایل و بهبودهای کوچک
File Uploading and Small Improvements
آپلود فایل و بهبودهای کوچک
File Uploading and Small Improvements
رفع مجوز برای نقش های کاربر
Fix Permissions for User Roles
رفع مجوز برای نقش های کاربر
Fix Permissions for User Roles
ایجاد اقدام - آپلود فایل
Create Action - Upload File
ایجاد اقدام - آپلود فایل
Create Action - Upload File
مثال با Angular، Apollo Client، Firebase Storage و Hasura Server
Example with Angular, Apollo client, Firebase Storage, and Hasura Server
مثال با Angular، Apollo Client، Firebase Storage و Hasura Server
Example with Angular, Apollo client, Firebase Storage, and Hasura Server
یک برنامه Angular ایجاد کنید و Angular Material را نصب کنید
Create an Angular App and Install Angular Material
یک برنامه Angular ایجاد کنید و Angular Material را نصب کنید
Create an Angular App and Install Angular Material
اجرای عملکرد ثبت نام
Implement SignUp Functionality
اجرای عملکرد ثبت نام
Implement SignUp Functionality
اجرای عملکرد ورود به سیستم
Implement SignIn Functionality
اجرای عملکرد ورود به سیستم
Implement SignIn Functionality
کد تایپ اسکریپت و تولید خودکار انواع
Typescript Code and Types Autogeneration
کد تایپ اسکریپت و تولید خودکار انواع
Typescript Code and Types Autogeneration
محافظ های احراز هویت ایجاد کنید و یک نمایه کاربری ایجاد کنید
Create Authentication Guards and Create a User Profile
محافظ های احراز هویت ایجاد کنید و یک نمایه کاربری ایجاد کنید
Create Authentication Guards and Create a User Profile
پرس و جوهای ایمن را در نقاط پایانی GraphQL انجام دهید
Perform Secure Queries to GraphQL Endpoints
پرس و جوهای ایمن را در نقاط پایانی GraphQL انجام دهید
Perform Secure Queries to GraphQL Endpoints
اجرای آپلود فایل
Implement File Uploading
اجرای آپلود فایل
Implement File Uploading
فهرست فایل های آپلود شده را رندر کنید
Render the List of Uploaded Files
فهرست فایل های آپلود شده را رندر کنید
Render the List of Uploaded Files
جزئیات فایل را در پنجره گفتگو باز کنید
Open File Details in Dialog Window
جزئیات فایل را در پنجره گفتگو باز کنید
Open File Details in Dialog Window
نظرات را به فایل اضافه کنید
Add Comments to the File
نظرات را به فایل اضافه کنید
Add Comments to the File
مثال با React، Apollo Client، Firebase Storage و Hasura Server
Example with React, Apollo Client, Firebase Storage, and Hasura Server
مثال با React، Apollo Client، Firebase Storage و Hasura Server
Example with React, Apollo Client, Firebase Storage, and Hasura Server
یک React App بسازید و Dependencies را نصب کنید
Create a React App and Install Dependencies
یک React App بسازید و Dependencies را نصب کنید
Create a React App and Install Dependencies
اجرای عملکرد ثبت نام
Implement SignUp Functionality
اجرای عملکرد ثبت نام
Implement SignUp Functionality
اجرای عملکرد ورود به سیستم
Implement SignIn Functionality
اجرای عملکرد ورود به سیستم
Implement SignIn Functionality
کد تایپ اسکریپت و تولید خودکار نوع
Typescript Code and Type Autogeneration
کد تایپ اسکریپت و تولید خودکار نوع
Typescript Code and Type Autogeneration
محافظ های احراز هویت ایجاد کنید و یک نمایه کاربری ایجاد کنید
Create Authentication Guards and Create a User Profile
محافظ های احراز هویت ایجاد کنید و یک نمایه کاربری ایجاد کنید
Create Authentication Guards and Create a User Profile
پرس و جوهای ایمن را در نقاط پایانی GraphQL انجام دهید
Perform Secure Queries to GraphQL Endpoints
پرس و جوهای ایمن را در نقاط پایانی GraphQL انجام دهید
Perform Secure Queries to GraphQL Endpoints
اجرای آپلود فایل
Implement File Uploading
اجرای آپلود فایل
Implement File Uploading
فهرست فایل های آپلود شده را رندر کنید
Render the List of Uploaded Files
فهرست فایل های آپلود شده را رندر کنید
Render the List of Uploaded Files
جزئیات فایل را در پنجره گفتگو باز کنید
Open File Details in Dialog Window
جزئیات فایل را در پنجره گفتگو باز کنید
Open File Details in Dialog Window
نظرات را به فایل اضافه کنید
Add Comments to the File
نظرات را به فایل اضافه کنید
Add Comments to the File
استقرار پروژه هاسورا در محیط های توسعه و تولید با استفاده از اقدامات GitHub
Hasura Project Deployment to Development and Production Environments Using GitHub Actions
استقرار پروژه هاسورا در محیط های توسعه و تولید با استفاده از اقدامات GitHub
Hasura Project Deployment to Development and Production Environments Using GitHub Actions
پیکربندی هاسورا برای توسعه محلی مناسب برای یک تیم
Configuring Hasura for Convenient Local Development for a Team
پیکربندی هاسورا برای توسعه محلی مناسب برای یک تیم
Configuring Hasura for Convenient Local Development for a Team
پیکربندی توابع ابری برای چند محیط
Configure Cloud Functions for Multi-Environments
پیکربندی توابع ابری برای چند محیط
Configure Cloud Functions for Multi-Environments
برنامه React را برای پشتیبانی از چند محیط پیکربندی کنید
Configure React Application for Multi-Environment Support
برنامه React را برای پشتیبانی از چند محیط پیکربندی کنید
Configure React Application for Multi-Environment Support
ایجاد و پیکربندی Firebase Production و توسعه پروژه ها
Create and Configure Firebase Production and Develop Projects
ایجاد و پیکربندی Firebase Production و توسعه پروژه ها
Create and Configure Firebase Production and Develop Projects
نمونه های تولید و توسعه Hasura را ایجاد و پیکربندی کنید
Create and Configure Hasura Production and Development Instances
نمونه های تولید و توسعه Hasura را ایجاد و پیکربندی کنید
Create and Configure Hasura Production and Development Instances
مخزن GitHub را پیکربندی کنید و داده های حساس را به عنوان راز تنظیم کنید
Configure GitHub Repository and Set Up Sensitive Data as Secrets
مخزن GitHub را پیکربندی کنید و داده های حساس را به عنوان راز تنظیم کنید
Configure GitHub Repository and Set Up Sensitive Data as Secrets
اجرای Cloud Function با GitHub Actions
Deploy Cloud Function with GitHub Actions
اجرای Cloud Function با GitHub Actions
Deploy Cloud Function with GitHub Actions
موتور Hasura را با اقدامات GitHub اجرا کنید
Deploy Hasura Engine with GitHub Actions
موتور Hasura را با اقدامات GitHub اجرا کنید
Deploy Hasura Engine with GitHub Actions
برنامه React را با استفاده از GitHub Actions اجرا کنید
Deploy React App using GitHub Actions
برنامه React را با استفاده از GitHub Actions اجرا کنید
Deploy React App using GitHub Actions
استقرار کل پروژه در محیط تولید
Deploy the Entire Project to Production Environment
استقرار کل پروژه در محیط تولید
Deploy the Entire Project to Production Environment
هاسورا 2.0
Hasura 2.0
هاسورا 2.0
Hasura 2.0
به Hasura 2.0 و Metadata 3.0 ارتقا دهید
Upgrade to Hasura 2.0 and Metadata 3.0
به Hasura 2.0 و Metadata 3.0 ارتقا دهید
Upgrade to Hasura 2.0 and Metadata 3.0
سلام، نام من Dmytro است. من به عنوان یک توسعه دهنده پیشرو Frontend کار کرده ام. من ساخت اولین پروژه های خود را در سال 2012 شروع کردم و از آن زمان به طور مداوم در حال یادگیری فن آوری های جدید و کار بر روی پروژه های مختلف پیچیده هستم. از مارس 2020 من کانال YouTube خود را راه اندازی کرده ام و در آن زمان متوجه شدم که از آموزش چیزهای جالب به مردم در سراسر جهان واقعا لذت می برم.
نمایش نظرات