قراره تو این دوره چی یاد بگیرم؟

  • با فریمورک Django به صورت کامل آشنا می شوید.
  • ساخت یک وبلاگ با فریمورک جنگو را می آموزید.
  • کار با پکیج django-taggit را می آموزید.
  • با Query Set و Shell آشنا می شوید.
  • صفحه بندی در جنگو را فرا خواهید گرفت.
  • ساخت Custom Template Tag ها را می آموزید.

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

۲ فصل
۱۴ جلسه
۴ ساعت
۱

مقدمات

۴ قسمت
۰۰:۵۷:۳۶
1

مقدمه

پخش
۰۲:۰۷
2

قسمت اول-نصب دی جنگو

پخش
۱۸:۵۵
۲

بخش دوم دوره آموزش مقدماتی فریم ورک Django

۱۰ قسمت
۰۳:۱۰:۲۱

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

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

فریم ورک Django

فریم ورک Django یک چارچوب وب رایگان و متن باز است که در Python نوشته شده و از الگوی معماری MVT یا همون model-view-template پیروی می کند. هدف اصلی Django این است که ایجاد وب سایت های پیچیده و مبتنی بر پایگاه داده را آسان تر کند. این چارچوب بر قابلیت استفاده مجدد، Pluggability اجزای سازنده، کد کمتر، اتصال کم و توسعه سریع تاکید می کند. در این فریم ورک از Python در سراسر برنامه حتی برای فایل های تنظیمات و مدل های داده استفاده می شود.

فریم ورک django زمانی وارد بازار شد که سایر فریم ورک ها مثل Rail در زبان برنامه نویسی Python فراگیر شده بودند و فریم ورک Django به عنوان یک واکنش مناسب به این سروصدا ها ارائه شد. امروزه، یکی از مزیت های یادگیری Python، توانایی استفاده از Django است. ساختن برنامه های تحت وب تا حالا این قدر آسان و شیرین نبوده است. آینده نگری در زمینه طراحی و کاربری آسان باعث شده محبوبیت این برنامه روز به روز بیشتر شود.

دوره آموزش جنگو

در دوره آموزش جنگو رایگان چه می‌آموزید؟

این دوره آموزش مقدماتی Django مخصوص برنامه‌نویسانی است که با زبان پایتون و مفاهیم اولیه وب آشنایی دارند. در این دوره آموزش جنگو رایگان، قصد داریم یک وبلاگ ساده را با قابلیت ثبت، ویرایش و نمایش مطالب، ایجاد کنیم. همچنین، یک سیستم ثبت نظرات را نیز پیاده‌سازی خواهیم کرد تا کاربران بتوانند دیدگاه‌های خود را در مورد مطالب بیان کنند. با استفاده از پکیج django-taggit، امکان افزودن تگ به مطالب و نمایش مطالب مرتبط را فراهم می‌کنیم. با گذراندن این دوره آموزش جنگو پروژه محور، قادر خواهید بود یک وبلاگ کامل را ایجاد کرده و آن را توسعه دهید.

چرا این دوره را انتخاب کنیم؟

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

مزایای شرکت دوره آموزش django رایگان

  • آموزش جنگو رایگان: بهره‌مندی از مطالب آموزشی به روز و کاربردی بدون هیچ هزینه ای
  • آموزش مطالب تخصصی: یادگیری عمیق مفاهیم کلیدی و عدم اتلاف وقت برای مباحث غیرضروری
  • اجرایی کردن ایده‌ها: توانایی پیاده‌سازی ایده‌های خود در پروژه‌های واقعی
  • فرصت‌های شغلی: آماده شدن برای استخدام در شرکت‌های برنامه‌نویسی و یا کسب درآمد به صورت فریلنسری
  • پروژه محور: یادگیری از طریق انجام پروژه عملی و کاربردی

پیش نیاز دوره

  • آشنایی مقدماتی با زبان پایتون و مفاهیم وب
  •  آشنایی مقدماتی با PIP و دستورات آن

نرم افزارها و تکنولوژی های مورد استفاده در آموزش پروژه محور جنگو

  • Python نسخه 3.8.0
  • django نسخه 3.1.7
  • پکیج django-taggit

سرفصل های دوره آموزش رایگان جنگو (django)

1. آشنایی با نصب جنگو

در ابتدای دوره، یاد می‌گیریم که چگونه جنگو را نصب کنیم و تنظیمات اولیه آن را انجام دهیم.

2. ایجاد پروژه در جنگو

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

3. پیاده‌سازی مدل‌ها

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

4. پنل ادمین جنگو

بعد از پیاده‌سازی مدل‌ها، به سراغ پنل ادمین جنگو خواهیم رفت. در این بخش، نحوه مدیریت داده‌ها و مدل‌ها را یاد می‌گیریم.

5. کار با QuerySet و Shell

در این بخش، با QuerySet و Shell آشنا می‌شویم و یاد می‌گیریم که چگونه داده‌ها را از پایگاه داده استخراج کنیم.

6. استفاده از ListView و DetailView

