آموزش جنگو 3 - وب سایت های تمام پشته با توسعه وب پایتون

Django 3 - Full Stack Websites with Python Web Development

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: 3 وب سایت خیره کننده بسازید، توسعه وب Back and Front End را یاد بگیرید، سایت خود را با HTML5، CSS3 و Bootstrap 4 گسترش دهید درک کنید که چگونه استفاده از چارچوب هایی مانند جنگو باعث صرفه جویی در وقت شما در توسعه وب می شود ایجاد وب سایت هایی با سبک زیبا با استفاده از Bootstrap 4 چارچوب نهایی که طراحی وب را ساده می‌کند) وب‌سایت‌های کاملاً کاربردی برای راه‌اندازی یا کسب‌وکار خود بسازید سایت نمونه کار شخصی خود را ایجاد کنید تا پروژه‌های خود را به کارفرمایان بالقوه به نمایش بگذارید. وب سایت خود را به صورت آنلاین با Python Anywhere منتشر کنید یک وب سایت مدیریت Todo List کاملاً کاربردی ایجاد کنید که در آن کاربران می توانند حساب ایجاد کنند قادر به اتصال جنگو به پایگاه های داده برای کمک به ذخیره و ردیابی داده ها ایجاد یک تولید کننده رمز تصادفی کار با فایل های استاتیک و رسانه کار با فرم ها ایجاد کاربر سیستم ورود پیش نیازها: برخی از دانش پایتون مفید است اما لازم نیست. من در ابتدای دوره یک بخش به نام "بازنگری پایتون" دارم تا شما را در کمترین زمان به سرعت بالا ببرید.

آیا تا به حال شده که بخواهید یک برنامه وب ایجاد کنید اما نمی دانید از کجا شروع کنید؟ آیا قبلاً سعی کرده‌اید جنگو را یاد بگیرید اما از ویدیوهای ناقص YouTube و آموزش‌های ضعیف خسته شده‌اید؟ یا به دنبال انتقال کد خود از جنگو 2 به جنگو 3 هستید؟

پس این دوره برای شماست!

در دوره آموزشی جنگو، من شما را از ابتدا تا انتها در چارچوب وب جنگو راهنمایی خواهم کرد! من یک برنامه نویس خودآموخته هستم، بنابراین می دانم شروع کردن از صفر چه حسی دارد. من به یادگیری شما اهمیت می دهم، اما مهمتر از آن... من به شما اهمیت می دهم!

جنگو چیست؟

جانگو یک چارچوب وب منبع باز است که به زبان پایتون نوشته شده است. حدود دوازده سال پیش ایجاد شد، اما جدید در سال 2020، ما جنگو 3 را با مجموعه‌ای کاملاً جدید از ویژگی‌ها و قابلیت‌ها داریم!

Django یک چارچوب شگفت‌انگیز برای توسعه‌دهندگان وب است زیرا زیرساخت مورد نیاز برای وب‌سایت‌های مبتنی بر پایگاه داده را فراهم می‌کند که دارای احراز هویت کاربر، مدیریت محتوا، فرم‌های تماس، آپلود فایل و موارد دیگر هستند. به‌جای ایجاد همه این ویژگی‌ها از ابتدا، می‌توانید از چارچوب جنگو استفاده کنید و از این مؤلفه‌هایی که قبلاً ساخته شده‌اند استفاده کنید و در عوض زمان خود را بر توسعه برنامه وب خود متمرکز کنید.

اگر قصد دارید با پایتون کار کنید، مخصوصاً برای برنامه های کاربردی وب یا طراحی وب، باید چارچوب جنگو را یاد بگیرید. این باعث صرفه جویی در وقت شما می شود!

محتوا و نمای کلی

من معتقدم که با انجام دادن بهترین چیزها را یاد می گیریم. بنابراین، در طول این دوره، آزمون‌ها و چالش‌های کدنویسی به شما ارائه می‌شود تا بتوانید آنچه را که به تازگی آموخته‌اید آزمایش کنید. این فرمت به شما این امکان را می دهد که واقعا جنگو را یاد بگیرید و فقط مانند یک ربات دنبال نکنید ;)

