دوره پروژه محور: ساخت شبکه اجتماعی با جنگو همراه با فلش‌کارت آموزشی — ارائه روی فلش مموری

1,990,000 تومان
پروژه محور: ساخت شبکه اجتماعی با جنگو - متخصص جنگو شوید! پروژه محور: ساخت شبکه اجتماعی با جنگو - رویای برنامه نویس حرفه‌ای شدن را محقق کنید! معرفی دوره آیا به دنبال ارتقای مهارت‌های برنامه‌نویسی خود ه...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 497,500 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

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

موضوع کلی: برنامه نویسی

موضوع میانی: جنگو (Django)

📋 سرفصل‌های دوره (100 موضوع)

  • 1. مقدمه‌ای بر برنامه‌نویسی وب و فریمورک‌ها
  • 2. چرا جنگو؟ مزایا و کاربردها
  • 3. نصب پایتون و ابزارهای لازم (IDE, Git)
  • 4. مدیریت محیط‌های مجازی (Virtual Environments)
  • 5. آشنایی با خط فرمان و دستورات پایه Git
  • 6. ایجاد پروژه جدید جنگو و App اولیه
  • 7. ساختار پروژه و فایل‌های اولیه جنگو
  • 8. تنظیمات پایه (settings.py)
  • 9. راه‌اندازی سرور توسعه و مشاهده اولین صفحه
  • 10. آشنایی با معماری MVT (Model-View-Template)
  • 11. مدیریت URLها و مسیردهی (URL Routing)
  • 12. نمایش داده با Viewها (Function-Based Views)
  • 13. سیستم Template جنگو و DTL (Django Template Language)
  • 14. استفاده از تگ‌ها و فیلترها در Template
  • 15. وراثت Templateها و Blockها
  • 16. آشنایی با Models و ORM (Object-Relational Mapper)
  • 17. طراحی اولین مدل: User Profile
  • 18. طراحی مدل Post: متن و تصویر
  • 19. انواع فیلدها در مدل‌ها (CharField, TextField, ImageField, DateTimeField)
  • 20. روابط بین مدل‌ها (ForeignKey, ManyToManyField, OneToOneField)
  • 21. ساخت و اجرای Migrationها
  • 22. کار با دیتابیس با ORM: ایجاد رکورد (Create)
  • 23. کار با دیتابیس با ORM: خواندن رکوردها (Read)
  • 24. کار با دیتابیس با ORM: به‌روزرسانی رکوردها (Update)
  • 25. کار با دیتابیس با ORM: حذف رکوردها (Delete)
  • 26. کوئری‌های پیشرفته ORM (filter, exclude, order_by, annotate)
  • 27. پنل مدیریت جنگو (Django Admin)
  • 28. سفارشی‌سازی نمایش در پنل مدیریت (list_display, search_fields)
  • 29. مدیریت فایل‌های استاتیک (CSS, JS)
  • 30. مدیریت فایل‌های رسانه‌ای (Media Files) و تنظیمات آپلود
  • 31. استفاده از Django Forms برای دریافت ورودی
  • 32. ModelForm: ساخت فرم از روی مدل‌ها
  • 33. اعتبارسنجی (Validation) فرم‌ها
  • 34. مدل User داخلی جنگو و اهمیت آن
  • 35. پیاده‌سازی صفحه ثبت‌نام کاربران جدید
  • 36. پیاده‌سازی صفحه ورود (LoginView)
  • 37. پیاده‌سازی صفحه خروج (LogoutView)
  • 38. مدیریت جلسات (Sessions) و کوکی‌ها
  • 39. بازیابی رمز عبور (Password Reset) - ارسال ایمیل
  • 40. بازیابی رمز عبور - فرم جدید رمز
  • 41. صفحه تغییر رمز عبور برای کاربران لاگین کرده
  • 42. توسعه مدل User (Custom User Model) با AbstractUser
  • 43. آشنایی با Permissionها و Groupها
  • 44. محدودسازی دسترسی با Decoratorها (login_required)
  • 45. محدودسازی دسترسی با Mixinها (LoginRequiredMixin)
  • 46. طراحی مدل Profile برای کاربران (تکمیل مدل قبلی)
  • 47. ایجاد پروفایل هنگام ثبت‌نام کاربر (Signaling)
  • 48. نمایش اطلاعات پروفایل کاربر
  • 49. ویرایش اطلاعات پروفایل
  • 50. آپلود تصویر پروفایل و ذخیره آن
  • 51. نمایش لیست کاربران (Profile Listing)
  • 52. پیاده‌سازی صفحه‌بندی (Pagination)
  • 53. ایجاد پست جدید توسط کاربر (Post Creation)
  • 54. نمایش جزئیات یک پست (DetailView)
  • 55. نمایش فید پست‌های کاربران (Home Feed)
  • 56. ویرایش پست‌ها (UpdateView)
  • 57. حذف پست‌ها (DeleteView)
  • 58. آپلود چندگانه تصاویر برای پست‌ها (Multi-Image Upload)
  • 59. پیاده‌سازی سیستم لایک/علاقه برای پست‌ها
  • 60. نمایش تعداد لایک‌ها و کاربران لایک کننده
  • 61. سیستم کامنت‌گذاری (Comments)
  • 62. مدل Comment و ارتباط با Post و User
  • 63. نمایش کامنت‌ها و فرم ارسال کامنت
  • 64. حذف کامنت‌ها توسط صاحب کامنت یا ادمین
  • 65. پیاده‌سازی سیستم فالو/آنفالو (Follow/Unfollow)
  • 66. نمایش فالوورها و فالووینگ‌ها در پروفایل
  • 67. سیستم برچسب‌گذاری (Tagging) برای پست‌ها
  • 68. نمایش پست‌های برچسب‌گذاری شده
  • 69. جستجوی پایه برای پست‌ها و کاربران
  • 70. پیاده‌سازی سیستم نوتیفیکیشن‌ها (Notifications) - طراحی مدل
  • 71. نمایش نوتیفیکیشن‌های کاربر
  • 72. علامت‌گذاری نوتیفیکیشن‌ها به عنوان خوانده شده
  • 73. مدیریت گزارش تخلف (Reporting) برای پست‌ها
  • 74. پیام‌رسانی مستقیم (Direct Messaging) - طراحی مدل مکالمه
  • 75. پیام‌رسانی مستقیم - طراحی مدل پیام
  • 76. ارسال پیام بین دو کاربر
  • 77. نمایش لیست مکالمات کاربر
  • 78. استفاده از AJAX برای بهبود رابط کاربری (مثال: لایک بدون رفرش)
  • 79. مقدمه‌ای بر Class-Based Views (CBVs)
  • 80. بازنویسی Viewها با CBVs (ListView, DetailView, CreateView, UpdateView, DeleteView)
  • 81. استفاده از Mixinها در CBVs برای کنترل دسترسی
  • 82. استفاده از Middleware برای پردازش درخواست‌ها
  • 83. مقدمه‌ای بر Celery برای پردازش‌های پس‌زمینه (مثال: ارسال ایمیل)
  • 84. راه‌اندازی Celery و Redis
  • 85. اجرای وظایف زمان‌بندی شده با Celery Beat
  • 86. مقدمه‌ای بر Django Channels برای قابلیت‌های Real-time
  • 87. پیاده‌سازی چت Real-time با Channels (WebSockets)
  • 88. کانفیگ Channels و Route کردن WebSockets
  • 89. ساخت Consumerها در Channels
  • 90. مقدمه‌ای بر RESTful APIها و دلایل استفاده
  • 91. معرفی Django REST Framework (DRF)
  • 92. نصب و راه‌اندازی DRF و اولین API
  • 93. ساخت اولین Serializer برای مدل Post
  • 94. ایجاد API View با Generic Views در DRF برای لیست پست‌ها
  • 95. ایجاد API View برای جزئیات پست و CRUD
  • 96. احراز هویت در DRF (Token Authentication)
  • 97. اجازه‌های دسترسی در DRF (Permissions)
  • 98. تنظیمات جنگو برای محیط پروداکشن (DEBUG, SECRET_KEY)
  • 99. تنظیمات دیتابیس برای پروداکشن (PostgreSQL)
  • 100. مراحل کلی استقرار یک پروژه جنگو (Gunicorn, Nginx, Cloud Provider)
