آموزش راهنمای مبتدی نهایی برای جنگو 1.11

The Ultimate Beginner's Guide to Django 1.11

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش ساخت و انتشار وب سایت با جنگو و پایتون. ما سه برنامه کامل می سازیم و یکی را به صورت آنلاین منتشر می کنیم. وب سایت های جنگو را ایجاد کنید که با پایگاه داده کار می کنند. یک وب سایت در اینترنت منتشر کنید. اصول جنگو را درک کنید. نماهای مبتنی بر عملکرد و کلاس، مسیریابی URL، مدل‌ها، Gunicorn و موارد دیگر! پیش نیازها: پیشینه ای در هر زبان برنامه نویسی. پایتون، سوئیفت، روبی، جاوا، جاوا اسکریپت، سی، هر چیزی واقعاً :)

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

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

سه وب‌سایتی که می‌سازیم به شرح زیر است:

  1. مترجم لاتین خوک - یک وب سایت دو صفحه ای ساده که هر متنی را به لاتین خوک تبدیل می کند! ایجاد این وب سایت اصول جنگو را به شما آموزش می دهد.
  2. وبلاگ شخصی شما - از وردپرس یا Tumblr برای به اشتراک گذاشتن افکار خود استفاده نکنید. وبلاگ خود را بسازید این وب سایت نحوه کار با پایگاه داده و مدل های داده را به شما آموزش می دهد. ما همچنین نحوه کار با تصاویر ثابت و بارگذاری شده توسط کاربر را پوشش خواهیم داد!
  3. Reddit Clone - این پیشرفته ترین و پیچیده ترین وب سایتی است که ما در این دوره خواهیم ساخت. این وب سایت با تمرکز زیادی بر ایجاد حساب های کاربری و احراز هویت، موضوعات پیشرفته تری را که این دوره پوشش می دهد به شما آموزش می دهد.

همچنین بخشی در این دوره گنجانده شده است که به شما نشان می دهد چگونه وبلاگ خود را در یک سرور مستقر کنید و آن را برای دیدن جهانیان منتشر کنید! سپس قدم به قدم شما را در کار با سرور لینوکس اوبونتو که کد جنگو شما را 24/7 اجرا می‌کند، راهنمایی می‌کنم.

موضوعات کلیدی تحت پوشش این دوره چیست؟

  • در حال ارسال URL
  • نماهای مبتنی بر عملکرد و کلاس (FBV در مقابل CBV)
  • نحوه شروع یک پروژه جدید
  • نحوه ایجاد برنامه ها در یک پروژه و چرایی اهمیت آنها
  • اجرای پروژه خود در یک محیط مجازی با استفاده از Virtualenv
  • انتشار سایت خود در VPS (سرور خصوصی مجازی) دارای لینوکس Ubuntu
  • کار با الگوها
  • اشکال زدایی
  • گانیکورن
  • رسیدگی به درخواست‌های GET و POST
  • کار با پایگاه داده و مدل ها
  • رابط مدیریت
  • تصاویر ثابت و بارگذاری شده توسط کاربر
  • احراز هویت و حساب های کاربری

می‌توانید یک پیش‌نمایش رایگان از این دوره داشته باشید تا ببینید آیا این دوره برای شما مناسب است یا خیر. به خاطر داشته باشید، با این دوره 30 روز ضمانت بازگشت وجه دارید، بنابراین اگر به هر دلیلی آن را دوست ندارید، می‌توانید بازپرداخت کامل دریافت کنید. دلیلی برای عدم ثبت نام وجود ندارد!

از اینکه راهنمای مبتدی نهایی جنگو را بررسی کردید متشکریم. شما را از درون می بینیم!


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

خوش آمدی! Welcome!