ما در این دوره از Python استفاده خواهیم کرد، بنابراین اگر قبلاً از Python استفاده نکرده‌اید، با یک بازنگری پایتون شروع می‌کنیم تا شما را به سرعت بالا ببریم (بدون نیاز به تجربه پایتون دیگری).

سپس به ساخت سه وب سایت کامل می پردازیم:

1 - ایجاد کننده رمز عبور: یک وب سایت ساده برای ایجاد یک رمز عبور تصادفی با چندین گزینه. شما یاد خواهید گرفت که چگونه:

  • جانگو را نصب کنید

  • یک پروژه جدید ایجاد کنید

  • با مسیریابی URL جنگو کار کنید

  • ایجاد الگوها

  • داده‌های فرم HTML را ارسال و مدیریت کنید


2 - نمونه کارها شخصی: نمونه کار خود را ایجاد کنید تا به کارفرمایان بالقوه نشان دهید و رزومه، پروژه های قبلی و یک وبلاگ کاملاً کاربردی را نشان دهید. شما یاد خواهید گرفت که چگونه:

  • برنامه‌ها را به پروژه خود اضافه کنید

  • با مدل‌ها و پایگاه‌های داده (از جمله SQLite) کار کنید

  • به پنل مدیریت دسترسی پیدا کنید

  • کاربران فوق العاده ایجاد کنید

  • با Bootstrap 4 یک وب سایت واکنش گرا بسازید

  • با فایل های ثابت و رسانه ای کار کنید

  • توسعه الگوها

  • قالب‌بندی تاریخ‌ها و پورال‌ها


3 - Todo Woo : وب‌سایتی که در آن کاربر می‌تواند برای یک حساب ثبت‌نام کند، و فهرست کارها را با قابلیت ایجاد، ویرایش و حذف به طور کامل مدیریت کند. شما یاد خواهید گرفت که چگونه:

  • کار با سیستم احراز هویت (ثبت نام، ورود به سیستم، خروج از سیستم)

  • محیط های مجازی ایجاد کنید

  • روابط مدل ایجاد کنید

  • لازم به ورود برای صفحات خاصی است

  • ایجاد یک برنامه CRUD (ایجاد، خواندن، به‌روزرسانی، حذف)

  • پرسش‌ها و فیلترها

  • رسیدگی به خطاها


من همچنین شما را از طریق Git راهنمایی خواهم کرد، که یک ابزار عالی برای توسعه دهندگان است که به شما امکان می دهد چندین نسخه از کد خود را ایجاد کنید. من توضیح می دهم که چرا این مفید است و به شما کمک می کنم بفهمید چرا باید از آن استفاده کنید.

به‌علاوه، به شما نشان خواهم داد که چگونه پروژه‌هایی را که در این دوره ساخته‌اید انجام دهید و آنها را به صورت زنده در وب از طریق Python Anywhere منتشر کنید. همانطور که گفتم، من شما را از ابتدا تا انتها می برم!

مواد دوره به طور مرتب به روز می شود تا شامل همه جدیدترین به روز رسانی ها و اطلاعات باشد. علاوه بر این، من این دوره را قابل دانلود کرده ام، بنابراین می توانید در کلاس به صورت آفلاین کار کنید و آن را تا حد امکان برای شما راحت می کند! اکثر اساتید این اجازه را نمی دهند، اما من می خواهم که شما بتوانید از این دوره به هر شکلی که برای شما بهترین است لذت ببرید :)

وقت خود را با جست و جوی اینترنت و تلاش برای جمع آوری نحوه یادگیری جنگو به تنهایی تلف نکنید. روی خودت سرمایه گذاری کن و به من اجازه بده تا جنگو را در حین تفریح ​​به تو آموزش دهم.

حرف من را قبول نکنید. ببینید دیگر شاگردانم چه می گویند!