پروژه محور: ساخت شبکه اجتماعی با جنگو - متخصص جنگو شوید!

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

معرفی دوره

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

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

درباره دوره

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

موضوعات کلیدی

  • مقدمه‌ای بر پایتون و جنگو
  • طراحی پایگاه داده برای شبکه اجتماعی
  • ایجاد مدل‌ها و مدیریت داده‌ها با ORM جنگو
  • احراز هویت کاربران و مدیریت حساب‌ها
  • ایجاد و مدیریت پست‌ها و پروفایل‌ها
  • پیاده‌سازی قابلیت دنبال کردن دوستان
  • ایجاد API برای دسترسی به داده‌ها
  • امنیت در جنگو و جلوگیری از حملات رایج
  • استفاده از قالب‌ها و رابط کاربری جذاب
  • استقرار پروژه بر روی سرور

مخاطبان دوره

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

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

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

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

سرفصل‌های دوره (100 سرفصل جامع)

بخش اول: مقدمات و راه‌اندازی

  • 1. معرفی دوره و مدرس
  • 2. پیش‌نیازهای دوره
  • 3. نصب و راه‌اندازی پایتون
  • 4. نصب و راه‌اندازی جنگو
  • 5. ایجاد پروژه جدید در جنگو
  • 6. آشنایی با ساختار پروژه جنگو
  • 7. تنظیمات اولیه پروژه (settings.py)
  • 8. ایجاد اپلیکیشن جدید
  • 9. مفاهیم MVC و MTV
  • 10. آشنایی با فایل urls.py

