🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت API های وب با Rust (مبتدیان)
- آخرین آپدیت
دانلود Building web APIs with Rust (beginners)
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
توسعه وب بکاند در Rust برای مبتدیان ساخت و استقرار Rocket REST API پیادهسازی احراز هویت اولیه برای Rocket REST API چگونه CRUD اولیه با ORM دیزل کار میکند سریالسازی و رسوبزدایی ساختارهای Rust با Serde پیش نیازها:دانش Basic Rust (در حالت ایدهآل The Rust را بخوانید کتاب زبان) دانش پایه توسعه وب (اصول HTTP و REST)
Rust یک زبان برنامه نویسی سیستمی است که می توانید از آن برای نوشتن برنامه هایی با کارایی بالا استفاده کنید. با یک کامپایلر بسیار مفید که از همان ابتدا مربی شماست، به طرز شگفت انگیزی شاداب است.
Cargo نه تنها یک مدیر بسته، بلکه یک ابزار ساخت، تولید کننده اسناد و بسیاری موارد دیگر است که مدیریت هر روزه برنامه های Rust را بسیار آسان می کند.
جای تعجب نیست که به این دلایل، به علاوه بسیاری دیگر، Rust هشت سال متوالی به عنوان محبوب ترین و مورد علاقه ترین زبان برنامه نویسی StackOverflow انتخاب شد.
شما یک توسعه دهنده وب هستید که می خواهید از Rust استفاده کنید و به دنبال منبعی برای راهنمایی شما از طریق ابزارهای موجود در حال حاضر و اکوسیستم اطراف هستید.
خب، دیگر نگاه نکنید! در این دوره ما تجربه خواهیم کرد که ایجاد یک برنامه وب با Rust چقدر آسان و مستقیم است. ما مسیرها، نقاط پایانی ایجاد می کنیم، مجوزها را تنظیم می کنیم، پایگاه های داده را مدیریت می کنیم و مشتریان خود را با JSON تغذیه می کنیم. ما از ابزارهایی مانند چارچوب Rocket و ORM دیزل استفاده خواهیم کرد. مجوز یک مجوز اولیه ساده خواهد بود.
در پایان ما یک CRUD REST API کاملاً کارآمد خواهیم داشت که به صورت ناهمزمان و سریع به مشتریان خدمات ارائه می دهد. ما همچنین این برنامه را در پشت یک وب سرور nginx مستقر خواهیم کرد که مذاکرات SSL را نیز انجام می دهد و برنامه ما را به روشی ایمن تحت HTTPS ارائه می دهد. (به یک وب سرور و دامنه موجود نیاز دارد)
پرش به خارج از کشور!
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه
Introduction
راه اندازی کد ویژوال استودیو
Visual Studio Code setup
مخزن Gitlab
Gitlab repository
مسیریابی
Routing
سلام دنیا!
Hello world!
JSON
JSON
مسیرهای CRUD
CRUD routes
تطبیق مسیر
Route matching
گیرنده های خطا
Error catchers
احراز هویت
Auth
مقدمه اولیه احراز هویت
Basic auth intro
پیاده سازی یک auth guard پایه
Implementing a basic auth guard
گیرنده خطا برای غیرمجاز
Error catcher for unauthorized
پاکسازی
Cleanup
محافظ مجوز ما قوی تر می شود
Making our authorisation guard more robust
پایگاه داده
Database
دیزل CLI
Diesel CLI
دیزل و موشک - وابستگی ها
Diesel and rocket - Dependencies
دیزل و موشک - مدل و اولین پرس و جو
Diesel and rocket - Model & first query
دیزل و موشک - مدل جدید و ایجاد نقطه پایانی
Diesel and rocket - New model & create endpoint
گیرنده خطا برای موجودیت غیرقابل پردازش
Error catcher for unprocessable entity
دیزل و موشک - کامل CRUD
Diesel and rocket - Full CRUD
مخازن
Repositories
رسیدگی به خطا
Error handling
اعتبارسنجی برای حذف مسیر
Validation for delete route
جاسازی مهاجرت ها
Embedding migrations
در حال استقرار
Deploying
استقرار و سیستم سازی
Deploying and systemd
پروکسی معکوس با nginx و ssl
Reverse proxying with nginx and ssl
نمایش نظرات