Django & PostgreSQL

Django & PostgreSQL

طراحی وبسایت بخش بک اند با زبان برنامه نویسی پایتون و فریم ورک دیجنگو همراه با بانک اطلاعاتی PostgreSQL بصورت پروژه محور Backend with Python & Django & PostgreSQL

مروری بر دوره

پایتون یکی از زبان های همواره در حال رشد در سال های اخیر بوده است و در فیلد های مختلف مثل طراحی وب اپلیکیشن ها و برنامه های کامپیوتری, سرور های اینترنتی , ماشین لرنینگ و… از آن استفاده میشود. همینطور Django , Pyramid , Turbo Gear از جمله فریمورک های محبوب پایتون برای توسعه ی سرویس های  اینترنتی هسنتد. از اصلی ترین دلایل انتخاب پایتون سطح بالا بودن (high-level) این زبان و بدلیل ساده بودن ساختار نوشتاری، کسانی که میخواهند تازه برنامه نویسی را شروع  کنند راحت تر میتوانند مفهوم کد ها را برداشت کنند.

جنگو یک چارچوب (یا پلتفرم) سطح بالا برای برنامه‌نویسی وب در پایتون محسوب می‌شود که امکان «توسعه سریع» (Rapid Development) و طراحی عملگرا از برنامه‌های کاربردی تحت وب را برای برنامه‌نویسان و توسعه‌دهندگان فراهم می‌آورد. کتابخانه جنگو به کاربران اجازه می‌دهد تا با کد نویسی کمتر، برنامه‌های کاربردی به مراتب بهتری را با سرعت بیشتری تولید کنند.

مزایای جنگو

از جمله مزایای استفاده از کتابخانه جنگو، می‌توان به موارد زیر اشاره کرد:

  • پشتیبانی از «نگاشت مدل اشیاء به مدل رابطه‌ای» (Object-Relational Mapping | ORM): پلتفرم Django، پلی میان «مدل داده» (Data Model) و «موتور پایگاه داده» (Database Engine) پدید می‌آورد و از مجموعه بزرگی از «سیستم‌های مدیریت پایگاه داده» (Database Management Systems) نظیر MySQL ،Oracle ،Postgres و سایر موارد پشتیبانی می‌کند. همچنین، جنگو از پایگاه‌های داده NoSQL نیز از طریق انشعاب خاصی از این پلتفرم، به نام Django non-rel پشتیبانی می‌کند. در حال حاضر، تنها پایگاه‌های داده NoSQL که توسط جنگو پشتیبانی می‌شوند، پلتفرم‌های MongoDB و  Google App Engine هستند.
  • «پشتیبانی چند زبانه» (Multilingual Support): پلتفرم جنگو، از طریق سیستم داخلی بین‌الملی‌سازی این پلتفرم، از توسعه وب‌سایت‌های چند زبانه پشتیبانی می‌کند. چنین امکانی به برنامه‌نویس و توسعه‌دهنده اجازه می‌دهد تا وب‌سایت‌هایی را توسعه دهد که به طور ذاتی از چندین زبان دنیا پشتیبانی می‌کنند.
  • پشتیبانی از پلتفرم‌ها و چارچوب‌های مختلف توسعه وب: پلتفرم Django، پشتیبانی داخلی و تعبیه شده از پلتفرم‌هایی نظیر Ajax ،RSS ،Caching و سایر موارد فراهم می‌آورد.
  • «واسط کاربری گرافیکی» (Graphical User Interface | GUI) مدیریتی: پلتفرم جنگو، یک واسط کاربری آماده به استفاده (ready-to-use) برای فعالیت‌های مدیریتی وب‌سایت و مؤلفه‌های آن در اختیار برنامه‌نویسان و توسعه‌دهندگان قرار می‌دهد.
  • «محیط توسعه» (Development Environment): کتابخانه Django به همراه یک «وب سرور» (Web Server) سبک عرضه می‌شود که فرایند توسعه و آزمایش برنامه‌های کاربردی «سرتاسری» (End-to-End) را تسهیل می‌کند.
