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

  • آشنایی با فریمورک جنگو
  • آشنایی با ساختار پروژه جنگو
  • آشنایی با شی گرایی در پایتون
  • آشنایی با ORM جنگو
  • آشنایی با درگاه پرداخت اینترنتی
  • و ...
میلاد حاتمی

میلاد حاتمی

متخصص پایتون و جنگو

برنامه نویس شرکت Cosmopolis فرانسه

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

برنامه نویس شرکت چارگون

و ....

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

۱۰ فصل
۹۷ جلسه
۲۶ ساعت
۱

معرفی

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

معرفی دوره

رایگان
۰۳:۰۳
۲

فصل اول: مفاهیم پایه

۱۱ قسمت
۰۳:۴۶:۲۸
۳

فصل دوم: پیاده سازی قالب

۶ قسمت
۰۲:۲۲:۲۲
۴

فصل سوم: دیتابیس

۱۰ قسمت
۰۲:۳۶:۱۸
۵

فصل چهارم: شی گرایی

۸ قسمت
۰۱:۵۲:۰۶
۶

فصل پنجم: پیاده سازی Soft Delete

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

فصل ششم: پیاده سازی منطق فروشگاه

۲۲ قسمت
۰۵:۴۳:۱۲
۸

فصل هفتم: پرداخت آنلاین

۶ قسمت
۰۱:۲۷:۰۹
۹

فصل هشتم: عضویت و ورود کاربران

۱۳ قسمت
۰۳:۴۵:۱۷
۱۰

فصل نهم: ریفکتور و استفاده از ویوهای class-based

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

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

اهداف دوره

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

مزیت دوره آموزش طراحی سایت با جنگو چیست؟

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

در این دوره چه می آموزیم؟

آشنایی با فریمورک و ساختار جنگو

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

سیستم تمپلیت‌ها و ارث‌بری در جنگو

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

کار با Git و GitHub

مدیریت کد و کنترل نسخه یکی از مهارت‌های کلیدی برای هر برنامه‌نویسه. در این بخش با Git و GitHub آشنا می‌شیم و نحوه ساخت و مدیریت مخزن‌های (Repository) کد رو یاد می‌گیریم.

آشنایی با دیتابیس‌های رابطه‌ای و PostgreSQL

یکی دیگه از بخش‌های مهم این دوره، آشنایی با دیتابیس‌های رابطه‌ای و استفاده از PostgreSQL به عنوان یکی از دیتابیس‌های محبوب در پروژه‌های جنگو هست. همچنین با زبان SQL کار می‌کنیم و نحوه اجرای کوئری‌ها رو یاد می‌گیریم.

مفاهیم شی‌گرایی و مدل‌های جنگو

جنگو به شدت به مفاهیم شی‌گرایی وابسته‌ است. در دوره آموزش پیشرفته جنگو، با شی‌گرایی در پایتون و نحوه پیاده‌سازی مدل‌های جنگو و ارث‌بری در آنها آشنا می‌شیم. این بخش برای افرادی که قصد دارند درک عمیقی از ORM (Object-Relational Mapping) جنگو داشته باشند، بسیار مفیده.

کار با ORM جنگو

در این بخش، یاد می‌گیریم که چطور از ORM جنگو برای مدیریت دیتابیس استفاده کنیم. اجرای کوئری‌ها، استفاده از توابعی مثل Aggregate و سایر توابع ORM جنگو رو با جزئیات کامل بررسی می‌کنیم.

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

در این مرحله، بهینه‌سازی کدها یا همون Refactoring رو انجام می‌دیم. همچنین با ویوهای کلاس‌بیس (Class-Based Views) و میکسین‌ها (Mixins) آشنا می‌شیم و یاد می‌گیریم چطور می‌تونیم با استفاده از این امکانات کدهای تمیزتر و بهینه‌تری بنویسیم.

دیباگ و تست‌نویسی

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

کاستوم کردن مدل یوزر و ایجاد امکان ورود با موبایل

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

ورود با اکانت گوگل و آشنایی با پروتکل HTTP

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

قابلیت‌های پیشرفته فروشگاه اینترنتی

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

کار با JavaScript ،Ajax و کوکی‌ها

