آموزش جنگو 101: جنگو برای مبتدیان مطلق

Django 101: Django for absolute beginners

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

به جنگو 101 خوش آمدید: چارچوب وب جنگو برای مبتدیان مطلق!

جانگو یکی از برترین چارچوب های توسعه وب امروزی است که به زبان پایتون نوشته شده است. کدنویسی یک وب سایت را بسیار سریع و آسان می کند و آن را ایمن نگه می دارد. جنگو 100٪ منبع باز است، اما اجازه ندهید این شما را گول بزند — جنگو برای ایجاد وب‌سایت‌ها و برنامه‌هایی مانند اینستاگرام و پینترست استفاده شده است— برخی از وب‌سایت‌های پر ترافیک و پر استفاده امروز.

چرا چارچوب وب جنگو را یاد بگیریم؟

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

و همچنین به این دلیل که توسعه دهندگان Python و Django به عنوان برنامه نویسان حرفه ای درآمد بیشتری کسب می کنند (به یاد داشته باشید: همیشه موارد مورد نیاز را یاد بگیرید؛ چیزی را فقط به این دلیل که اینترنت می گوید "باحال" است، یاد نگیرید)

دو روش برای یادگیری جنگو:

1. مبتنی بر تابع یا،
2. بر اساس کلاس.

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

بر اساس کلاس از تمام قدرت جنگو استفاده می کند. این به شما امکان می دهد کد کمتری بنویسید و کارهای بیشتری با آن انجام دهید. این فوق العاده قدرتمند است. در این دوره، ما از کد Class Based استفاده می کنیم، زیرا این همان چیزی است که متخصصان از آن استفاده می کنند. وظیفه من این است که شما را برای توسعه وب در دنیای واقعی آماده کنم

این کلاس برای چه کسانی است؟

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

چه چیزی یاد خواهید گرفت؟ (اگر نمی دانید کدام یک از اینها چیست، نگران نباشید!)

  • نماهای مبتنی بر کلاس
  • مدیریت مدل جنگو
  • تجزیه الگو
  • فرم های جنگو
  • نماهای فهرست و جزئیات
  • URLهای پویا برای وب سایت شما
  • ایجاد یک برنامه جنگو جدید از ابتدا
  • نحوه استفاده از Pipenv برای محیط مجازی
  • در حال آپلود تصاویر
  • ایجاد ریز عکسها
  • استفاده از بسته شخص ثالث
  • و خیلی چیزهای دیگر

معلم شما کیست؟

معلم شما Kalob Taulien است — او اکنون بیش از ۴ سال است که وب‌سایت‌های جنگو می‌نویسد. سیستم مدیریت محتوای شماره 1 پایتون به نام Wagtail CMS — Kalob نیز بخشی از آن تیم اصلی است. او برنامه‌نویس‌ها را آموزش داده و شخصاً به آنها راهنمایی می‌کند تا به اندازه کافی خوب شوند تا بتوانند شغلی به‌عنوان یک توسعه‌دهنده وب حرفه‌ای ایمن کنند.

پروژه شما چیست؟

در این کلاس شما یک وب سایت کاملاً جدید مبتنی بر جنگو ایجاد خواهید کرد که در آن می توانید تصاویر را از رایانه خود در وب سایت خود به اشتراک بگذارید. اساسا، ما در حال ایجاد یک شکل اولیه از اینستاگرام هستیم.

شما پروژه ای شبیه به اینستاگرام ایجاد خواهید کرد که در آن می توانید تصاویر را آپلود کنید، آنها را زیرنویس کنید و پیوند را با افراد به اشتراک بگذارید.

ما از مدل پایه جنگو گرفته تا مفاهیم پیشرفته‌تر مانند نصب و استفاده از بسته‌های شخص ثالث را بررسی خواهیم کرد.

شما می توانید تمام کد منبع را به صورت رایگان در Skillshare یا در

دانلود کنید

فراموش نکنید که از پروژه نهایی خود اسکرین شات بگیرید و آنها را به اشتراک بگذارید!


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

