آموزش جنگو 5 - ساخت یک وب سایت کامل از ابتدا تا استقرار

Django 5 - Build a Complete Website from Scratch to Deploy

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در سال 2024 جنگو 5 را با ساختن پروژه دنیای واقعی از ابتدا تا استقرار با الگوی بوت استرپ 5 بیاموزید ساختن یک وب سایت دنیای واقعی با استفاده از جنگو و قالب بوت استرپ جلویی ایجاد روابط بین جداول مدل در پایگاه داده آموزش ایجاد فرم های HTML با جنگو یاد بگیرید استفاده و نمایش پایگاه داده Sqlite کار با پایگاه داده جنگو مهاجرت ها واکشی اشیاء پایگاه داده استفاده و ادغام جنگو با الگوهای بوت استرپ یادگیری زبان قالب HTML جنگو برای مدیریت قسمت جلویی پیکربندی ویرایشگر متن غنی در جنگو ساخت توابع مشاهده و آدرس های اینترنتی خود برای کار و ارسال صفحه وب ایمیل با جنگو توسط GMAIL استفاده و سفارشی کردن سایت مدیریت جنگو استقرار وب سایت در اینترنت توسط Pythonanywhere صفحه بندی موارد در HTML توسط جنگو یادگیری مدل های جنگو، ORM و کنترل پایگاه داده کار با محیط مجازی و نصب بسته ها مدیریت فایل های استاتیک در جنگو (HTML، CSS) , جاوا اسکریپت, تصاویر) ایجاد ارتباط بین مدل های جنگو و دسترسی به داده ها نحوه انجام عملیات پایه CRUD (ایجاد، خواندن، به روز رسانی، حذف)

سلام! و به دوره آموزشی جنگو-5 مبتنی بر پروژه 2024 جدید خوش آمدید "Django 5 - ساخت یک وب سایت کامل از ابتدا تا استقرار"!

جایی که همه اصول جنگو، ادغام جنگو با قالب‌های Frontend و Bootstrap را برای ساختن وب‌سایت‌های شیک، عملیات CRUD و موارد دیگر خواهید آموخت!


این دوره کاملاً برای مبتدیان است، شما نیازی به دانش قبلی در مورد جنگو ندارید.

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

از ابتدا تا استقرار وب‌سایت در اینترنت، ساختن یک وب‌سایت آژانس عالی با بخش وبلاگ‌نویسی و کنترل سایت مدیریت، صفحه وب با استفاده از آخرین نسخه Bootstrap نسخه 5 پاسخگوی تلفن همراه است.


در مورد دوره فوق العاده است، تمام بخش های مورد نیاز برای رساندن شما از مبتدی به سطح بعدی را پوشش می دهد! با تمام محتوا با استفاده از آخرین نسخه ها و ساخت دوره در سال 2024.

دانش اولیه پایتون و html/css تمام چیزی است که برای شروع این دوره لازم است.


ذکر برخی از حوزه‌ها از مرحله اول مطلق پوشش داده می‌شود:

  • پیکربندی کد VS

  • نصب نسخه جنگو/پایتون

  • کار با Virtual Env

  • بسته های شخص ثالث جنگو

  • کار با فایل های Static به صورت محلی و در مرحله استقرار

  • ساخت Frontend از HTML اولیه تا استفاده از الگوی پیشرفته Bootstrap-5

  • استفاده از قالب HTML جنگو برای کنترل Frontend و نمایش داده ها

  • استفاده از سایت مدیریت جنگو و سفارشی کردن آن

  • کار با Django ORM (عملیات CRUD)

  • مهاجرت جنگو و نظارت بر تغییرات در پایگاه داده

  • بخش وبلاگ نویسی پیشرفته را با ویرایشگر متن غنی بسازید

  • استفاده از سرویس GMAIL برای ارسال ایمیل

  • استقرار وب سایت در اینترنت

  • کار با Git Github

و خیلی خیلی بیشتر!


به‌علاوه، ما می‌خواهیم وب‌سایت خود را در اینترنت به‌صورت گام به گام به‌صورت آسان دنبال کنیم!


پس بیایید سفر متخصص شدن در جنگو را آغاز کنیم.

با احترام، عزام مکی


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

معرفی Introduction

  • خوش آمدی Welcome

  • معرفی دوره و نمای کلی پروژه Course Intro & Project Overview

Python Refresher - تمرین های کدنویسی Python Refresher - Coding Exercises

  • عدد زوج یا فرد (آسان) Even or Odd Number (Easy)

  • بررسی کننده پالیندروم (متوسط) Palindrome Checker (Medium)

  • آیا عدد اول است (متوسط) Is it a Prime Number (Medium)

  • FizzBuzz (متوسط) FizzBuzz (Medium)

  • شمارش کلمات (متوسط) Count the Words (Medium)

  • ایجاد یک رمز عبور تصادفی (سخت) Generate a Random Password (Hard)

راه اندازی توسعه Development Setup

  • آماده سازی ویرایشگر متن (VS Code) Preparing Text Editor (VS Code)

  • نسخه های جنگو و پایتون Django and Python Versions

  • مقدمه ای بر محیط مجازی Introduction to Virtual Environment

  • ایجاد محیط مجازی ما Creating our Virtual Environment

  • نکاتی در مورد محیط مجازی Notes about Virtual Environment

