Django for Beginners
Build Modern Web Applications with Python Django for BeginnersWilliam S. Vincent
- ناشرStill River Press
- سال انتشار2024
- ویرایش5
- زبانEnglish
- تعداد صفحات349
- شابک9781735467269
865,000 تومان – 2,081,000 تومانمحدوده قیمت: 865,000 تومان تا 2,081,000 تومان
تحویل اکسپرس
حمل رایگان سفارشات بالای 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 |
| کیفیت | اورجینال انتشارات |
| نوع چاپ | رنگی, سیاه و سفید |
| نوع جلد | جلد سخت, شومیز, طلقی |
محصولات مشابه

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