آموزش پروژه جنگو: دی‌جی‌بلاگر - آخرین آپدیت

دانلود Django Project: djBlogger

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

ساخت پروژه با فریمورک جنگو (Django Framework) و HTMX

فاز ۱: راه اندازی و توسعه اپلیکیشن‌های جنگو

  • راه‌اندازی و شروع کار با اپلیکیشن‌های جدید جنگو (Django)
  • ایجاد صفحات وب پویا با ادغام تعاملات HTML، CSS و HTMX
  • پیاده‌سازی یک محیط تست درون پروژه جنگو
  • ایجاد تست‌های واحد (Unit Tests) برای آزمایش ویژگی‌های حیاتی اپلیکیشن جنگو

پیش‌نیازها:

  • تجربه قبلی ضروری نیست، اما داشتن آن یک مزیت محسوب می‌شود.
  • آشنایی با اصول پایگاه داده‌های رابطه‌ای (Relational Database) یک مزیت محسوب می‌شود.
  • داشتن یک کامپیوتر قطعاً یک مزیت است.

توسعه اپلیکیشن‌ها می‌تواند روشی سرگرم‌کننده و موثر برای یادگیری یک زبان برنامه‌نویسی و فریمورک باشد. در این دوره آموزشی، ما یک اپلیکیشن وبلاگ می‌سازیم که شما را با فریمورک پایتون جنگو (Python Django Framework)، سیستم قالب‌بندی جنگو (Django Templating)، فریمورک بوت‌استرپ (Bootstrap)، HTMX، CSS و HTML آشنا می‌کند.

این دوره آموزشی در درجه اول برای هر کسی طراحی شده است که به دنبال شروع مسیر یادگیری فریمورک جنگو یا توسعه اپلیکیشن‌های وب با پایتون است. این دوره یک نقطه شروع عالی یا گام اولیه مناسب پس از آشنایی مقدماتی با هر یک از تکنولوژی‌های معرفی شده در این آموزش است.

در حال حاضر، این دوره "فاز ۱" از فرآیند توسعه را پوشش می‌دهد. در این فاز، ما پروژه را آغاز کرده و شروع به ساخت و تست قابلیت‌های اصلی اپلیکیشن می‌کنیم. در "فاز ۱"، اصول فریمورک پایتون جنگو را یاد می‌گیریم، قالب‌ها (templates) را با جنگو، HTML و CSS پیاده‌سازی می‌کنیم و محتوای پویا را با استفاده از HTMX ایجاد می‌کنیم. تا پایان "فاز ۱"، شما یک اپلیکیشن کاربردی و تست شده آماده برای انتشار خواهید داشت. هدف از این دوره آموزشی، توسعه بیشتر محتوا و تجربه یادگیری است تا در نهایت شامل مطالب عمیق‌تر و مرتبط‌تری برای کمک به درک شما از فرآیندها و تکنیک‌های توسعه، استقرار (Deployment) و سایر تکنولوژی‌های مرتبط شود.

امیدواریم از این دوره لذت ببرید. فراموش نکنید از کانال یوتیوب ما، Very Academy، دیدن کنید، جایی که می‌توانید با جامعه تعامل بیشتری داشته باشید و محتوای تکمیلی رایگان دیگری را کاوش کنید.


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

مقدمه Introduction

  • مقدمه دوره Course Introduction

  • مخزن کدهای دوره Course Code Repository

  • فاز ۱ - نمایش برنامه Phase 1 - Application Demonstration

راهنمای نصب و راه‌اندازی سریع ویندوز ۱۰/۱۱ Quick-Start Windows 10/11 Installation & Setup Guides

  • نصب پایتون ۳.۹.۵ Installing Python 3.9.5

  • راهنمای نصب و استفاده از ویژوال استودیو کد Installation and User Guide for Visual Studio Code

  • ایجاد محیط‌های مجازی Creating Virtual Environments

  • راه‌اندازی گیت‌هاب دسکتاپ Github Desktop Setup

