نام کتاب
Django for Beginners

 Build Modern Web Applications with Python Django for Beginners

William S. Vincent

Paperback349 Pages
PublisherStill River Press
Edition5
LanguageEnglish
Year2024
ISBN9781735467269
1K
A207
انتخاب نوع چاپ:
جلد سخت
539,000ت
0
جلد نرم
479,000ت
0
طلق پاپکو و فنر
489,000ت
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:دارای متن و کادر رنگی
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#Django

#Python

#Professionals

#APIs

#Beginners

#basics

#PostgreSQL

#Docker

#web_development

#Python3.12

توضیحات

💻 ساخت شش وب‌سایت کاربردی با 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.

دیدگاه خود را بنویسید
نظرات کاربران (2 دیدگاه)
سعید شعبانی
2023-09-27

سلام. این کتاب قدیمیه، لطفن نسخه 4.2 رو موجود کنید. دقت کنید نسخه جدید روی جلد 4.2 نوشته نه 4.0. این کتاب یکی از سه کتاب‌های سری Django هست و فقط این کتاب رو جلدش 4.2 نوشته، دو کتاب بعدی همون 4.0ان. در ضمن نسخه جدید 335 صفحه ست.

اسکای بوک
2023-09-28

درود، ممنون اطلاع دادید، فایل هنوز در دسترس نیست، به محض موجود شدن جایگزین میکنیم.

عاطفه عباسی
2024-10-15

با عرض سلام ویرایش پنجم از این کتاب اومده که django 5 رو پوشش داده. امکان خرید این نسخه‌ی جدیدتر هست؟ و سوال دیگه اینکه فقط نسخه‌ی چاپی از کتاب‌ها رو میشه از سایت شما خریداری کرد؟ مثلا نمیشه صرفاً pdf این کتاب‌ها رو خرید؟

اسکای بوک
2024-12-01

درود، فروش PDF نداریم، فایل موجود بشه جایگزین می‌کنیم.

کتاب های مشابه
Django
948
Decoupled Django
374,000 تومان
Django
1,082
Designing Microservices with Django
304,000 تومان
React
1,448
Full Stack Django and React
562,000 تومان
Django
1,766
Hands-On Microservices with Django
408,000 تومان
Django
990
Beginning Django
869,000 تومان
Django
1,573
Django for Beginners
479,000 تومان
Django
1,742
Django 4 By Example
1,102,000 تومان
Django
1,260
Web Development with Django
1,101,000 تومان
فریم ورک‌ها
394
Building an Application Development Framework
430,000 تومان
Django
1,423
Django 3 Web Development Cookbook
861,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©