آموزش توسعه وب با جنگو (Django) - آخرین آپدیت

دانلود Django Web Development

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با مکالمات تعاملی و آنی که به شما کمک می‌کند دانش خود را بسنجید، فرضیات را به چالش بکشید و با پیشرفت در دوره، درک خود را عمیق‌تر کنید. وارد دنیای توسعه وب با جنگو شوید و با استفاده از محبوب‌ترین فریم‌ورک پایتون، اپلیکیشن‌های وب پویا بسازید. این دوره شما را در تمامی جنبه‌های جنگو، از راه‌اندازی پروژه تا مدیریت پایگاه داده، ایجاد قالب‌ها (Templates) و ساخت یک API کاربردی، راهنمایی می‌کند. در پایان، درک عمیقی از فریم‌ورک جنگو و نحوه استفاده از آن برای ساخت اپلیکیشن‌های در سطح حرفه‌ای خواهید داشت. شما با یادگیری فریم‌ورک جنگو و الگوی Model-View-Controller (MVC) شروع خواهید کرد. خواهید آموخت که الگوی MVC چگونه در جنگو پیاده‌سازی می‌شود و چگونه یک پروژه جدید در PyCharm ایجاد کنید. از آنجا، فرآیند ساخت اپلیکیشن‌های جنگو، پیکربندی مسیریابی (Routing) و راه‌اندازی سرور توسعه را بررسی خواهید کرد. با پیشروی در دوره، مدیریت پایگاه داده و مهاجرت‌ها (Migrations)، ایجاد مدل‌ها برای موجودیت‌هایی مانند دوره‌ها و دسته‌بندی‌ها و ساخت قالب‌های پویا را یاد می‌گیرید. این دوره همچنین مباحث پیشرفته‌تری مانند ساخت API با جنگو، یکپارچه‌سازی احراز هویت و تست عملکرد اپلیکیشن شما را پوشش می‌دهد. این دوره برای مبتدیانی که می‌خواهند توسعه وب را با جنگو یاد بگیرند ایده‌آل است. همچنین برای توسعه‌دهندگانی که دانش پایه پایتون دارند و می‌خواهند مهارت‌های خود را به سمت توسعه وب گسترش دهند، بسیار مناسب است. نیازی به تجربه قبلی در جنگو نیست، اما آشنایی با پایتون یک مزیت محسوب می‌شود.

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

مقدمه‌ای بر فریم‌ورک وب جنگو Introduction to the Django Web Framework

  • مقدمه‌ای بر فریم‌ورک وب جنگو و بررسی کلی پروژه Introduction to the Django Web Framework and Project Overview

  • الگوی برنامه‌نویسی مدل-ویو-کنترلر (MVC) Model View Controller (MVC) Programming Pattern

  • درک نحوه پیاده‌سازی الگوی MVC در جنگو Understanding How MVC Pattern is Implemented in Django

  • ایجاد پروژه جدید در PyCharm و نصب جنگو Creating a New PyCharm Project and Installing Django

ایجاد یک پروژه جنگو Creating a Django project

  • ایجاد یک پروژه جدید جنگو Creating a New Django Project

  • بررسی فایل manage.py در جنگو Overview of the manage.py File in Django

  • راه‌اندازی و تایید صحت سرور جنگو Starting and Verifying the Django Server

  • بررسی تنظیمات (Settings) در پروژه جنگو Overview of Settings in the Django Project

  • بررسی پیکربندی پیش‌فرض مسیریابی در جنگو Overview of Default Routing Configuration in Django

ایجاد یک اپلیکیشن جنگو Creating a Django Application

  • ایجاد اپلیکیشن Shop در جنگو Creating the Shop Application in Django

  • توضیح نام‌گذاری پروژه جنگو به عنوان base Explaining the Naming of the Django Project as base

  • بررسی محتویات اپلیکیشن Shop Exploring the Contents of the Shop Application

  • ایجاد یک تابع View Creating a View Function

  • اتصال تابع View به یک URL Attaching the View Function to a URL:

  • افزودن مسیرهای اپلیکیشن Shop به پیکربندی مسیریابی کلی پروژه Adding Shop Application Routes to the Global Project Routing Configuration

پایگاه داده و مهاجرت‌ها در جنگو Database and Migrations in Django

  • اعمال مهاجرت‌های پیش‌فرض در پروژه جنگو Applying Default Migrations in the Django Project

  • ایجاد کاربر مدیر (Admin) در پروژه جنگو Creating an Admin User in the Django Project

  • ایجاد مدل‌های دوره (Course) و دسته‌بندی (Category) Creating Course and Category Models

  • فعال‌سازی اپلیکیشن Shop در پروژه جنگو Enabling the Shop Application in the Django Project

  • ایجاد و اعمال مهاجرت‌ها برای اپلیکیشن Shop Creating and Applying Migrations for the Shop Application

  • اصلاح مدل‌های پایگاه داده Modifying Database Models

  • ایجاد یک دسته‌بندی با استفاده از مدل Category در محیط Shell Creating a Category using the Category Model in the Shell

  • ایجاد دوره‌ها با استفاده از مدل Course در محیط Shell Creating Courses using the Course Model in the Shell

  • ایجاد دسته‌بندی‌ها و دوره‌ها در رابط کاربری ادمین Creating Categories and Courses in the Admin Interface

  • اصلاح نحوه نمایش دوره‌ها و دسته‌بندی‌ها در پنل ادمین Modifying How Courses and Categories are Displayed in the Admin Panel

  • ارسال عناوین دوره‌ها به کلاینت در پاسخ (Response) Sending Course Titles to the Client in the Response