راهنمای نصب و راه‌اندازی سریع macOS Quick-Start MacOS Installation & Setup Guides

  • نصب پایتون ۳.۹.۵ Installing Python 3.9.5

  • راهنمای نصب و استفاده از ویژوال استودیو کد Installation and User Guide for Visual Studio Code

  • ایجاد محیط‌های مجازی Creating Virtual Environments

  • راهنمای نصب گیت‌هاب دسکتاپ GitHub Desktop Installation Guide

[اختیاری] تمرین مقدماتی فریم‌ورک جنگو [Optional] Django Framework Introduction Exercise

  • مقدمه بخش Section Introduction

  • آماده‌سازی محیط مجازی جدید Preparing a new Virtual Environment

  • معرفی پایگاه بسته‌های پایتون Introducing the Python Package Index

  • نصب فریم‌ورک جنگو Installing the Django Framework

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

  • ایجاد اپلیکیشن جدید جنگو Creating a new Django application

  • ثبت اپلیکیشن جدید جنگو Registering a new Django application

  • راه‌اندازی سرور توسعه جنگو Starting the Django Development Server

  • درک چرخه درخواست-پاسخ جنگو Understanding the Django Request-Response Cycle

  • ایجاد الگوی URL منحصر به فرد Creating a unique URL pattern

  • نوشتن اولین ویو جنگو Writing our first Django view

  • ایجاد قالب HTML جدید Creating a new HTML template

  • مرتبط کردن قالب HTML به یک ویو Relating an HTML template to a view

  • نصب اپلیکیشن جنگو از فایل requirements.txt Installing a Django application from a requirements.txt file

شروع پروژه - djblogger Project Initiation - djblogger

  • توسعه-۱.۰.۰: مقدمه Dev-1.0.0: Introduction

  • ساخت: شروع پروژه جدید جنگو Build: Starting a New Django Project

  • ساخت: پیکربندی چندین فایل تنظیمات Build: Configuring Multiple Settings Files

  • ساخت: تولید کلید مخفی Build: Generating a Secret Key

  • ساخت: پیکربندی متغیرهای محیطی Build: Configuring Environment Variables

  • تست: نصب و راه‌اندازی Pytest Testing: Pytest Installation and Setup

  • کنترل منبع: ایجاد مخزن جدید گیت‌هاب Source Control: Creating a New GitHub Repository

  • وی‌اس‌کد: افزونه‌های پایتون وی‌اس‌کد VSCode: Python VSCode Extensions

  • قالب‌بندی: پیکربندی Black Formatting: Black Configuration

  • لنتینگ: پیکربندی Flake8 Linting: Flake8 Configuration

  • ساخت: نیازمندی‌های PIP Build: PIP Requirements

توسعه-نسخه ۱.۰.۱: اپلیکیشن وبلاگ – مدل‌ها Dev-v1.0.1: Blog App – Models

  • مقدمه بخش Section Introduction

  • کنترل منبع: ایجاد شاخه جدید گیت‌هاب Source Control: Creating a New GitHub Branch

  • ساخت: ایجاد و ثبت اپلیکیشن وبلاگ Build: Create and Register the Blog App

  • ساخت: ساخت مدل‌های وبلاگ Build: Building the Blog Models

  • ساخت: مهاجرت مدل‌ها Build: Model Migrations

  • ساخت: ادمین جنگو Build: Django Admin

  • تست: مدل‌های وبلاگ Testing: Blog Models

  • کنترل منبع: ایجاد کامیت جدید Source Control: Create New Commit