سرفصل ها

شروع کار با جنگو:

  • بررسی Virtual Environment و نصب Django
  • ایجاد اولین پروژه
  • بررسی Http و پیاده سازی اولین صفحه
  • بررسی Template ها و استفاده از Bootstrap در قالب
  • بررسی context و نحوه نمایش اطلاعات در View
  • بررسی Form ها و ارسال اطلاعات به سرور
  • بررسی ماژول Forms
  • پیاده سازی صفحه Login و مبحث احراز هویت
  • پیاده سازی صفحه ی ثبت نام
  • پیاده سازی منطق ثبت نام کاربر
  • فایل های Static و آماده سازی آنها در Django
  • بررسی ماژول محصولات
  • مفهوم مدل ها و پیاده سازی محصول
  • بررسی ادمین و افزودن محصولات به ان
  • بررسی ListView ها و ClassBaseView ها
  • بررسی DetailView ها در Django
  • بررسی FileField و ImageField
  • بررسی مفهوم Lookup در Django
  • بررسی Custom Model Manage ها در جنگو
  • بررسی کامل تر Model Manager
  • بررسی Slug Field در فریم ورک جنگو و اعمال تغییرات در URL
  • جداسازی آدرس های محصولات در Url
  • بررسی کامل Base Template در فریم ورک جنگو
  • ارسال دیتا به include در جنگو
  • بررسی نحوه ی استفاده از include برای ساخت کامپوننت
  • بررسی کامل reverse url در جنگو
  • بررسی جزیی تر Navbar و active link در DJango
  • بررسی Filter های موجود در Template های Django
  • بررسی cycle ها در For Loop
  • انتقال قالب به پروژه
  • بررسی Render-Partial در فریم ورک جنگو
  • پیاده سازی login ( قسمت اول )
  • پیاده سازی login ( قسمت دوم )
  • پیاده سازی ثبت نام و Custom Form Validation
  • پیاده سازی مدل اولیه ی محصولات
  • نمایش لیست محصولات
  • بررسی صفحه بندی و paging در django
  • نمایش جزییات محصول
  • فیلتر محصولات
  • جستجو کردن محصولات
  • بررسی فیلتر پیشرفته ( Q ) در django
  • بررسی تگ های محصولات
  • پیاده سازی جستجو بر اساس تگ در پروژه
  • دسته بندی محصولات
  • فیلتر محصولات با دسته بندی آنها
  • پیاده سازی اسلایدر صفحه ی اصلی
  • پیاده سازی گالری تصاویر برای محصولات
  • پیاده سازی محصولات مرتبط
  • پیاده سازی قسمت تماس با ما
  • پیاده سازی site setting
  • پیاده سازی سبد خرید در پروژه
  • پیاده سازی قسمت درباره ما در پروژه و کامل کردن جزییات
  • نمایش لیست محصولات در سبد خرید
  • بررسی درگاه پرداخت زرین پال و پیاده سازی آن در پروژه
  • تنظیم کردم Zarinpal برای پروژه
  • کامل کردن بخش سبد خرید
  • کامل کردن صفحه ی اصلی سایت
  • پیاده سازی اولیه ی پنل کاربری
  • ویرایش اطلاعات کاربر در پنل کاربری
  • بخش اول پابلیش پروژه
  • بخش دوم پابلیش پروژه
  • مقدمات آپدیت دوره
  • پابلیش پروژه جنگو با حالت DEBUG=FALSE در سرور
  • مدیریت خطاهای صفحات 404 و سایر صفحات
  • بررسی sorl-thumbnail و پیاده سازی آن
  • بررسی نحوه ی ارسال ایمیل در جنگو
  • پیاده سازی google recaptcha در جنگو
پیش نیازها

گذراندن دوره آموزشی پایتون مقدماتی (Python Associate)
گذراندن دوره آموزشی مقدماتی طراحی وب (HTML5, CSS3, JavaScript)

تقویم آموزشی
در حال ثبت نام
Django & PostgreSQL