خوش آمدی! Welcome!

  • معرفی Introduction

  • معرفی Introduction

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

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

  • نوبت شماست! چالش - متغیرها، رشته ها، Ints و تمرین چاپ Your Turn! Challenge - Variables, Strings, Ints and Print Exercise

  • نوبت شماست! چالش - تمرین توابع Your Turn! Challenge - Functions Exercise

  • نوبت شماست! چالش - لیست تمرین Your Turn! Challenge - Lists Exercise

  • نوبت شماست! چالش - تمرین حلقه ها Your Turn! Challenge - Loops Exercise

  • نوبت شماست! چالش - تمرین دیکشنری ها Your Turn! Challenge - Dictionaries Exercise

  • کلاس ها Classes

  • Outro Outro

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

  • مقدمه Intro

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

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

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

  • نوبت شماست! چالش - متغیرها، رشته ها، Ints و تمرین چاپ Your Turn! Challenge - Variables, Strings, Ints and Print Exercise

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

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

  • نوبت شماست! چالش - اگر بیانیه ها و نظرات تمرین کنید Your Turn! Challenge - If Statements and Comments Exercise

  • نوبت شماست! چالش - اگر بیانیه ها و نظرات تمرین کنید Your Turn! Challenge - If Statements and Comments Exercise

  • کارکرد Functions

  • کارکرد Functions

  • نوبت شماست! چالش - تمرین توابع Your Turn! Challenge - Functions Exercise

  • لیست ها Lists

  • لیست ها Lists

  • نوبت شماست! چالش - لیست تمرین Your Turn! Challenge - Lists Exercise

  • حلقه ها Loops

  • حلقه ها Loops

  • نوبت شماست! چالش - تمرین حلقه ها Your Turn! Challenge - Loops Exercise

  • لغت نامه ها Dictionaries

  • لغت نامه ها Dictionaries

  • نوبت شماست! چالش - تمرین دیکشنری ها Your Turn! Challenge - Dictionaries Exercise

  • کلاس ها Classes

  • نوبت شماست! چالش - تمرین کلاس ها Your Turn! Challenge - Classes Exercise

  • نوبت شماست! چالش - تمرین کلاس ها Your Turn! Challenge - Classes Exercise

  • Outro Outro

سایت شماره 1 - مترجم لاتین خوک Site #1 - Pig Latin Translator

  • مقدمه Intro

  • نصب جنگو Installing Django

  • تور پروژه Project Tour

  • HTML و جنگو HTML and Django

  • مشاهده فرهنگ لغت View Dictionary

  • نوبت شماست! چالش - درباره صفحه Your Turn! Challenge - About Page

  • Outro Outro

  • کد منبع PigLatin PigLatin Source Code

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

سایت شماره 1 - مترجم لاتین خوک Site #1 - Pig Latin Translator

  • مقدمه Intro

  • نصب جنگو Installing Django

  • ایجاد یک پروژه Creating a Project

  • ایجاد یک پروژه Creating a Project

  • تور پروژه Project Tour

  • URL ها URLs

  • URL ها URLs

  • HTML و جنگو HTML and Django

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

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

  • ارسال داده ها Sending Data

  • ارسال داده ها Sending Data

  • ترجمه لاتین خوک Pig Latin Translation

  • ترجمه لاتین خوک Pig Latin Translation

  • مشاهده فرهنگ لغت View Dictionary

  • نوبت شماست! چالش - درباره صفحه Your Turn! Challenge - About Page

  • نوبت شماست! راه حل - درباره صفحه Your Turn! Solution - About Page

  • نوبت شماست! راه حل - درباره صفحه Your Turn! Solution - About Page

  • Outro Outro

  • کد منبع PigLatin PigLatin Source Code

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

سایت شماره 2 - وبلاگ شخصی Site #2 - Personal Blog

  • مقدمه Intro

  • طرح Sketch

  • برنامه ها - چه هستند و اولین ما را ایجاد می کنیم Apps - What They Are and Creating Our First

  • نمایش پست ها Displaying Posts

  • روش های مدل Model Methods

  • بوت استرپ و طراحی Bootstrap and Design

  • طراحی صفحه اصلی Home Page Design

  • نوبت شماست! چالش - برنامه های صفحات سایت Your Turn! Challenge - Sitepages Apps

  • نوبت شماست! راه حل ها - برنامه های صفحات سایت Your Turn! Solutions - Sitepages Apps

  • Outro Outro

  • کد منبع وبلاگ Blog Source Code

سایت شماره 2 - وبلاگ شخصی Site #2 - Personal Blog

  • مقدمه Intro

  • طرح Sketch

  • Virtualenv Virtualenv

  • Virtualenv Virtualenv

  • برنامه ها - چه هستند و اولین ما را ایجاد می کنیم Apps - What They Are and Creating Our First

  • نماهای برنامه App Views

  • نماهای برنامه App Views

  • مدل ها Models

  • مدل ها Models

  • مدیر Admin

  • مدیر Admin

  • نمایش پست ها Displaying Posts

  • روش های مدل Model Methods

  • کار با تصاویر Working with Images

  • کار با تصاویر Working with Images

  • RegEx RegEx

  • RegEx RegEx

  • جزئیات ارسال Post Details

  • جزئیات ارسال Post Details

  • بوت استرپ و طراحی Bootstrap and Design

  • افزودن نوار NavBar Adding a NavBar

  • افزودن نوار NavBar Adding a NavBar

  • طراحی صفحه اصلی Home Page Design

  • تصاویر استاتیک Static Images

  • تصاویر استاتیک Static Images

  • پاک کردن Cleanup

  • پاک کردن Cleanup

  • DISQUS - اضافه کردن نظرات DISQUS - Adding Comments

  • DISQUS - اضافه کردن نظرات DISQUS - Adding Comments

  • نوبت شماست! چالش - برنامه های صفحات سایت Your Turn! Challenge - Sitepages Apps

  • نوبت شماست! راه حل ها - برنامه های صفحات سایت Your Turn! Solutions - Sitepages Apps

  • Outro Outro

  • کد منبع وبلاگ Blog Source Code

