🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: پروژه محور: ساخت شبکه اجتماعی با جنگو
موضوع کلی: برنامه نویسی
موضوع میانی: جنگو (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 (نسخه خودآزمایی پایانبخش)
— پاسخها در انتهای هر بخش آمدهاند؛ مناسب آزمون واقعی و سنجش میزان یادگیری. -
کتاب تمرینهای درست / نادرست (True / False) – نسخه PDF
— مناسب افزایش دقت مفهومی و تشخیص صحیح یا نادرست بودن گزارهها. -
کتاب تمرینهای جای خالی – نسخه PDF
— تقویت یادگیری فعال و تسلط بر مفاهیم و اصطلاحات کلیدی.
🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل آموزش تصویری، صوتی، کتابها، تمرینها و خودآزمایی .
ℹ️ نکات مهم هنگام خرید
- این محصول به صورت فایل دانلودی کامل ارائه میشود و نسخهٔ چاپی ندارد.
- تمامی فایلها و کتابها کاملاً فارسی هستند.
- توجه: لینکهای اختصاصی دوره طی ۴۸ ساعت پس از ثبت سفارش ارسال میشوند.
- نیازی به درج شماره موبایل نیست؛ اما برای پشتیبانی سریعتر توصیه میشود.
- در صورت بروز مشکل در دانلود با شماره 09395106248 تماس بگیرید.
- اگر پرداخت انجام شده ولی لینکها را دریافت نکردهاید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینکها دوباره ارسال شوند.
💬 راههای ارتباطی پشتیبانی:
واتساپ یا پیامک:
09395106248
تلگرام: @ma_limbs





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