توسعه-نسخه ۱.۰.۲: اپلیکیشن وبلاگ – صفحه اصلی Dev-v1.0.2: Blog App – Homepage

  • مقدمه بخش Section Introduction

  • کنترل منبع: ادغام شاخه گیت‌هاب Source Control: Merging a GitHub Branch

  • کنترل منبع: ایجاد شاخه جدید گیت‌هاب Source Control: Creating a New GitHub Branch

  • ساخت: ویو صفحه اصلی Build: Homepage View

  • ساخت: URL صفحه اصلی Build: Homepage URL

  • ساخت: قالب پایه Build: Base Template

  • ساخت: فایل‌های استاتیک CSS Build: Static files CSS

  • ساخت: قالب نوار ناوبری Build: Navbar Template

  • ساخت: فونت‌های گوگل Build: Google Fonts

  • ساخت: کامپوننت اسپلش ایندکس Build: Index Splash Component

  • ساخت: خروجی گرفتن داده از پایگاه داده Build: Outputting Data from a Database

  • ساخت: تولید داده پایگاه داده Build: Generate Database Data

  • ساخت: صفحه‌بندی پست HTMX Build: HTMX Post Pagination

  • ساخت: ابر برچسب Build: Tag Cloud

  • ساخت: پاورقی Build: Footer

  • تست: صفحه اصلی Testing: Homepage

توسعه-نسخه ۱.۰.۳: اپلیکیشن وبلاگ – تک پست Dev-v1.0.3: Blog App – Single Post

  • مقدمه بخش Section Introduction

  • کنترل منبع: ادغام شاخه گیت‌هاب Source Control: Merging a GitHub Branch

  • کنترل منبع: ایجاد شاخه جدید گیت‌هاب Source Control: Creating a New GitHub Branch

  • ساخت: ویو تک پست Build: Single Post View

  • ساخت: قالب ۳ ستونه Build: 3-Column Template

  • ساخت: نوار ناوبری افقی Build: Horizontal Navbar

  • ساخت: محتوای پست Build: Post Content

  • ساخت: ادغام ویرایشگر مارک‌داون Build: Incorporating a Markdown Editor

  • ساخت: نوار کناری Build: Sidebar

  • تست: تست تک پست Testing: Single Post Testing

توسعه-نسخه ۱.۰.۴: اپلیکیشن وبلاگ – پست‌ها بر اساس برچسب Dev-v1.0.4: Blog App – Posts by Tag

  • مقدمه بخش Section Introduction

  • کنترل منبع: ادغام شاخه گیت‌هاب Source Control: Merging a GitHub Branch

  • کنترل منبع: ایجاد شاخه جدید گیت‌هاب Source Control: Creating a New GitHub Branch

  • ساخت: ویو پست‌ها بر اساس برچسب Build: Posts by Tag View

  • ساخت: CBV – کوئری سفارشی Build: CBV – Custom Query

  • ساخت: صفحه‌بندی پست برچسب HTMX Build: HTMX Tag Post Pagination

  • تست: پست بر اساس برچسب Testing: Post by Tag

توسعه-نسخه ۱.۰.۶: اپلیکیشن وبلاگ – جستجوی پایه Dev-v1.0.6: Blog App – Basic Search

  • مقدمه بخش Section Introduction

  • کنترل منبع: ادغام شاخه گیت‌هاب Source Control: Merging a GitHub Branch

  • کنترل منبع: ایجاد شاخه جدید گیت‌هاب Source Control: Creating a New GitHub Branch

  • ساخت: URL و ویو جستجو Build: Search URL and View

  • ساخت: فرم جستجو Build: Search Form

  • ساخت: کوئری جستجو Build: Search Query

  • ساخت: صفحه‌بندی جستجوی پست HTMX Build HTMX Post Search Pagination

  • تست: جستجوی پست Testing: Post Search

  • کنترل منبع: ادغام شاخه گیت‌هاب Source Control: Merging a GitHub Branch

[محتوای اضافی] - معرفی لینترها و فرمترهای پایتون [Additional Content] - Introducing Python Linters and Formatters

  • معرفی لینترها و فرمترها Introducing Linters and Formatters

  • بلک Black

  • فلیک۸ Flake8

  • افزونه پایتون مایکروسافت Microsoft Python Extension

نمایش نظرات

آموزش پروژه جنگو: دی‌جی‌بلاگر
جزییات دوره
14.5 hours
90
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
530
4.6 از 5
دارد
دارد
دارد
Very Academy
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Very Academy Very Academy

ارائه شده توسط Zander