"دوره آموزشی شگفت انگیز برای ورود به جنگو و توسعه وب! نیک واقعا جذاب و مشتاق است و یادگیری از آن لذت بخش است!! او مفاهیم را به وضوح توضیح می دهد و به گونه ای آموزش می دهد که به دانش آموز امکان می دهد به راحتی اطلاعات را به خاطر بیاورد." - Evv Erb

"من اکنون به عنوان یک توسعه دهنده کار می کنم و پروژه های داخلی را برای تیم پشتیبانی خود ایجاد می کنم. متشکرم!" - جاناتان

"واقعاً مفهوم شروع را از ابتدا درک می کند. معلم و ارائه دهنده عالی." - ارل مک اندرو

"من واقعاً دوره را دوست داشتم. با گذراندن دوره، در واقع وب سایت خودم را ساختم و آن را روی سرور مستقر کردم." - مرینال شریواستاوا

"بعد از خرید 3 دوره در مورد جنگو در Udemy. این تنها دوره ای است که دارم چیزی را انتخاب می کنم. توصیه می شود." - روبن

"معلم شگفت انگیز، توضیحات بسیار خوب و واضح، مثال ها و پروژه های زندگی واقعی بسیار خوب و مفید" - Itay Galea

"نیک واقعاً برای تضمین یک تجربه یادگیری فوق‌العاده از ابتدا تا انتها تلاش بیشتری می‌کند. من این دوره را به هر کسی که می‌خواهد برنامه‌های پایتون خود را سریع و آسان آنلاین کند، توصیه می‌کنم. شما به تازگی مربی مورد علاقه من شدید :)" - نور رابرتز

به راحتی می توانید یک پیش نمایش رایگان از این دوره داشته باشید تا ببینید آیا این دوره برای شما مناسب است یا خیر. من آنقدر مطمئن هستم که دوره من را دوست خواهید داشت، که من حتی 100٪ 30 روز ضمانت بازگشت پول را ارائه می دهم. شما چیزی برای از دست دادن ندارید، پس به من بپیوندید و شروع کنیم!


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

خوش آمدی Welcome

  • خوش آمدی Welcome

خوش آمدی Welcome

  • خوش آمدی Welcome

تجدید کننده پایتون Python Refresher

  • مقدمه Intro

  • نصب پایتون Installing Python

  • متغیرها، رشته ها، Int و Print Variables, Strings, Int and Print

  • متغیرها، رشته ها، Ints و چالش چاپ Variables, Strings, Ints and Print Challenge

  • اگر اظهارات و نظرات If Statements and Comments

  • اگر بیانیه ها و نظرات چالش If Statements and Comments Challenge

  • کارکرد Functions

  • چالش توابع Functions Challenge

  • لیست ها Lists

  • فهرست چالش Lists Challenge

  • حلقه ها Loops

  • چالش حلقه ها Loops Challenge

  • لغت نامه ها Dictionaries

  • چالش دیکشنری ها Dictionaries Challenge

  • کلاس ها Classes

  • چالش کلاس ها Classes Challenge

  • Outro Outro

تجدید کننده پایتون Python Refresher

  • مقدمه Intro

  • نصب پایتون Installing Python

  • متغیرها، رشته ها، Int و Print Variables, Strings, Int and Print

  • متغیرها، رشته ها، Ints و چالش چاپ Variables, Strings, Ints and Print Challenge

  • اگر اظهارات و نظرات If Statements and Comments

  • اگر بیانیه ها و نظرات چالش If Statements and Comments Challenge

  • کارکرد Functions

  • چالش توابع Functions Challenge

  • لیست ها Lists

  • فهرست چالش Lists Challenge

  • حلقه ها Loops

  • چالش حلقه ها Loops Challenge

  • لغت نامه ها Dictionaries

  • چالش دیکشنری ها Dictionaries Challenge

  • کلاس ها Classes

  • چالش کلاس ها Classes Challenge

  • Outro Outro