درس ها Lessons

  • در حال راه اندازی پوشه رسانه خود Setting up your media folder

  • اضافه کردن تصاویر به مدل شما Adding images to your model

  • راه اندازی پوشه قالب های خود Setting up your templates folder

  • اولین دیدگاه شما Your first view

  • اضافه کردن بوت استرپ 5 Adding Bootstrap 5

  • استفاده از محیط مجازی Using a virtual environment

  • خلاصه Summary

  • استفاده از بلوک های قالب Using template blocks

  • پروژه شما Your project

  • ایجاد یک برنامه جدید Creating a new app

  • اضافه کردن تصاویر به قالب شما Adding images to your template

  • لینک های قالب Template links

  • افزودن فرم آپلود Adding an upload form

  • مرتب سازی پست های پیش فرض Sorting default posts

  • زمینه صفحه سفارشی Custom page context

  • راه اندازی جنگو Setting up Django

  • چارچوب پیام های جنگو Django messages framework

  • نمایش پست های پویا Displaying dynamic posts

  • به جنگو 101 خوش آمدید Welcome to Django 101

  • افزودن نمای جزئیات Adding a detail view

  • الگوی جزئیات Detail template

  • اولین مدل جنگو شما Your first Django model

درس ها Lessons

  • نمایش پست های پویا Displaying dynamic posts

  • به جنگو 101 خوش آمدید Welcome to Django 101

  • پروژه شما Your project

  • لینک های قالب Template links

  • استفاده از محیط مجازی Using a virtual environment

  • افزودن فرم آپلود Adding an upload form

  • الگوی جزئیات Detail template

  • اضافه کردن تصاویر به قالب شما Adding images to your template

  • خلاصه Summary

  • ایجاد یک برنامه جدید Creating a new app

  • استفاده از بلوک های قالب Using template blocks

  • مرتب سازی پست های پیش فرض Sorting default posts

  • اولین مدل جنگو شما Your first Django model

  • اضافه کردن بوت استرپ 5 Adding Bootstrap 5

  • اضافه کردن تصاویر به مدل شما Adding images to your model

  • اولین دیدگاه شما Your first view

  • راه اندازی جنگو Setting up Django

  • راه اندازی پوشه قالب های خود Setting up your templates folder

  • افزودن نمای جزئیات Adding a detail view

  • زمینه صفحه سفارشی Custom page context

  • چارچوب پیام های جنگو Django messages framework

  • در حال راه اندازی پوشه رسانه خود Setting up your media folder

نمایش نظرات

آموزش جنگو 101: جنگو برای مبتدیان مطلق
جزییات دوره
2h 8m
22
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
257
4 از 5
دارد
دارد
دارد
Kalob Taulien
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kalob Taulien Kalob Taulien

معلم توسعه وب

سلام به همه! من Kalob Taulien هستم.

در اینجا نسخه TL;DR (کوتاه) درباره من است:

  • من از سال 1999 کدنویسی می کنم و از سال 2013 به مردم یاد می دهم که چگونه کدنویسی کنند
  • من بیش از 350000 دانشجوی توسعه وب در سراسر جهان دارم
  • من در تیم توسعه هسته Wagtail CMS هستم (Wagtail شماره 1 محبوب ترین سیستم ساخت وب سایت پایتون است)
  • من تمام تلاشم را می کنم که به هر سوالی که دانش آموزانم دارند پاسخ دهم
  • من عاشق تدریس هستم - این قطعاً یکی از استعدادهای طبیعی من است
  • همچنین من عاشق بز هستم! (اگر ملاقات حضوری داشته باشیم شروع کننده گفتگو با من عالی است)

در زیر می‌توانید تمام دوره‌های Skillshare من را پیدا کنید. دسته بندی ها از ساده ترین به سخت ترین، به جز موارد متفرقه، قرار می گیرند. دوره های کدنویسی در پایان.

اگر در زمینه کدنویسی کاملاً تازه کار هستید، با BEGINNERS WEB DEV شروع کنید. و سپس به سراغ HTML بروید.

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

اگر می‌خواهید یاد بگیرید که چگونه وب‌سایت‌ها را واقعاً زیبا جلوه دهید و خوب عمل کنید، می‌خواهید به HTML، CSS و جاوا اسکریپت نگاه کنید.

اگر می‌خواهید وب‌سایت‌هایی ایجاد کنید که کاربران بتوانند در آن وارد شوند، حساب کاربری داشته باشند و اطلاعات را ذخیره کنند، می‌خواهید به PHP، Python، Django یا Wagtail نگاه کنید.

آخرین اما نه کم اهمیت، همه باید Git و نحوه استفاده از GitHub را بدانند. این کاملاً حیاتی است که 100٪ همه توسعه دهندگان Git و GitHub را درک کنند. این زبان مخفی است که هر کارفرما به دنبال آن است. من نیز یک بخش کامل در مورد آن دارم.

فراموش نکنید که من را در Skillshare برای دوره های هفتگی جدید دنبال کنید!

کد نویسی مبارک!