ایجاد قالب‌ها (Templates) در جنگو Creating Templates in Django

  • ایجاد یک قالب HTML Creating an HTML Template

  • استفاده از قالب HTML در تابع View Using an HTML Template in the View Function

  • پر کردن قالب HTML با داده‌های پایگاه داده Populating the HTML Template with Data from the Database

  • نحوه اتصال قالب‌ها، ویوها و مدل‌ها به یکدیگر How we Connected Templates, Views, and Models

  • افزودن کتابخانه CSS بوت‌استرپ به قالب HTML Adding the Bootstrap CSS Library to the HTML Template

ارث‌بری از قالب‌های دیگر در جنگو Extending Other Templates in Django

  • ایجاد یک قالب HTML پایه برای استفاده مجدد در سایر قالب‌ها Creating a Base HTML Template for Reuse in Other Templates

  • افزودن نوار ناوبری (Navbar) به قالب پایه Adding a Navigation Bar in the Base Template

  • تمرین: پویا کردن عنوان صفحه وب TASK - Making the Title of the Web Page Dynamic:

  • راه حل: پویا کردن عنوان صفحه وب SOLUTION - Making the Title of the Web Page Dynamic:

ایجاد مسیرهای متعدد و توابع View Creating Multiple routes and View Functions

  • ایجاد مسیر برای صفحه وب تک‌دوره Creating a Route for the Single Course Web Page

  • ایجاد تابع View برای نمایش تک‌دوره Creating a View Function for the Single Course

  • تمرین: ایجاد قالب HTML برای تک‌دوره TASK - Creating an HTML Template for the Single Course

  • راه حل: ایجاد قالب HTML برای تک‌دوره SOLUTION - Creating an HTML Template for the Single Course

  • نمایش خطای 404 در صورت پیدا نشدن دوره در پایگاه داده Responding with a 404 When Course is Not Found in the Database

مسیریابی بین صفحات در جنگو Routing between Pages in Django

  • تنظیم مسیریابی بین صفحات با استفاده از مسیرهای نسبی یا مطلق Setting Up Routing Between Pages Using Relative or Absolute Paths

  • تنظیم مسیریابی بر اساس نام الگوهای URL Setting Up Routing Based on the Names of the URL Patterns

  • در نظر گرفتن نام اپلیکیشن در تنظیمات مسیریابی Considering Application Names in the Routing Setup:

  • افزودن لینک به صفحه تمام دوره‌ها Adding a Link to the All Courses Page

  • انتقال پوشه Templates از پوشه اپلیکیشن Shop به بیرون Moving the Templates Folder Out of the Shop Application Folder

  • اصلاح مدل مربوط به دوره‌ها Modifying the Model for the Courses

  • خلاصه‌ای از اپلیکیشن فروشگاهی جنگو Summary of the Django Shop Application

  • نصب django tastypie برای اپلیکیشن API جنگو Installing django-tastypie for the API Django Application

ساخت یک اپلیکیشن API با جنگو Creating an API Django Application

  • ساخت یک اپلیکیشن API با جنگو Creating an API Django Application

  • ایجاد مدل‌ها برای اپلیکیشن API Creating Models for the API Application

  • پیکربندی مسیریابی برای اپلیکیشن API Configuring Routing for the API Application

  • تایید صحت سرویس API Verifying the API Service

  • افزودن نسخه (Version) به API Adding Version for the API

  • نصب Postman و ارسال درخواست‌های GET و DELETE Installing Postman and Sending GET and DELETE Requests

مدیریت احراز هویت برای درخواست‌های API Managing Authentication for API Requests

  • ایجاد API Key برای کاربر Creating an API Key for the User

  • فعال‌سازی احراز هویت و مجوزدهی برای مدل و استفاده از متد DELETE Enabling Authentication and Authorization for the Model and Using DELETE Method

  • غیرفعال کردن احراز هویت فقط برای درخواست‌های GET Disabling Authentication Only for GET Requests

  • ایجاد یک منبع (Resource) جدید با استفاده از متد POST Creating a New Resource Using POST Method

  • اتصال صحیح دوره به دسته‌بندی در درخواست‌های POST با استفاده از متد Hydrate Properly Connecting the Course to the Category in POST Requests Using Hydrate Method

  • افزودن متد Dehydrate برای اصلاح داده‌ها قبل از ارسال به کلاینت Adding Dehydrate Method to Modify Data Before Sending to Client

  • خلاصه‌ای از تنظیم درخواست‌های GET، POST و DELETE Summary for Setting Up GET, POST, and DELETE Requests

بازنویسی پروژه جنگو و تنظیمات پنل ادمین Django Project Refactoring and Admin Settings

  • بازنویسی (Refactoring) مسیریابی برای اپلیکیشن API Refactoring Routing for the API Application

  • تنظیم مسیر اصلی (Index) و افزودن ناوبری به Navbar Setting Up Index Route and Adding Navigation to Navbar

  • اصلاح پنل مدیریت Modifying Administrative Panel

  • خلاصه‌ای از پروژه دوره‌های جنگو Summary of Django Courses Project

نمایش نظرات

آموزش توسعه وب با جنگو (Django)
جزییات دوره
10h 38m
65
(آخرین آپدیت)
185
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده