لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش یک Backend REST API با پایتون و جنگو - مبتدی بسازید
Build a Backend REST API with Python & Django - Beginner
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
در نهایت آن برنامه و پایگاه داده کاربر کاملاً کاربردی را در این دوره آموزشی خراب ایجاد کنید تا یک REST API بسازید چگونه مهمترین بخش هر برنامه کاربردی کاربری را ایجاد کنیم چگونه با اطمینان از برخی از پرتقاضاترین فن آوری های تمام پشته امروزی استفاده کنیم چگونه یک محلی ایجاد کنیم سرور توسعه از ابتدا چگونه یک پروژه جنگو با نام تجاری جدید با پایگاه داده sqlite ایجاد کنیم چگونه REST API قابل مرور و مستندسازی خود را بسازید ثبت نام کاربر، ورود به سیستم و به روز رسانی وضعیت را در برنامه خود با REST API خودتان بسازید پیش نیازها:دسترسی به یک کامپیوتری که از VirtualBox پشتیبانی میکند (متاسفانه این شامل macOS در حال اجرا تراشههای M1 نمیشود) آشنایی با ابزارهای ساده خط فرمان مانند خط فرمان یا ترمینال. دسترسی به رایانه ای که دارای ویندوز 10 یا macOS است، اشتیاق به یادگیری و تمایل به پشتکار در زمانی که شرایط سخت می شود. اگر از ویندوز استفاده می کنید، دستگاه شما باید از اجرای VirtualBox یک سطح اولیه تجربه در هر زبان برنامه نویسی پشتیبانی کند.
به دوره مبتدی نحوه ساختن یک API REST از ابتدا، با استفاده از Django، Django REST Framework، Python، Vagrant، VirtualBox، Atom، و ModHeaders خوش آمدید. همچنین یاد خواهید گرفت که چگونه سرور توسعه دهنده خود را در AWS مستقر کنید!
این دوره با Django 2.2 و Django REST Framework 3.9 ساخته شده است.
مهارت های آموزش داده شده در این دوره کاملاً برای ایجاد ضروری هستند. محصولات موفقی که کاربران دوست دارند و نمی توانند بدون آنها زندگی کنند. همه این برنامهها APIهای REST پشتیبان خود را دارند که روزانه میلیونها درخواست تماس را مدیریت میکنند. شما نمیتوانید یک برنامه موفق بدون یک Backend REST API بسازید.
نه تنها برای هر برنامه یا MVP که میسازید ضروری است - مهارتهایی که در این دوره یاد میگیرید، شما را به یک توسعهدهنده در محل کار تبدیل میکند.
اگر شما یک توسعه دهنده front-end هستید و این دوره را می گذرانید، می توانید با همکاران خود "پشتیبانی صحبت کنید" و درک کنید که "زیر سرپوش" همه پروژه های شما چه می گذرد و افزایش می یابد. اعتماد به نفس شما و جلب احترام همسالانتان.
اگر یک توسعه دهنده مبتدی هستید یا به تازگی کار خود را شروع کرده اید، این دوره به شما یک پایه بسیار عملی برای ساختن نمونه کارها و افزایش پتانسیل درآمدتان می دهد.
در این دوره شما بهترین روش ساخت REST API خود را یاد خواهید گرفت.
می آموزید که چگونه یک سرور توسعه محلی ایجاد کنید و کد خود را در هر مرحله آزمایش کنید. .
چه به دنبال کسب کمی تجربه با توسعه Backend هستید، چه به دنبال ایجاد یک REST API برای t ایده برنامه خود را به واقعیت تبدیل کنید - پس این دوره برای شما مناسب است.
در پایان این دوره، یک REST API کاملاً کارآمد خواهید ساخت که می تواند این موارد را انجام دهد:
ایجاد و بهروزرسانی نمایههای کاربر.
ورود به سیستم و احراز هویت.
پست کردن بهروزرسانیهای وضعیت.
مشاهده فیدهای بهروزرسانی وضعیت.
شما همچنین پایه محکمی برای درک یکی از پیچیده ترین اجزای توسعه نرم افزار خواهید داشت.
سرفصل ها و درس ها
معرفی دوره
Course introduction
معرفی
Introduction
ساختار دوره
Course structure
فن آوری ها
Technologies
ولگرد در مقابل داکر
Vagrant vs. Docker
چگونه از این دوره بیشترین بهره را ببرید
How to get the most out of this course
چگونه می توان کمک گرفت
How to get help
معرفی دوره
Course introduction
معرفی
Introduction
ساختار دوره
Course structure
فن آوری ها
Technologies
ولگرد در مقابل داکر
Vagrant vs. Docker
چگونه از این دوره بیشترین بهره را ببرید
How to get the most out of this course
چگونه می توان کمک گرفت
How to get help
راه اندازی محیط توسعه خود
Setting up your development environment
ویندوز: نصب Git، VirtualBox، Vagrant، Atom و ModHeader
Windows: Installing Git, VirtualBox, Vagrant, Atom and ModHeader
macOS: نصب Git، VirtualBox، Vagrant، Atom و ModHeader
macOS: Installing Git, VirtualBox, Vagrant, Atom and ModHeader
راه اندازی محیط توسعه خود
Setting up your development environment
ویندوز: نصب Git، VirtualBox، Vagrant، Atom و ModHeader
Windows: Installing Git, VirtualBox, Vagrant, Atom and ModHeader
macOS: نصب Git، VirtualBox، Vagrant، Atom و ModHeader
macOS: Installing Git, VirtualBox, Vagrant, Atom and ModHeader
راه اندازی پروژه شما
Setting up your project
ایجاد یک فضای کاری
Creating a workspace
ایجاد یک پروژه Git
Creating a Git project
فشار دادن به GitHub
Pushing to GitHub
راه اندازی پروژه شما
Setting up your project
ایجاد یک فضای کاری
Creating a workspace
ایجاد یک پروژه Git
Creating a Git project
فشار دادن به GitHub
Pushing to GitHub
ایجاد سرور توسعه
Creating a development server
ایجاد یک Vagrantfile
Creating a Vagrantfile
پیکربندی جعبه Vagrant ما
Configuring our Vagrant box
در حال اجرا و اتصال به سرور توسعه دهنده ما
Running and connecting to our dev server
اجرای اسکریپت Hello World
Running a Hello World script
ایجاد سرور توسعه
Creating a development server
ایجاد یک Vagrantfile
Creating a Vagrantfile
پیکربندی جعبه Vagrant ما
Configuring our Vagrant box
در حال اجرا و اتصال به سرور توسعه دهنده ما
Running and connecting to our dev server
اجرای اسکریپت Hello World
Running a Hello World script
ساخت اپلیکیشن جنگو
Creating a Django app
ایجاد محیط مجازی پایتون
Create Python Virtual Environment
بسته های پایتون مورد نیاز را نصب کنید
Install required Python packages
یک پروژه و برنامه جنگو جدید ایجاد کنید
Create a new Django project & app
برنامه ما را در فایل تنظیمات جنگو فعال کنید
Enable our app in the Django settings file
تغییرات ما را تست و انجام دهید
Test and commit our changes
ساخت اپلیکیشن جنگو
Creating a Django app
ایجاد محیط مجازی پایتون
Create Python Virtual Environment
بسته های پایتون مورد نیاز را نصب کنید
Install required Python packages
یک پروژه و برنامه جنگو جدید ایجاد کنید
Create a new Django project & app
برنامه ما را در فایل تنظیمات جنگو فعال کنید
Enable our app in the Django settings file
تغییرات ما را تست و انجام دهید
Test and commit our changes
پایگاه داده را راه اندازی کنید
Setup the Database
مدل های جنگو چیست؟
What are Django Models?
مدل پایگاه داده کاربر ما را ایجاد کنید
Create our user database model
یک مدیر مدل کاربر اضافه کنید
Add a user model manager
مدل کاربر سفارشی ما را تنظیم کنید
Set our custom user model
مهاجرت ایجاد کنید و DB را همگام کنید
Create migrations and sync DB
پایگاه داده را راه اندازی کنید
Setup the Database
مدل های جنگو چیست؟
What are Django Models?
مدل پایگاه داده کاربر ما را ایجاد کنید
Create our user database model
یک مدیر مدل کاربر اضافه کنید
Add a user model manager
مدل کاربر سفارشی ما را تنظیم کنید
Set our custom user model
مهاجرت ایجاد کنید و DB را همگام کنید
Create migrations and sync DB
راه اندازی Django Admin
Setup Django Admin
ایجاد یک ابر کاربر
Creating a superuser
Django Admin را فعال کنید
Enable Django Admin
ادمین جنگو را تست کنید
Test Django Admin
راه اندازی Django Admin
Setup Django Admin
ایجاد یک ابر کاربر
Creating a superuser
Django Admin را فعال کنید
Enable Django Admin
ادمین جنگو را تست کنید
Test Django Admin
مقدمه ای بر نماهای API
Introduction to API Views
APIView چیست؟
What is an APIView?
اولین APIView را ایجاد کنید
Create first APIView
URL نمایش را پیکربندی کنید
Configure view URL
آزمایش نمای API ما
Testing our API View
یک سریال ساز ایجاد کنید
Create a Serializer
روش POST را به APIView اضافه کنید
Add POST method to APIView
تست تابع POST
Test POST Function
متدهای PUT، PATCH و DELETE را اضافه کنید
Add PUT, PATCH and DELETE methods
روش های PUT، PATCH و DELETE را تست کنید
Test the PUT, PATCH and DELETE methods
مقدمه ای بر نماهای API
Introduction to API Views
APIView چیست؟
What is an APIView?
اولین APIView را ایجاد کنید
Create first APIView
URL نمایش را پیکربندی کنید
Configure view URL
آزمایش نمای API ما
Testing our API View
یک سریال ساز ایجاد کنید
Create a Serializer
روش POST را به APIView اضافه کنید
Add POST method to APIView
تست تابع POST
Test POST Function
متدهای PUT، PATCH و DELETE را اضافه کنید
Add PUT, PATCH and DELETE methods
روش های PUT، PATCH و DELETE را تست کنید
Test the PUT, PATCH and DELETE methods
مقدمه ای بر Viewsets
Introduction to Viewsets
Viewset چیست؟
What is a Viewset?
یک Viewset ساده ایجاد کنید
Create a simple Viewset
روتر URL را اضافه کنید
Add URL Router
تست Viewset ما
Testing our Viewset
توابع ایجاد، بازیابی، به روز رسانی، partial_update و از بین بردن را اضافه کنید
Add create, retrieve, update, partial_update and destroy functions
مجموعه نمایش تست
Test Viewset
مقدمه ای بر Viewsets
Introduction to Viewsets
Viewset چیست؟
What is a Viewset?
یک Viewset ساده ایجاد کنید
Create a simple Viewset
روتر URL را اضافه کنید
Add URL Router
تست Viewset ما
Testing our Viewset
توابع ایجاد، بازیابی، به روز رسانی، partial_update و از بین بردن را اضافه کنید
Add create, retrieve, update, partial_update and destroy functions
مجموعه نمایش تست
Test Viewset
ایجاد API پروفایل ها
Create Profiles API
API پروفایل های ما را برنامه ریزی کنید
Plan our Profiles API
سریال ساز پروفایل کاربری ایجاد کنید
Create user profile serializer
به روز رسانی: اشکال در سریال ساز پروفایل
UPDATE: Bug in profile serializer
ایجاد نمایه ها ViewSet
Create profiles ViewSet
ثبت نمایه Viewset با روتر URL
Register profile Viewset with the URL router
تست ایجاد پروفایل
Test creating a profile
ایجاد کلاس مجوز
Create permission class
احراز هویت و مجوزها را به Viewset اضافه کنید
Add authentication and permissions to Viewset
نمایش نظرات