سایت 1 - تولید کننده رمز عبور Site 1 - Password Generator

  • پیش نمایش تولید کننده رمز عبور Password Generator Preview

  • نصب جنگو Installing Django

  • ورق تقلب جنگو Django Cheat Sheet

  • در حال اجرا سرور Running the Server

  • ساختار پروژه Project Structure

  • برنامه ها Apps

  • URL ها URLs

  • قالب ها Templates

  • تشکیل می دهد Forms

  • ساخت یک رمز عبور تصادفی Making a Random Password

  • استفاده از داده های فرم Using Form Data

  • چالش Challenge

  • راه حل Solution

  • بوت استرپ Bootstrap

  • Outro Outro

  • کد منبع Source Code

سایت 1 - تولید کننده رمز عبور Site 1 - Password Generator

  • پیش نمایش تولید کننده رمز عبور Password Generator Preview

  • نصب جنگو Installing Django

  • ورق تقلب جنگو Django Cheat Sheet

  • در حال اجرا سرور Running the Server

  • ساختار پروژه Project Structure

  • برنامه ها Apps

  • URL ها URLs

  • قالب ها Templates

  • تشکیل می دهد Forms

  • ساخت یک رمز عبور تصادفی Making a Random Password

  • استفاده از داده های فرم Using Form Data

  • چالش Challenge

  • راه حل Solution

  • بوت استرپ Bootstrap

  • Outro Outro

  • کد منبع Source Code

Git Git

  • مقدمه Intro

  • Git Basics Git Basics

Git Git

  • مقدمه Intro

  • Git Basics Git Basics

سایت 2 - نمونه کارها شخصی Site 2 - Personal Portfolio

  • مقدمه Intro

  • پروژه و برنامه های جدید New Project and Apps

  • مدل ها Models

  • ادمین و تصاویر Admin and Images

  • نمایش اشیاء Displaying Objects

  • مجموعه ای دیگر از URL ها Another Set of URLs

  • مدل وبلاگ Blog Model

  • نگاهی به داخل پایگاه داده Looking Inside the Database

  • فایل های استاتیک Static Files

  • صفحه جزئیات Detail Page

  • لهستانی Polish

  • گسترش الگوهای پایه Extending Base Templates

  • بوت استرپ Bootstrap

  • Outro Outro

  • کد منبع Source Code

سایت 2 - نمونه کارها شخصی Site 2 - Personal Portfolio

  • مقدمه Intro

  • پروژه و برنامه های جدید New Project and Apps

  • مدل ها Models

  • ادمین و تصاویر Admin and Images

  • نمایش اشیاء Displaying Objects

  • مجموعه ای دیگر از URL ها Another Set of URLs

  • مدل وبلاگ Blog Model

  • نگاهی به داخل پایگاه داده Looking Inside the Database

  • فایل های استاتیک Static Files

  • صفحه جزئیات Detail Page

  • لهستانی Polish

  • گسترش الگوهای پایه Extending Base Templates

  • بوت استرپ Bootstrap

  • Outro Outro

  • کد منبع Source Code

استقرار - فشار دادن سایت شما به صورت زنده برای لذت بردن از آن Deployment - Pushing Your Site Live for the World to Enjoy

  • Python Anywhere Python Anywhere

  • محیط های مجازی Virtual Enviroments

  • در حال اجرا سرور Running the Server

  • فایل های استاتیک و رسانه ای Static and Media Files

  • گیتیگنور Gitignore

  • استقرار تغییرات Deploying Changes

  • دامنه سفارشی شما Your Custom Domain

استقرار - فشار دادن سایت شما به صورت زنده برای لذت بردن از آن Deployment - Pushing Your Site Live for the World to Enjoy

  • Python Anywhere Python Anywhere

  • محیط های مجازی Virtual Enviroments

  • در حال اجرا سرور Running the Server

  • فایل های استاتیک و رسانه ای Static and Media Files

  • گیتیگنور Gitignore

  • استقرار تغییرات Deploying Changes

  • دامنه سفارشی شما Your Custom Domain

