آموزش جنگو 2.2 و پایتون | بوت کمپ نهایی توسعه وب

Django 2.2 & Python | The Ultimate Web Development Bootcamp

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

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

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

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

جنگو چیست؟

جانگو یک چارچوب وب منبع باز است که به زبان پایتون نوشته شده است. حدود دوازده سال پیش ساخته شد، اما در آوریل 2019 جنگو 2.2 با مجموعه ای کاملاً جدید از ویژگی ها و قابلیت ها منتشر شد!

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

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

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

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

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

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

1 - وب‌سایت شمارش کلمات: یک وب‌سایت ساده برای شمارش پرکاربردترین کلمات در یک متن. شما یاد خواهید گرفت که چگونه: 

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

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

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

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

     

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

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

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

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

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

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

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

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

      

3 - Product Hunt Clone : یک نسخه ساده از وب سایت عالی برای به اشتراک گذاشتن محصولات فناوری جدید ایجاد کنید. شما یاد خواهید گرفت که چگونه: 

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

  • استفاده مجدد از الگوها

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

  • افزودن نمادها از طریق Iconic


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

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

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

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

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

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

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

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

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

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

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

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

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


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

خوش آمدی! Welcome!

  • معرفی Introduction

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

  • مقدمه Intro

  • پایتون را نصب کنید Install Python

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

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

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

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

  • کارکرد Functions

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

  • لیست ها Lists

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

  • حلقه ها Loops

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

  • لغت نامه ها Dictionaries

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

  • کلاس ها Classes

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

  • Outro Outro

سایت شماره 1 - کلمه شمار Site #1 - Word Counter

  • مقدمه Intro

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

  • نصب جنگو Installing Django

  • اجرای سرور جنگو Running the Django Server

  • تور پروژه Project Tour

  • URL ها URLs

  • قالب ها Templates

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

  • شمردن کلمات Counting the words

  • چالش Challenge

  • راه حل Solution

  • Outro Outro

  • کد منبع Source Code

Git Git

  • مقدمه Intro

  • Git Git

  • Outro Outro

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

  • مقدمه Intro

  • طرح Sketch

  • مجازی Virtualenv

  • گیتیگنور Gitignore

  • برنامه ها Apps

  • مدل ها Models

  • مدیر Admin

  • فقط برای کاربران ویندوز For Windows Users Only

  • رفع psycopg2 psycopg2 fix

  • Postgres Postgres

  • مهارت های خود را بیازمایید - مدل وبلاگ Test Your Skills - Blog Model

  • صفحه نخست Home Page

  • بوت استرپ Bootstrap

  • نمایش مشاغل Show Jobs

  • همه وبلاگ ها All Blogs

  • جزئیات وبلاگ Blog Detail

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

  • لهستانی Polish

  • Outro Outro

  • کد منبع Source Code

VPS VPS

  • مقدمه Intro

  • اقیانوس دیجیتال Digital Ocean

  • امنیت Security

  • Postgres و Virtualenv Postgres and Virtualenv

  • Git Push and Pull Git Push and Pull

  • گونیکورن Gunicorn

  • Nginx Nginx

  • دامنه ها Domains

  • Outro Outro

سایت شماره 3 - کلون شکار محصول Site #3 - Product Hunt Clone

  • مقدمه Intro

  • طرح Sketch

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

  • یک ظاهر طراحی پایه Base Styling

  • ثبت نام Sign Up

  • ورود و خروج Login and Logout

  • مدل محصولات Products Model

  • ایجاد محصولات Creating Products

  • نمادین Iconic

  • جزئیات محصول Product Details

  • صفحه نخست Home Page

  • لهستانی Polish

  • Outro Outro

  • کد منبع Source Code

  • فقط یکبار رای دادن Only Voting Once

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

  • مقدمه Intro

  • چه خبر What's New

  • کد منبع Source Code

  • مهاجرت یک پروژه Migrating a Project

  • Outro Outro

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

  • با تشکر! Thanks!

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

نمایش نظرات

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