انتشار وب سایت بر روی سرور مجازی مجازی (VPS) Publishing a Website on a VPS (Virtual Private Server)

  • مقدمه Intro

  • گونیکورن Gunicorn

  • Outro Outro

انتشار وب سایت بر روی سرور مجازی مجازی (VPS) Publishing a Website on a VPS (Virtual Private Server)

  • مقدمه Intro

  • Vultr Vultr

  • Vultr Vultr

  • امنیت در سرور شما Security on Your Server

  • امنیت در سرور شما Security on Your Server

  • Pip و Virtualenv Pip and Virtualenv

  • Pip و Virtualenv Pip and Virtualenv

  • در حال آپلود کد ما Uploading Our Code

  • در حال آپلود کد ما Uploading Our Code

  • سرور اجرا Runserver

  • سرور اجرا Runserver

  • گونیکورن Gunicorn

  • Nginx Nginx

  • Nginx Nginx

  • Outro Outro

  • Outro Outro

سایت شماره 3 - Reddit Clone Site #3 - Reddit Clone

  • مقدمه Intro

  • مشاهده ثبت نام Sign Up View

  • نمای ورود Login View

  • URL شامل URL Include

  • برنامه پست ها Posts App

  • ایجاد مدل پست Creating the Post Model

  • ذخیره یک شیء پست Saving a Post Object

  • آدرس صفحه اصلی Homepage URL

  • گسترش قالب ها Extending Templates

  • بررسی اینکه آیا کاربر وارد شده است یا خیر Checking If the User is Logged In

  • Outro Outro

سایت شماره 3 - Reddit Clone Site #3 - Reddit Clone

  • مقدمه Intro

  • مقدمه Intro

  • طرح Sketch

  • طرح Sketch

  • راه اندازی پروژه Project Setup

  • راه اندازی پروژه Project Setup

  • مشاهده ثبت نام Sign Up View

  • POST در مقابل GET POST vs. GET

  • POST در مقابل GET POST vs. GET

  • ایجاد کاربران Creating Users

  • ایجاد کاربران Creating Users

  • نام کاربری منحصر به فرد Username Uniqueness

  • نام کاربری منحصر به فرد Username Uniqueness

  • نمای ورود Login View

  • URL شامل URL Include

  • برنامه پست ها Posts App

  • تغییر مسیر بعدی Next Redirect

  • تغییر مسیر بعدی Next Redirect

  • ایجاد مدل پست Creating the Post Model

  • ذخیره یک شیء پست Saving a Post Object

  • آدرس صفحه اصلی Homepage URL

  • نمایش صفحه اصلی Homepage View

  • نمایش صفحه اصلی Homepage View

  • رای دادن Voting

  • رای دادن Voting

  • گسترش قالب ها Extending Templates

  • بررسی اینکه آیا کاربر وارد شده است یا خیر Checking If the User is Logged In

  • خروج Logout

  • خروج Logout

  • دکمه ها و پولیش Buttons and Polish

  • دکمه ها و پولیش Buttons and Polish

  • پاکسازی صفحه اصلی Homepage Cleanup

  • پاکسازی صفحه اصلی Homepage Cleanup

  • نوبت شماست! چالش - ارسال توسط کاربر Your Turn! Challenge - Post by User

  • نوبت شماست! چالش - ارسال توسط کاربر Your Turn! Challenge - Post by User

  • نوبت شماست! راه حل - ارسال توسط کاربر Your Turn! Solution - Post by User

  • نوبت شماست! راه حل - ارسال توسط کاربر Your Turn! Solution - Post by User

  • Outro Outro

  • Outro Outro

  • کد منبع برای Reddit Clone Source Code for Reddit Clone

  • کد منبع برای Reddit Clone Source Code for Reddit Clone

جایزه Bonus

  • با تشکر! Thanks!

جایزه Bonus

  • با تشکر! Thanks!

نمایش نظرات

آموزش راهنمای مبتدی نهایی برای جنگو 1.11
جزییات دوره
9 hours
83
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
6,943
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 را از خراش هایی که در حال حاضر در اپ استور وجود دارند و توسط هزاران کاربر در سراسر جهان استفاده می شوند. من عاشق به اشتراک گذاشتن هیجان خود برای کدنویسی با دانش آموزانم هستم و سعی می کنم یادگیری را تا حد امکان سرگرم کننده و آسان کنم. از اینکه بخشی از انجمن برنامه نویسی من هستید متشکرم!