Django for Beginners

  • ناشرStill River Press
  • سال انتشار2024
  • ویرایش5
  • زبانEnglish
  • تعداد صفحات349
  • شابک9781735467269

شناسه محصول: SKY-FBG-CODE-A207 دسته: , , , ,

محدوده قیمت: 865,000 تومان تا 2,081,000 تومان

16 نفر در حال مشاهده این محصول هستند!

تحویل اکسپرس

حمل رایگان سفارشات بالای 1 میلیون تومان

پرداخت امن

امکان پرداخت انلاین یا پرداخت حضروی درب منزل

ضمانت اصالت کالا

امکان پرداخت انلاین یا پرداخت حضروی درب منزل

7 روز گارانتی بازگشت وجه

امکان پرداخت انلاین یا پرداخت حضروی درب منزل

💻 ساخت شش وب‌سایت کاربردی با Django از صفر — همراه با احراز هویت، سیستم مدیریت محتوا، تست، کنترل سطح دسترسی و استقرار در محیط Production

کتاب Django for Beginners (ویرایش پنجم) مرجع جامع و فنی برای توسعه وب با Python و فریم‌ورک Django 5 است. این نسخه با تأکید بر توسعه گام‌به‌گام پروژه‌محور، مفاهیم پایه و پیشرفتهٔ Django را از طریق شش پروژهٔ واقعی آموزش می‌دهد؛ از برنامه‌ی ساده‌ی Hello World گرفته تا اپلیکیشن‌هایی نظیر Message Board، Blog Platform و CRM تحت وب برای روزنامه‌ها. این کتاب با تمرکز بر معماری Django و پیاده‌سازی اجزای آن، مسیر یادگیری توسعهٔ وب در سطح Production را کاملاً فنی و منظم ترسیم می‌کند.

🔧 ویژگی‌های کلیدی فنی

  • به‌روزرسانی کامل برای Django 5 و Python 3.12
  • هماهنگ با تغییرات هسته‌ای جدید در ORM، Routing و ساختار Settings.
  • تسلط بر مفاهیم اصلی جنگو
  • شامل مدل‌ها (Models)، نگاشت شیء-رابطه‌ای (ORM)، ویوهای تابعی و کلاسی (FBV/CBV)، قالب‌ها (Templates)، سیستم URL، فرم‌ها (Forms)، احراز هویت (Authentication) و مدیریت تنظیمات (Settings Management).
  • مدیریت محیط‌ها (Environment Management)
  • پیکربندی ایمن و قابل جابجایی بین محیط توسعه (Development) و تولید (Production) با استفاده از Environment Variables.
  • نوشتن تست‌های خودکار (Automated Testing)
  • با استفاده از Django Test Framework برای اطمینان از پایداری و صحت عملکرد Viewها، فرم‌ها و مدل‌ها.
  • پیاده‌سازی سیستم احراز هویت سفارشی (Custom Authentication)
  • شامل ثبت‌نام، ورود، خروج، تغییر و بازنشانی گذرواژه با استفاده از فرم‌های داخلی و ماژول‌های قابل تنظیم Django.
  • مدیریت مجوزها و دسترسی‌ها (Permissions & Authorization)
  • طراحی Role-based Access Control برای کنترل دقیق سطح دسترسی کاربران.
  • استفاده از پکیج‌های جانبی قدرتمند Django
  • برای گسترش قابلیت‌ها مانند ویرایشگر محتوا، آپلود فایل، مدیریت تصاویر و امنیت سطح بالا.
  • استقرار Production-Ready
  • شامل پیکربندی برای Gunicorn، Nginx، PostgreSQL و استفاده از WhiteNoise برای سرو فایل‌های استاتیک، همراه با راهنمایی دقیق برای استقرار در پلتفرم‌هایی نظیر Heroku یا سرورهای ابری.

🧩 به‌روزرسانی‌های ویرایش پنجم

  • بازنگری کامل مثال‌ها بر پایه Best Practices جدید Django 5
  • معرفی پروژه جدید Company Website برای درک عمیق‌تر Template Context
  • بازنویسی کامل فصل Deployment با رویکرد CI/CD و امنیت محیط تولید
  • بروزرسانی تمام پکیج‌های Third-Party به آخرین نسخه‌های پایدار

Build six real-world Django websites from scratch with authentication, content management systems, tests, permissions, and production-ready deployment.

Django for Beginners is the fifth edition of the leading guide to building real-world web applications with Python. It takes a practical approach, introducing concepts through six projects designed to simulate real-world scenarios. From a Hello World website to a message board application, a blogging platform, and a newspaper CRM, you’ll learn about Django’s architecture and how to add new functionality step-by-step. Coverage includes best practices, enhanced testing, and a detailed deployment guide to ensure you’re ready for real-world web development challenges.

Key Features

  • Updated for Django 5 and Python 3.12
  • Master Django fundamentals, including models, ORM, views, templates, URLs, settings, forms, and authentication
  • Deploy your website into production and toggle between local and production environments seamlessly
  • Write robust tests and utilize environment variables for enhanced security
  • Implement custom authentication: signup, login, logout, password change, and password reset
  • Integrate powerful third-party Django packages to improve key functionality

New to this edition: This fifth edition is completely revised to reflect the latest Django release and current best practices. New and updated coverage includes function and class-based views, a Company Website project to cover templates and template contexts in depth, an updated deployment guide, and the latest versions of all third-party Django packages.

Table of Contents

Chapter 0: Introduction

Chapter 1: Initial Set Up

Chapter 2: Hello, World Website

Chapter 3: Personal Website

Chapter 4: Company Website

Chapter 5: Message Board Website

Chapter 6: Blog Website

Chapter 7: Forms

Chapter 8: User Accounts

Chapter 9: Newspaper Project

Chapter 10: User Authentication

Chapter 11: Bootstrap

Chapter 12: Password Change and Reset

Chapter 13: Articles App

Chapter 14: Permissions and Authorization

Chapter 15: Comments

Chapter 16: Deployment

Chapter 17: Conclusion

About the Author

William S. Vincent is the founder of LearnDjango, an online learning platform for Django developers. He is a former Django Software Foundation Board Member, host of the Django Chat podcast, and author of the weekly Django News newsletter. A regular conference speaker at DjangoCon events, he previously worked at Quizlet and taught computer science at Williams College.

ناشرStill River Press
ویرایش5
زبانEnglish
سال انتشار2024
شابک9781735467269
تعداد صفحات349
قطعB5
کیفیتاورجینال انتشارات
نوع چاپرنگی, سیاه و سفید
نوع جلدجلد سخت, شومیز, طلقی

نقد و بررسی‌ها

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

اولین کسی باشید که دیدگاهی می نویسد “Django for Beginners”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

محدوده قیمت: 865,000 تومان تا 2,081,000 تومان

محصولات مشابه