با ListView و DetailView آشنا خواهیم شد و یاد می‌گیریم که چگونه تمپلیت‌هایی برای نمایش لیست‌ها و جزئیات داده‌ها ایجاد کنیم.

7. پیاده‌سازی Pagination

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

8. افزودن مدل کامنت

برای ثبت و پیاده‌سازی نظرات، یک مدل جدید به نام کامنت به مدل‌های قبلی اضافه می‌کنیم. در ثبت نظرات با Form ها آشنا شده و از CSRF توکن جنگو استفاده می‌کنیم.

9. اضافه کردن تگ به مطالب

سپس با استفاده از پکیج Django Taggit، به مطالب‌مان تگ اضافه می‌کنیم و نحوه مدیریت آن‌ها را یاد می‌گیریم.

10. آشنایی با Custom Template Tags

در انتهای دوره، با Custom Template Tags آشنا خواهیم شد و یاد می‌گیریم که چگونه تگ‌های سفارشی بسازیم.

بعد از مشاهده ی دوره ی رایگان جنگو این دوره را از دست ندهید 👇

ارتباط با مدرس دوره

برای ارتباط با مدرس دوره آموزش زبان برنامه نویسی Django می‌توانید از طریق آی‌دی تلگرام یا آدرس ایمیل زیر اقدام نمایید:

آی‌دی تلگرام: @miladhzz

آدرس ایمیل: miladhzz@gmail.com

همچنین، سورس کامل این پروژه را می‌توانید از گیت‌هاب، با لینک زیر، دانلود کنید:

https://github.com/miladhzz/simple_blog_daneshjooyar

مزایا و معایب جنگو

جنگو یک چارچوب توسعه وب مبتنی بر زبان برنامه‌نویسی پایتون است که به دلیل ویژگی‌ها و قابلیت‌های خاص خود در توسعه وب اپلیکیشن‌ها محبوب است. در اینجا به بررسی مزایا و معایب جنگو می‌پردازیم:

مزایای جنگو

  1. سرعت توسعه: جنگو به دلیل داشتن ابزارها و قابلیت‌های آماده مثل سیستم مدیریت کاربر، فرم‌ها و ORM (Object-Relational Mapping) به توسعه سریع اپلیکیشن‌های وب کمک می‌کند.
  2. امنیت بالا: جنگو با بهره‌گیری از ویژگی‌های امنیتی مانند جلوگیری از حملات XSS، CSRF، و SQL Injection، به توسعه‌دهندگان در ایجاد اپلیکیشن‌های امن کمک می‌کند.
  3. جامعه بزرگ و مستندات قوی: جنگو یک جامعه بزرگ از توسعه‌دهندگان و منابع آموزشی فراوان دارد. مستندات رسمی جنگو نیز بسیار جامع و کاربرپسند است.
  4. ORM یکپارچه: ORM جنگو به شما این امکان را می‌دهد که بدون نوشتن کد SQL، به پایگاه داده‌های مختلف متصل شوید و با آنها تعامل داشته باشید.
  5. معماری مبتنی بر MVC: جنگو از الگوی معماری Model-View-Controller (MVC) استفاده می‌کند که موجب ساختارمند بودن کدها و راحتی در نگهداری و توسعه اپلیکیشن‌ها می‌شود.
  6. پشتیبانی از REST: جنگو با استفاده از Django REST Framework پشتیبانی خوبی از ایجاد API‌های RESTful دارد که در توسعه اپلیکیشن‌های مبتنی بر وب سرویس بسیار مفید است.

معایب جنگو

  1. پیچیدگی اولیه: به دلیل وجود بسیاری از ابزارها و ویژگی‌ها، یادگیری جنگو برای مبتدیان ممکن است چالش‌برانگیز باشد.
  2. حجم بالا: جنگو به دلیل امکانات گسترده‌ای که ارائه می‌دهد ممکن است برای پروژه‌های کوچک و ساده بیش از حد پیچیده و سنگین باشد.
  3. وابستگی زیاد به ORM داخلی: اگر نیاز به استفاده از پایگاه داده‌های بسیار خاص یا کوئری‌های پیچیده داشته باشید، ORM جنگو می‌تواند محدودکننده باشد و کار با آن دشوار شود.

بازار کار برنامه نویسی جنگو

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

جنگو به عنوان یک فریم‌ورک قدرتمند و کامل برای توسعه وب، به شرکت‌ها این امکان را می‌دهد که به سرعت وب‌سایت‌ها و اپلیکیشن‌های مقیاس‌پذیر و امن ایجاد کنند. به همین دلیل، بسیاری از شرکت‌های استارتاپی و سازمان‌های بزرگ از جنگو برای توسعه محصولات خود استفاده می‌کنند. صنایع متنوعی همچون تجارت الکترونیک، فناوری مالی (FinTech)، رسانه و آموزش آنلاین از جنگو بهره می‌برند که این امر فرصت‌های شغلی متعددی را برای برنامه‌نویسان این حوزه ایجاد کرده است.

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