سایت 3 - تودو وو Site 3 - Todo Woo

  • مقدمه Intro

  • پروژه جدید New Project

  • فرم ثبت نام Sign Up Form

  • ایجاد کاربر Creating a User

  • رسیدگی به خطا Error Handling

  • نشان دادن اینکه آیا یک کاربر وارد شده است Showing If a User Is Logged In

  • خروج Logout

  • وارد شدن Login

  • مدل تودو Todo Model

  • ایجاد Todos Creating Todos

  • فهرست کارها List Todos

  • مشاهده و به روز رسانی Todos View and Update Todos

  • Todos را کامل و حذف کنید Complete and Delete Todos

  • لیست کارهای تکمیل شده Listing Completed Todos

  • طراحی ظاهر Styling

  • Outro Outro

  • کد منبع Source Code

سایت 3 - تودو وو Site 3 - Todo Woo

  • مقدمه Intro

  • پروژه جدید New Project

  • فرم ثبت نام Sign Up Form

  • ایجاد کاربر Creating a User

  • رسیدگی به خطا Error Handling

  • نشان دادن اینکه آیا یک کاربر وارد شده است Showing If a User Is Logged In

  • خروج Logout

  • وارد شدن Login

  • مدل تودو Todo Model

  • ایجاد Todos Creating Todos

  • فهرست کارها List Todos

  • مشاهده و به روز رسانی Todos View and Update Todos

  • Todos را کامل و حذف کنید Complete and Delete Todos

  • لیست کارهای تکمیل شده Listing Completed Todos

  • طراحی ظاهر Styling

  • Outro Outro

  • کد منبع Source Code

چه چیزی در جنگو 3 جدید است؟ What's New in Django 3?

  • چه چیزی در جنگو 3 جدید است؟ What's New in Django 3?

چه چیزی در جنگو 3 جدید است؟ What's New in Django 3?

  • چه چیزی در جنگو 3 جدید است؟ What's New in Django 3?

بعد چه می شود؟ What's Next?

  • بدرود! Farewell!

  • سخنرانی پاداش Bonus Lecture

بعد چه می شود؟ What's Next?

  • بدرود! Farewell!

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

آموزش جنگو 3 - وب سایت های تمام پشته با توسعه وب پایتون
جزییات دوره
8.5 hours
78
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
17,499
4.6 از 5
ندارد
دارد
دارد
Nick Walter
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Nick Walter Nick Walter

توسعه دهنده موبایل و وب - iOS، Android، Django، Python. و غیره سلام! من نیک هستم و عاشق کدنویسی هستم. حدود پنج سال پیش تصمیم گرفتم که می‌خواهم کدنویسی را یاد بگیرم، اما دسترسی محدودی به منابع برنامه‌نویسی داشتم، و از همه ویدیوهای یوتیوب و آموزش‌های آنلاین موجود در آنجا ناامید شده بودم. من آزمایش کردم، تلاش کردم و قطعاً شکست خوردم، اما در نهایت موفق شدم، بنابراین تصمیم گرفتم که روشی را که مردم یاد می گیرند برای کدنویسی تغییر دهم و شروع به تدریس کردم. تجربه من به عنوان یک دانشجوی آنلاین مستقیماً بر سبک تدریس من تأثیر گذاشته است، زیرا می دانم که بودن در جایگاه شما چگونه است. هنگامی که اپل زبان برنامه نویسی جدید خود، سوئیفت را در سال 2014 معرفی کرد، من اولین آموزش آنلاین بزرگ خود را انجام دادم و اولین دوره آموزشی Swift در اینترنت را ایجاد کردم. از آن زمان، من یک مربی آنلاین تمام وقت شده ام و اکنون نه تنها در سوئیفت، بلکه در iOS، اندروید، جنگو، کاتلین، پایتون، HTML، بلاک چین و غیره نیز دوره هایی دارم. همچنین پنج برنامه iOS را از خراش هایی که در حال حاضر در اپ استور وجود دارند و توسط هزاران کاربر در سراسر جهان استفاده می شوند. من عاشق به اشتراک گذاشتن هیجان خود برای کدنویسی با دانش آموزانم هستم و سعی می کنم یادگیری را تا حد امکان سرگرم کننده و آسان کنم. از اینکه بخشی از انجمن برنامه نویسی من هستید متشکرم!