Django & PostgreSQL

طراحی وبسایت بخش بک اند با زبان برنامه نویسی پایتون و فریم ورک دیجنگو همراه با بانک اطلاعاتی PostgreSQL بصورت پروژه محور Backend with Python & Django & PostgreSQL

مدرس: مهندس صالح حاجیان

طول دوره: ۸۰ ساعت
شهریه: ۲,۷۵۰,۰۰۰ تومان

تاریخ شروع: ۱۴۰۱/۰۳/۱۰
شنبه . سه شنبه
زمان برگزاری: ۱۸:۰۰ - ۲۱:۰۰
دوره آموزشی بک اند با زبان پایتون و فریم ورک دیجنگو همراه با بانک اطلاعاتی Postgre با تدریس مهندس حاجیان بصورت پروژه محور
در حال ثبت نام
Django & PostgreSQL

Django & PostgreSQL

طراحی وبسایت بخش بک اند با زبان برنامه نویسی پایتون و فریم ورک دیجنگو همراه با بانک اطلاعاتی PostgreSQL بصورت پروژه محور Backend with Python & Django & PostgreSQL

مدرس: مهندس صالح حاجیان

طول دوره: ۸۰ ساعت
شهریه: ۲,۷۵۰,۰۰۰ تومان

تاریخ شروع: ۱۴۰۱/۰۳/۱۱
دوشنبه . چهارشنبه
زمان برگزاری: ۱۸:۰۰ - ۲۱:۰۰
دوره آموزشی بک اند با زبان پایتون و فریم ورک دیجنگو همراه با بانک اطلاعاتی Postgre با تدریس مهندس حاجیان بصورت پروژه محور
1432
Django & PostgreSQL

Django & PostgreSQL

طراحی وبسایت بخش بک اند با زبان برنامه نویسی پایتون و فریم ورک دیجنگو همراه با بانک اطلاعاتی PostgreSQL بصورت پروژه محور Backend with Python & Django & PostgreSQL

مدرس: مهندس صالح حاجیان

طول دوره: ۸۰ ساعت
شهریه: ۲,۲۵۰,۰۰۰ تومان

تاریخ شروع: ۱۴۰۰/۱۰/۲۵
شنبه
زمان برگزاری: ۱۷:۰۰ - ۲۱:۰۰
طراحی وبسایت بخش بک اند با زبان برنامه نویسی پایتون و فریم ورک دیجنگو همراه با بانک اطلاعاتی PostgreSQL بصورت پروژه محور Backend with Python & Django & PostgreSQL
1435
Django & PostgreSQL

Django & PostgreSQL

طراحی وبسایت بخش بک اند با زبان برنامه نویسی پایتون و فریم ورک دیجنگو همراه با بانک اطلاعاتی PostgreSQL بصورت پروژه محور Backend with Python & Django & PostgreSQL

مدرس: مهندس صالح حاجیان

طول دوره: ۸۰ ساعت
شهریه: ۲,۲۵۰,۰۰۰ تومان

تاریخ شروع: ۱۴۰۰/۱۰/۲۷
دوشنبه
زمان برگزاری: ۱۷:۰۰ - ۲۱:۰۰
طراحی وبسایت بخش بک اند با زبان برنامه نویسی پایتون و فریم ورک دیجنگو همراه با بانک اطلاعاتی PostgreSQL بصورت پروژه محور Backend with Python & Django & PostgreSQL

با ما همراه بشین

  • موسسه انفورماتیک بین الملل
  • تلفن تماس: ۰۵۱۳۷۶۴۹۳۳۹ - ۰۵۱۳۷۶۳۲۸۱۲
  • ایمیل: i3center.inc@gmail.com
  • ساعت کاری: از ۸:۳۰ تا ۲۰:۰۰
  • مشهد - بلوار فردوسی - نبش خیابان ثمانه - پلاک ۱۶۳
  • آمار
  • بازدیدهای سایت: 5101210
  • کلاس های آموزشی: 126
  • اساتید: 71
  • پرسنل: 7