بخش دوم: مدل‌ها و پایگاه داده

  • 11. طراحی پایگاه داده شبکه اجتماعی
  • 12. ایجاد مدل‌ها (Models)
  • 13. فیلدهای مختلف در مدل‌ها
  • 14. روابط بین مدل‌ها (OneToOne, ForeignKey, ManyToMany)
  • 15. استفاده از ORM جنگو
  • 16. اجرای Migrations
  • 17. کار با Django Shell
  • 18. ایجاد داده‌ها (Create)
  • 19. خواندن داده‌ها (Read)
  • 20. بروزرسانی داده‌ها (Update)
  • 21. حذف داده‌ها (Delete)
  • 22. استفاده از QuerySet API
  • 23. فیلتر کردن داده‌ها
  • 24. مرتب‌سازی داده‌ها
  • 25. Pagination
  • 26. استفاده از Raw SQL

بخش سوم: Views و Templates

  • 27. ایجاد Views
  • 28. Function-Based Views (FBV)
  • 29. Class-Based Views (CBV)
  • 30. استفاده از Template Engine
  • 31. ایجاد Templates
  • 32. متغیرها در Templates
  • 33. حلقه‌ها در Templates
  • 34. شرطی‌ها در Templates
  • 35. Template Inheritance
  • 36. Custom Template Tags
  • 37. Static Files (CSS, JavaScript, Images)
  • 38. Media Files
  • 39. Form Processing
  • 40. Django Forms
  • 41. Custom Forms
  • 42. Form Validation
  • 43. Handling Form Submissions

بخش چهارم: احراز هویت و مدیریت کاربران

  • 44. Django Authentication System
  • 45. User Model
  • 46. Registration
  • 47. Login
  • 48. Logout
  • 49. Password Reset
  • 50. User Permissions
  • 51. Group Permissions
  • 52. Custom User Model
  • 53. Sending Emails
  • 54. Email Verification

بخش پنجم: شبکه اجتماعی - پروفایل‌ها و پست‌ها

  • 55. ایجاد مدل پروفایل
  • 56. ارتباط پروفایل با کاربر
  • 57. نمایش پروفایل
  • 58. ویرایش پروفایل
  • 59. ایجاد مدل پست
  • 60. نمایش پست‌ها
  • 61. ایجاد پست جدید
  • 62. ویرایش پست
  • 63. حذف پست
  • 64. آپلود تصویر
  • 65. نمایش تصاویر

بخش ششم: قابلیت دنبال کردن و دوستان

  • 66. ایجاد مدل Follow
  • 67. پیاده‌سازی قابلیت دنبال کردن
  • 68. نمایش لیست دنبال‌کنندگان
  • 69. نمایش لیست دنبال‌شوندگان
  • 70. نمایش پست‌های دوستان

بخش هفتم: لایک و کامنت

  • 71. ایجاد مدل لایک
  • 72. پیاده‌سازی لایک پست
  • 73. نمایش تعداد لایک‌ها
  • 74. ایجاد مدل کامنت
  • 75. نمایش کامنت‌ها
  • 76. ایجاد کامنت جدید
  • 77. حذف کامنت

بخش هشتم: جستجو و نوتیفیکیشن

  • 78. پیاده‌سازی جستجو
  • 79. فیلتر کردن نتایج جستجو
  • 80. ایجاد مدل نوتیفیکیشن
  • 81. نمایش نوتیفیکیشن‌ها
  • 82. علامت‌گذاری نوتیفیکیشن‌ها به عنوان خوانده شده

