لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش FastAPI Full Stack توسعه وب (API + Webapp)
FastAPI Full Stack Web Development (API + Webapp)
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
ساخت APIهای با کارایی بالا را با بهترین شیوه های استاندارد صنعت تجربه کنید. سخت خواهد بود اما ارزشش را دارد با استفاده از FastAPI با بهترین شیوه ها و تست واحد، یک API و همچنین برنامه وب ایجاد کنید. پیش نیازها:درک پایه پایتون مثال: کلاس ها، فهرست، دیکشنری ها. درک اولیه Clean Code و Testing Philosophy به شما کمک میکند تا کدهای شکست را درک کنید.
این دوره راهنمای یادگیری FastAPI است. مستندات FastAPI یکی از بهترین مستندات است. این دوره برای دانش آموزانی است که عاشق ویدیوها به عنوان رسانه ای برای یادگیری هستند. ما FastAPI را با بهترین شیوه ها یاد خواهیم گرفت. بز توسعه تست محور؟ روند توسعه ما را هدایت خواهد کرد. TDD راهی برای فکر کردن به کد قبل از نوشتن یک قطعه کد است. در این دوره ما مفاهیم اصلی زیر را یاد خواهیم گرفت:
ایجاد API: نقاط پایانی زیر را پیاده سازی می کنیم:
ایجاد شغل
بازیابی
به روز رسانی
حذف
لیست مشاغل
تأیید هویت کاربر با امنیت اولیه
گذرواژه برای ایجاد امنیت بیشتر هش میشود
از JSON Web Tokens برای احراز هویت استفاده خواهیم کرد
توکنها در LocalStorage یا کوکیها ذخیره نمیشوند
توکن در کوکی HttpOnly ذخیره خواهد شد
سیستم کنترل نسخه
ما از GIT به عنوان vc خود استفاده خواهیم کرد
Github برای میزبانی کد ما استفاده خواهد شد
ایجاد برنامه های وب
ما از زبان الگوی Jinja استفاده خواهیم کرد
ما با چندین فرم کار خواهیم کرد
تست واحد
تست ها در Pytest نوشته می شوند
بعد از هر چرخه آزمایش، پایگاه داده تست پاک می شود
پوشش آزمایشی
چگونه تست های واحد ننویسیم؟
مجوزها: کاربری که کار را ایجاد نکرده است، نمیتواند آن را حذف کند.
ما با Postgres کار خواهیم کرد و آن را با استفاده از PgAdmin نظارت خواهیم کرد.
Fastapi اسناد OpenAPI داخلی را در اختیار ما قرار می دهد، ما از مستندات به طور کامل استفاده خواهیم کرد. این اسناد به توسعه دهندگان باطن و فرانت اند کمک می کند تا به راحتی با یکدیگر همکاری کنند.
سرفصل ها و درس ها
معرفی
Introduction
نمایش پروژه
Project Demonstration
پیش نیاز دوره
Prerequisite for the course
Github Repo. و نسخه دقیق بسته های استفاده شده
Github Repo. and exact version of Packages used
پشته فناوری برای دوره
Technology Stack for the Course
تنظیمات اولیه برای پروژه
Initial Configurations for the Project
نمایش نظرات