برای تکمیل فروشگاه اینترنتی، نیاز به آشنایی با JavaScript ،Ajax و کوکی‌ها داریم. این بخش رو به صورت کامل پوشش می‌دیم تا بتونید تعاملات کاربر با سایت رو به بهترین شکل مدیریت کنید.

بهبود عملکرد و استقرار پروژه

در نهایت، برای بهبود عملکرد فروشگاه، logging و caching رو پیاده‌سازی می‌کنیم. همچنین فعال‌سازی سایت‌مپ (Sitemap) و دیپلوی (استقرار) نهایی پروژه جنگو رو با هم انجام می‌دیم.

پروژه دوره

پروژه دوره آموزش پروژه محور جنگو

دوره طراحی سایت با جنگو برای چه کسانی مناسب است؟

  • علاقه مندان به برنامه نویسی
  • افرادی که مایل به یادگیری مباحث تخصصی هستند
  • دانشجویان و فارغ التحصیلان رشته کامپیوتر
  • و …

پیش نیاز های دوره آموزش طراحی سایت با جنگو

نرم افزار های مورد استفاده در دوره

پشتیبانی دوره و رفع اشکال

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

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

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

سرفصل های دوره طراحی سایت با جنگو

  • فریمورک چیست؟
  • آشنایی با فریمورک جنگو
  • ساختار پروژه جنگو
  • ساخت اولین اپلیکیشن جنگو
  • آشنایی با ارث بری template ها
  • پیاده سازی قالب فروشگاه
  • آشنایی با گیت هاب و ساخت ریپازیتوری جدید
  • آشنایی با دیتابیس های رابطه ای
  • نصب و استفاده از PostgreSQL
  • تحلیل ارتباط جداول فروشگاه
  • ساخت جداول فروشگاه در PostgreSQL
  • زبان SQL چیست؟
  • اجرای چند کوئری با زبان SQL
  • یادآوری شی گرایی در پایتون
  • آشنایی با مدل ها در جنگو
  • ساخت مدل های فروشگاه
  • آشنایی با ORM جنگو و اجرای چند کوئری
  • استفاده از Manger های جنگو
  • آشنایی با توابع Aggregate، annotate و…
  • ریفکتور و استفاده از ویوهای class-based
  • آشنایی با Mixin های جنگو
  • آشنایی با دیباگ پروژه
  • تست نویسی در جنگو
  • آشنایی با Fixture
  • ساخت Context Processor اختصاصی
  • اعتبارسنجی در جنگو
  • اختصاصی کردن کاربر در جنگو
  • تایید عضویت ایمیلی
  • آشنایی مقدماتی با http
  • آشنایی با وب سرویس ها
  • لاگین در فروشگاه جنگو با موبایل
  • لاگین در فروشگاه با اکانت با گوگل
  • پیاده سازی کد تخفیف
  • آشنایی با signals در جنگو
  • راه اندازی درگاه پرداخت اینترنتی
  • آشنایی با چند 3rd پکیج جنگو
  • آشنایی با django-allauth
  • آشنایی با Django-crispy-forms
  • آشنایی با django-debug-toolbar
  • آشنایی با django-extensions
  • آشنایی با django-environ
  • آشنایی با django-filter
  • آشنایی با django-tinymce
  • آشنایی با coverage
  • آشنایی با factory_boy
  • آشنایی با Faker
  • پیاده سازی جستجوی پیشرفته فروشگاه
  • آشنایی مقدماتی با Javascript
  • آشنایی با Ajax و استفاده در فروشگاه
  • شخصی سازی ادمین جنگو
  • آشنایی با اکشن های جنگو
  • پیاده سازی Caching
  • چند زبانه کردن سایت
  • آشنایی با Cookie
  • ایجاد sitemap
  • استقرار (Deploy) فروشگاه روی وب

سایر ویژگی‌های مهم جنگو

علاوه بر معماری MVC، جنگو دارای ویژگی‌های دیگری نیز هست که آن را به یک فریم‌ورک قدرتمند و محبوب تبدیل کرده است:

ویژگی های جنگو برای آموزش پروژه محور جنگو
  1. ORM قدرتمند: جنگو یک ORM (Object-Relational Mapping) داخلی دارد که کار با پایگاه داده‌ها را بسیار ساده و کارآمد می‌کند. با استفاده از این ORM، می‌توانید عملیات‌های پیچیده پایگاه داده را با استفاده از کدهای پایتون انجام دهید.
  2. پشتیبانی از قالب‌ها: سیستم قالب‌سازی جنگو به شما اجازه می‌دهد تا به راحتی صفحات وب پویا و تعاملی ایجاد کنید. قالب‌ها شامل کدهای HTML و برچسب‌های خاص جنگو برای درج داده‌ها هستند.
  3. سیستم مدیریت کاربران: جنگو دارای یک سیستم مدیریت کاربران داخلی است که امکان مدیریت کاربران، احراز هویت و دسترسی‌ها را فراهم می‌کند. این سیستم به شما اجازه می‌دهد تا به راحتی قابلیت‌های ورود و خروج، ثبت‌نام و مدیریت پروفایل کاربران را پیاده‌سازی کنید.
  4. تست‌های داخلی: جنگو ابزارهای قدرتمندی برای انجام تست‌های خودکار فراهم می‌کند که به شما اجازه می‌دهد تا به راحتی کدهای خود را تست و از صحت عملکرد آنها اطمینان حاصل کنید.

مزیت های ساخت سایت فروشگاهی با جنگو

جنگو به عنوان یک فریمورک قدرتمند برای توسعه سایت‌های تحت وب به زبان پایتون مزایای زیادی برای ساخت سایت های فروشگاهی دارد:

  • راحتی توسعه و نگهداری
  • انعطاف‌پذیری و سفارشی‌سازی
  • مدیریت محتوا قدرتمند
  • مدیریت کاربران و سطوح دسترسی
  • امنیت و اعتبار
  • جامعه فعال و گسترده
  • یکپارچگی با پرداخت آنلاین
  • مدیریت سفارشات و موجودی
  • قابلیت مقیاس‌پذیری
  • اجرای آزمایشی و توسعه تدریجی
  • امکان بهینه‌سازی موتور جست‌وجو (SEO)
  • کراس پلتفرم بودن
  • و …

کاربردهای جنگو

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

  • توسعه وب‌سایت‌ها و برنامه‌های تحت وب: جنگو به دلیل ویژگی‌های قدرتمند و انعطاف‌پذیری خود، بسیار مناسب برای ساخت و طراحی انواع سایت‌های وب از وبلاگ‌ها و سایت‌های خبری گرفته تا فروشگاه‌های آنلاین و پورتال‌های سازمانی است.
  • برنامه‌های وب API: فریمورک جنگو امکان ساخت API‌های قدرتمند و امن برای برنامه‌های کاربردی را فراهم می‌کند. این API‌ها می‌توانند برای ارائه خدمات به سایر برنامه‌ها و سرویس‌ها استفاده شوند.
  • توسعه برنامه‌های موبایل: هرچند جنگو یک فریمورک وب است، اما می‌توان از آن رابرای توسعه برنامه‌های موبایل نیز استفاده کرد. برای این منظور می‌توان از ابزارهایی مانند Cordova یا React Native استفاده کرد.
  • توسعه سامانه‌های مدیریت محتوا (CMS): جنگو یک فریم‌ورک عالی برای ساخت سامانه‌های مدیریت محتوا است. با استفاده از این فریمورک می‌توان CMS‌های قدرتمندی را توسعه داد که قابلیت‌های پیشرفته‌ای مانند مدیریت انواع محتوا، ساختار سلسله مراتبی، انتشار محتوا و غیره را دارا باشند.
  • برنامه‌های پردازش داده: جنگو با قابلیت‌های خود در زمینه پردازش داده و مدیریت پایگاه داده، برای ساخت برنامه‌های پردازش داده مانند تحلیل‌گرها، داشبوردها و سیستم‌های هوش تجاری مناسب است.

کسب درآمد با آموزش طراحی سایت با جنگو

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

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

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

ادامه متن دوره ...

مدرک معتبر دو زبانه

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

مدرک فارسی مدرک انگلیسی