شروع شدن Getting Started

  • پروژه جنگو ما را شروع کنید Start Our Django Project

  • Server & Django Migrations را اجرا کنید Run Server & Django Migrations

  • برنامه جنگو Django App

  • Django MVT Design Django MVT Design

  • ارائه فایل های HTML Serving HTML files

  • ارائه فایل های استاتیک (CSS/JS) Serving Static files (CSS/JS)

  • سایت مدیریت جنگو Django Admin Site

  • دستورات جنگو Django Commands

قالب HTML جنگو Django HTML Template

  • متغیرها و فیلترهای قالب Html Html Template Variables & Filters

  • الگوی Html برای تگ حلقه Html Template For loop tag

  • قالب اچ تی ام ال در صورت شرط Html Template If Condition

  • وراثت قالب Html (قسمت 1) Html Template Inheritance (Part 1)

  • وراثت قالب Html (قسمت 2) Html Template Inheritance (Part 2)

تم بوت استرپ ما Our Bootstrap Theme

  • مقدمه ای بر بوت استرپ Introduction to Bootstrap

  • پیکربندی تم بوت استرپ ما Configuring our Bootstrap Theme

  • استفاده از وراثت Html در تم بوت استرپ Applying Html Inheritance on Bootstrap Theme

ساخت ماژول های صفحه وب Building Webpage Modules

  • ایجاد اولین مدل ما Creating our First Model

  • ثبت مدل در سایت مدیریت Registering Model to Admin Site

  • جنگو ORM Django ORM

  • عملکرد مشاهده جنگو و صفحه HTML Django View Function & HTML Page

  • مدل خدمات ما Our Services Model

  • بخش HTML خدمات ما Our Services HTML Section

  • مدل و ادمین سایت گواهینامه های ما Our Testimonials Model & Admin Site

  • بخش HTML توصیفات ما Our Testimonials HTML Section

  • نمایش تصاویر میزبانی شده در HTML Displaying Hosted Images on HTML

  • ساخت بخش پرسش و پاسخ Building the FAQ Section

فرم تماس و ارسال ایمیل Contact Form & Sending Emails

  • فرم های HTML در جنگو HTML Forms in Django

  • تغییر مسیر HTML جنگو Django HTML Redirection

  • ارسال درخواست و دریافت درخواست POST Request & GET Request

  • کار با داده های فرم HTML Working with HTML Form Data

  • رمز عبور برنامه Gmail و ارسال ایمیل را تنظیم کنید Setup Gmail App Password & Sending Emails

  • مدیریت متغیر Env Handling Env Variable

  • محتوای ایمیل ما را با HTML طراحی کنید Design our Email Content by HTML

  • کار با پیام های جنگو Working with Django Messages

  • استفاده از Bootstrap Alerts با پیام های جنگو Using Bootstrap Alerts with Django Messages

  • استفاده از گزارش‌ها برای ایمیل‌های فرم تماس Applying logs for the Contact Form Emails

  • افزودن عملکرد برای ایجاد گزارش برای ایمیل‌های فرم تماس Adding function to create logs for the Contact Form Emails

بخش وبلاگ ها Blogs Section

  • مقدمه Intro

  • ایجاد مدل وبلاگ Creating the Blog Model

  • ایجاد مدل نویسنده Creating the Author Model

  • مقدمه ای بر کلید خارجی و رابطه یک به چند Intro to Foreign Key and One-to-Many Relationship

  • کلید خارجی جنگو و سایت مدیریت Django Foreign Key & Admin Site

  • بخش پست های اخیر (قسمت 1) Recent Posts Section (Part 1)

  • بخش پست های اخیر (قسمت 2) Recent Posts Section (Part 2)

  • صفحه وبلاگ واحد - صفحه HTML Single Blog Page - HTML Page

  • صفحه وبلاگ واحد - رفع استاتیک فایل ها Single Blog Page - Fix Staticfiles

  • صفحه وبلاگ منفرد - رفع سربرگ HTML Single Blog Page - Fix HTML Header

  • وبلاگ های اخیر در صفحه وبلاگ واحد Recent Blogs on Single Blog Page

  • صفحه همه وبلاگ ها - ایجاد URL و عملکرد مشاهده All Blogs Page - Creating URL & View Function

  • صفحه همه وبلاگ ها - صفحه HTML All Blogs Page - HTML Page

  • صفحه بندی وبلاگ ها (قسمت 1) Blogs Pagination (Part 1)

  • صفحه بندی وبلاگ ها (قسمت 2) Blogs Pagination (Part 2)

  • استفاده از ویرایشگر متن غنی Using Rich Text Editor

استقرار وب سایت Website Deployment

  • رفع پرس و جو برای پایگاه داده خالی Fixing Query for Empty Database

  • ارائه فایل های استاتیک در هنگام استقرار Serving Static Files on Deployment

  • کار با Git & Github Working with Git & Github

  • راه اندازی وب سایت (قسمت اول) Website Deployment (Part 1)

  • راه اندازی وب سایت (قسمت دوم) Website Deployment (Part 2)

  • متغیرهای Env در استقرار Env Variables on Deployment

نمایش نظرات

آموزش جنگو 5 - ساخت یک وب سایت کامل از ابتدا تا استقرار
جزییات دوره
8 hours
66
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,323
4.7 از 5
دارد
دارد
دارد
Azzam Makki
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Azzam Makki Azzam Makki

توسعه دهنده، مدرس و نویسنده نرم افزار.