آموزش مهندسی Backend با Python Django - Core Concepts - L1

Backend Engineering With Python Django - Core Concepts - L1

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مفاهیم مهم Python Django مانند مدل‌ها، ORM، نماها، الگوها، احراز هویت، استقرار AWS و غیره را بیاموزید. سفارشی سازی پنل مدیریت جنگو استقرار پروژه جنگو در ماشین مجازی AWS پیش نیازها: باید با Git و Github آشنا باشید. شما باید بتوانید مخزن راه دور را از Github شبیه سازی کنید، تغییراتی ایجاد کنید و به مفاهیم پایه Github زبان پایتون فشار دهید.

در این دوره، با ساختن پروژه ای به نام "Book My Vaccine" مفاهیم اصلی Python Django را یاد خواهید گرفت. این یک برنامه برنامه ریزی واکسیناسیون است و ما قصد داریم این پروژه را از ابتدا بسازیم. در حین ساخت این پروژه، بر مفاهیم اصلی Python Django مسلط خواهید شد.

  1. در ابتدا، مفاهیم اساسی وب مانند پروتکل HTTP را ادامه خواهیم داد.

  2. سپس نحوه ایجاد محیط مجازی و راه اندازی پروژه و برنامه جنگو را یاد خواهیم گرفت.

  3. پس از آن، نحوه نوشتن مدل ها را با مراجعه به نمودار کلاس یاد خواهیم گرفت. بنابراین، یک نمودار کلاس به شما نشان داده می شود و ما آن را با استفاده از جنگو پیاده سازی می کنیم.

  4. سپس، مفاهیم مهم Django ORM را یاد خواهیم گرفت.

  5. پس از آن، نماهای مبتنی بر تابع، نماهای مبتنی بر کلاس و نماهای عمومی را یاد خواهیم گرفت. ما ویژگی های پروژه خود را می سازیم و این مفاهیم را به طور همزمان یاد می گیریم.

  6. سپس، مفاهیم صفحه بندی، چارچوب پیام، سیگنال ها را یاد خواهیم گرفت.

  7. پس از آن، سیستم احراز هویت و مجوز کاربر را ایجاد خواهیم کرد. ما دوباره از سیستم احراز هویت پیش‌فرض استفاده می‌کنیم و برخی ویژگی‌های اضافی دیگر را در بالای آن ایجاد می‌کنیم.

  8. سپس، نحوه سفارشی سازی پنل مدیریت پیش فرض جنگو را خواهیم آموخت.

  9. در آخر، نحوه استقرار پروژه را در ماشین مجازی AWS با استفاده از Gunicorn و Nginx خواهیم آموخت.


سرفصل ها و درس ها

معرفی Introduction

  • نسخه ی نمایشی پروژه - کتاب واکسن من Project Demo - Book My Vaccine

مبانی وب Basics of Web

  • بخش مقدمه Section Introduction

  • معماری سرور مشتری Client Server Architecture

  • پروتکل HTTP HTTP Protocol

  • وقتی URL را در مرورگر تایپ می کنید چه اتفاقی می افتد؟ What happens when you type a URL in the browser ?

  • نتایج بخش Section Outcomes

نصب و راه اندازی Installation and Setup

  • بخش مقدمه Section Introduction

  • چگونه از این دوره بیاموزیم؟ How to Learn from this Course ?

  • راه اندازی مخزن Repository Setup

  • محیط مجازی Virtual Environment

  • پروژه جنگو و برنامه جنگو Django Project and Django App

  • نتایج بخش Section Outcomes

مدل ها Models

  • بخش مقدمه Section Introduction

  • مقدمه ای بر مدل ها Introduction to Models

  • مدل واکسن Vaccine Model

  • مدل مرکز Center Model

  • مدل ذخیره سازی Storage Model

  • مدل کمپین Campaign Model

  • مدل اسلات Slot Model

  • مدل واکسیناسیون Vaccination Model

  • نتایج بخش Section Outcomes

اصول اولیه جنگو ORM Basics of Django ORM

  • بخش مقدمه Section Introduction

  • عملیات ایجاد کنید Create Operation

  • عملیات را بخوانید Read Operation

  • عملیات به روز رسانی Update Operation

  • عملیات حذف Delete Operation

  • نتایج بخش Section Outcomes

نماها و الگوها Views and Templates

  • بخش مقدمه Section Introduction

  • مقدمه ای بر Views Introduction to Views

  • مقدمه ای بر قالب ها Introduction to Templates

  • صفحه فهرست Index Page

  • وراثت الگو Template Inheritance

  • نتایج بخش Section Outcomes

نمای مبتنی بر عملکرد Function Based View

  • بخش مقدمه Section Introduction

  • فهرست مرکزی Center List

  • جزئیات مرکز Center Detail

  • مرکز ایجاد کنید Create Center

  • مرکز به روز رسانی Update Center

  • حذف مرکز Delete Center

  • نتایج بخش Section Outcomes

نمای کلاسی Class Based View

  • بخش مقدمه Section Introduction

  • مقدمه ای بر نمای کلاسی Introduction to Class Based View

  • لیست واکسن Vaccine List

  • جزئیات واکسن Vaccine Detail

  • ایجاد واکسن Create Vaccine

  • واکسن را به روز کنید Update Vaccine

  • واکسن را حذف کنید Delete Vaccine

  • نتایج بخش Section Outcomes