بخش نهم: API و Ajax

  • 83. معرفی API
  • 84. Django REST Framework
  • 85. Serializers
  • 86. API Views
  • 87. Authentication and Permissions
  • 88. Using Ajax for Dynamic Content
  • 89. Fetch API
  • 90. Asynchronous Updates

بخش دهم: استقرار و امنیت

  • 91. Security Best Practices in Django
  • 92. CSRF Protection
  • 93. SQL Injection Prevention
  • 94. XSS Prevention
  • 95. Deploying to Production
  • 96. Setting up a Server (e.g., Nginx, Apache)
  • 97. Using a WSGI Server (e.g., Gunicorn, uWSGI)
  • 98. Database Configuration for Production
  • 99. Static File Handling in Production
  • 100. Monitoring and Logging
همین حالا ثبت‌نام کنید و اولین قدم را به سوی موفقیت بردارید!
✦ مجموعه ویژه یادگیری

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

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

📚 محتوای متنی 🎧 صوت و ویدیو 🧠 مرور هوشمند

محتویات بسته آموزشی

مجموعه‌ای از منابع برای شیوه‌های مختلف یادگیری
📚
کتاب نکته‌های خودمانی
نسخه PDF با زبان ساده، روان و کاربردی برای یادگیری راحت‌تر مفاهیم.
PDF · بیان ساده
📘
کتاب نکته‌های رسمی فارسی
نسخه PDF با نگارش استاندارد، بیان دقیق و رویکرد علمی.
PDF · نگارش رسمی
❓
کتاب پرسش و پاسخ تشریحی
نسخه PDF برای مرور مفاهیم و آشنایی با پاسخ‌های توضیحی.
PDF · یادگیری مفهومی
✅
کتاب پرسش‌های چهارگزینه‌ای
نسخه PDF برای تمرین، سنجش آموخته‌ها و آمادگی بیشتر.
PDF · تمرین و سنجش
🎧
پادکست‌های صوتی فارسی
محتوای صوتی برای یادگیری و مرور مطالب در زمان‌های مختلف.
محتوای صوتی
🎬
ویدیوهای آموزشی فارسی
محتوای ویدیویی برای تکمیل تجربه یادگیری و درک بهتر مطالب.
محتوای ویدیویی
💻
اکانت سامانه آنلاین فلش‌کارت
دسترسی به نرم‌افزار آنلاین فلش‌کارت ویژه این دوره برای تمرین و مرور مطالب.
دسترسی آنلاین
🎓
گواهی پایان دوره
امکان دریافت گواهی پس از تکمیل فعالیت‌های لازم در سامانه و طی مراحل تأیید.
پس از تکمیل شرایط
💾
بسته فیزیکی روی فلش مموری
این محصول به‌صورت فلش مموری حاوی فایل‌های آموزشی، محتوای صوتی و ویدیویی ارائه می‌شود.
تحویل فیزیکی
نکته: استفاده از سامانه آنلاین فلش‌کارت به اتصال اینترنت نیاز دارد؛ محتوای قابل استفاده آفلاین به نوع فایل‌های موجود در بسته بستگی دارد.
SMART LEARNING

🌐 سامانه آنلاین فلش‌کارت؛ مرور هدفمند و هوشمند

اکانت ارائه‌شده، دسترسی به نسخه تحت وب سامانه فلش‌کارت ویژه این دوره را فراهم می‌کند. این سامانه از الگوریتم زمان‌بندی مرور SM-2 استفاده می‌کند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم می‌کند.

به این ترتیب، کارت‌های دشوارتر می‌توانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسب‌تری داشته باشید.

🧠
مرور زمان‌بندی‌شده
📈
پیگیری پیشرفت
🔄
تمرین و تکرار هدفمند
📚 حجم آموزشی دوره
هزاران
فلش‌کارت آموزشی، به‌صورت تقریبی
۶۰ ساعت
مدت‌زمان معادل برآوردشده آموزشی

مدت‌زمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج می‌شود.

🏅

گواهی دوزبانه با استعلام آنلاین

گواهی فارسی و انگلیسی · لینک اختصاصی · QR Code

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

⚖️ توضیح مهم درباره گواهی پایان دوره

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

تجربه‌ای کامل‌تر برای مطالعه، تمرین و یادگیری
express24.ir
تگ‌ها: Django Django Tutorial Python Social Network آموزش جنگو برنامه نویسی برنامه نویسی پایتون پایتون پروژه محور جنگو دوره جنگو ساخت وب اپلیکیشن شبکه اجتماعی وب دولوپر وب دیزاین

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.