نماهای عمومی Generic Views

  • بخش مقدمه Section Introduction

  • مقدمه ای بر نماهای عمومی Introduction to Generic Views

  • لیست ذخیره سازی Storage List

  • جزئیات ذخیره سازی Storage Detail

  • ایجاد فضای ذخیره سازی Create Storage

  • ذخیره سازی را به روز کنید Update Storage

  • فضای ذخیره سازی را حذف کنید Delete Storage

  • نتایج بخش Section Outcomes

صفحه بندی Pagination

  • بخش مقدمه Section Introduction

  • مقدمه ای بر صفحه بندی Introduction to Pagination

  • نماهای مرکز صفحه بندی Paginating Center Views

  • صفحه بندی نماهای واکسن Paginating Vaccine Views

  • صفحه بندی نماهای ذخیره سازی Paginating Storage Views

  • نتایج بخش Section Outcomes

چارچوب پیام Message Framework

  • بخش مقدمه Section Introduction

  • مقدمه ای بر فریم ورک پیام Introduction to Message Framework

  • افزودن پیام به نمای مرکزی Adding Message to Center Views

  • افزودن پیام به نمای واکسن Adding Message to Vaccine Views

  • افزودن پیام به نماهای ذخیره سازی Adding Message to Storage Views

  • نتایج بخش Section Outcomes

احراز هویت کاربر User Authentication

  • بخش مقدمه Section Introduction

  • احراز هویت مبتنی بر جلسه Session Based Authentication

  • مدل کاربر سفارشی (بخش 1) Custom User Model (Part 1)

  • مدل کاربر سفارشی (قسمت 2) Custom User Model (Part 2)

  • ثبت نام Signup

  • وارد شدن Login

  • خروج Logout

  • رمز عبور را تغییر دهید Change Password

  • نمای نمایه Profile View

  • به روز رسانی پروفایل Profile Update

  • تأیید ایمیل (قسمت 1) Email Verification (Part 1)

  • تأیید ایمیل (قسمت 2) Email Verification (Part 2)

  • بازنشانی رمز عبور Reset Password

  • نتایج بخش Section Outcomes

سیگنال ها Signals

  • بخش مقدمه Section Introduction

  • مشکل در به‌روزرسانی تصویر نمایه Issue in Profile Image Update

  • مقدمه ای بر سیگنال ها Introduction to Signals

  • استفاده از سیگنال ها در جنگو Using Signals in Django

  • نتایج بخش Section Outcomes

مجوز کاربر User Authorization

  • بخش مقدمه Section Introduction

  • مجوز کاربر User Authorization

  • مجوزها و گروه ها Permissions and Groups

  • دکوراتورها Decorators

  • مخلوط ها Mixins

  • صفحه داشبورد Dashboard Page

  • نتایج بخش Section Outcomes

نماهای کمپین Campaign Views

  • بخش مقدمه Section Introduction

  • لیست کمپین Campaign List

  • جزئیات کمپین Campaign Detail

  • ایجاد کمپین Create Campaign

  • به روز رسانی کمپین Update Campaign

  • حذف کمپین Delete Campaign

نماهای اسلات Slot Views

  • بخش مقدمه Section Introduction

  • لیست اسلات Slot List

  • جزئیات اسلات Slot Detail

  • ایجاد اسلات Create Slot

  • به روز رسانی اسلات Update Slot

  • حذف اسلات Delete Slot

دیدگاه های واکسیناسیون Vaccination Views

  • بخش مقدمه Section Introduction

  • واکسن را انتخاب کنید Choose Vaccine

  • کمپین را انتخاب کنید Choose Campaign

  • اسلات را انتخاب کنید Choose Slot

  • تایید واکسیناسیون - قسمت 1 Confirm Vaccination - Part 1

  • تایید واکسیناسیون - قسمت 2 Confirm Vaccination - Part 2

  • واکسن من My Vaccination

  • جزئیات واکسیناسیون Vaccination Detail

  • انتصاب نامه Appointment Letter

  • گواهی واکسیناسیون Vaccination Certificate

اصلاح سایت مدیریت Admin Site Modification

  • بخش مقدمه Section Introduction

  • سفارشی کردن تم پنل مدیریت Customising Admin Panel Theme

  • سفارشی کردن نمای مدیریت کمپین Customising Campaign Admin View

  • سفارشی کردن نمای واکسیناسیون Customising Vaccination View

  • نتایج بخش Section Outcomes

گسترش Deployment

  • بخش مقدمه Section Introduction

  • وب سرور، Nginx Web Server, Nginx

  • استفاده از متغیرهای محیطی Using Environment Variables

  • استقرار در ماشین اوبونتو - راه اندازی پروژه Deploying in Ubuntu Machine - Project Setup

  • استقرار در ماشین اوبونتو - راه اندازی Gunicorn Deploying in Ubuntu Machine - Gunicorn Setup

  • استقرار در ماشین اوبونتو - راه اندازی Nginx Deploying in Ubuntu Machine - Nginx Setup

  • استقرار در ماشین اوبونتو - مدیریت فایل‌های استاتیک و رسانه Deploying in Ubuntu Machine - Handling Static & Media Files

  • نتایج بخش Section Outcomes

نمایش نظرات

آموزش مهندسی Backend با Python Django - Core Concepts - L1
جزییات دوره
15.5 hours
129
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,155
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Prasanna Kumar Baniya Prasanna Kumar Baniya

مهندس نرم افزار