Django 4 By Example, 4th Edition

تاریخ: 1401/06/26 11:40
توسط: MotoMan
امتیاز: ۱
تعداد بازدید: ۷۵۳۶
دیدگاه ها: ۱
برچسب ها: Python |Django |
کتاب Django 4 By Example, 4th Edition
Packt Publishing
Antonio Mele, Bob Belderbos
9781801813051
2022
764
English

کتاب Django 4 By Example, 4th Edition (جنگو 4 با مثال، ویرایش چهارم)، ایجاد برنامه‌های وب کاملا کارآمد که دارای احراز هویت، سیستم مدیریت محتوا، پردازش پرداخت و API‌های RESTful است را آموزش می‌دهد. Django 4 By Example، چهارمین نسخه از سری پر فروش Django By Example است که به شما در ساخت برنامه‌های وب کمک می‌کند. این کتاب، شما را از طریق ایجاد برنامه‌های کاربردی واقعی، حل مشکلات رایج و پیاده سازی بهترین شیوه‌ها با استفاده از رویکردی گام به گام راهنمایی می‌کند.


در این کتاب، با ایجاد چهار برنامه مختلف، طیف وسیعی از موضوعات توسعه برنامه وب پوشش داده شده است:

  • یک برنامه وبلاگ: ایجاد مدل‌های داده، view ها، URL‌ها و پیاده سازی یک سایت مدیریت برای وبلاگ خودتان. ایجاد sitemap و RSS Feed‌ها و پیاده سازی یک موتور جستجوی full-text با PostgreSQL.
  • یک وبسایت اجتماعی: پیاده سازی احراز هویت با فیسبوک، توییتر و گوگل. ایجاد User Profile ها، تصاویر بندانگشتی، یک bookmarklet و یک activity stream. پیاده سازی یک سیستم دنبال کننده کاربر و اضافه کردن صفحه بندی با اسکرول بی نهایت به وبسایت خودتان.
  • یک برنامه تجارت الکترونیک: با Celery و RabbitMQ یک کاتالوگ محصول، یک سبد خرید و کارهای ناهمگام بسازید. پرداخت‌ها را با Stripe پردازش کنید و اعلان‌های پرداخت را از طریق webhooks مدیریت کنید. با Redis یک موتور توصیه گر محصول بسازید. PDF فاکتور‌ها را ایجاد کنید و از سفارشات به CSV خروجی بگیرید.
  • یک پلتفرم آموزش الکترونیکی: ایجاد یک سیستم مدیریت محتوا برای مدیریت محتوای چند ریختی. کش کردن محتوا با Memcached و Redis. ایجاد و استفاده از یک RESTful API. پیاده سازی یک چت بلادرنگ با استفاده از WebSocket‌ها و ASGI. ایجاد یک محیط عملیاتی با استفاده از NGINX، uWSGI و Daphne با Docker Compose.

 

ویژگی‌های کلیدی

  • پیاده سازی قابلیت‌های پیشرفته، مانند موتورهای جستجوی full-text، جریان‌های فعالیت کاربر، دروازه‌های پرداخت و موتورهای توصیه گر
  • یکپارچه کردن جاوا اسکریپت، PostgreSQL، Redis، Celery و Memcached با برنامه‌های خودتان
  • اضافه کردن ویژگی‌های بلادرنگ با Django Channels و WebSockets

 

مطالبی که یاد خواهید گرفت

  • یادگیری ملزومات جنگو از جمله مدل ها، ORM، view ها، قالب ها، URL ها، Form ها، احراز هویت، سیگنال‌ها و میان افزار
  • پیاده سازی ماژول‌های مختلف چارچوب جنگو برای حل مسائل به خصوص
  • یکپارچه کردن برنامه‌های جنگو شخص ثالث با پروژه هایتان
  • ساخت برنامه‌های ناهمگام (ASGI) با جنگو
  • راه اندازی یک محیط عملیاتی برای برنامه هایتان
  • ساخت راحت برنامه‌های وب پیچیده برای حل موارد استفاده واقعی

 

این کتاب برای چه کسانی است؟

این کتاب برای خوانندگان با دانش پایه پایتون و برنامه نویسانی است که در حال انتقال از سایر چارچوب‌های وب هستند و می‌خواهند جنگو را با انجام دادن یاد بگیرند. اگر در حال حاضر از جنگو استفاده می‌کنید و یا در گذشته استفاده کرده اید و می‌خواهید بهترین شیوه‌ها را یاد بگیرید و فناوری‌های دیگر را به منظور مقیاس پذیری با برنامه‌های خود یکپارچه کنید، این کتاب نیز برای شما مناسب است. این کتاب به شما کمک می‌کند تا با ساختن پروژه‌های عملی از ابتدا بر مرتبط‌ترین زمینه‌های چارچوب تسلط پیدا کنید. همچنین داشتن دانش قبلی از HTML و جاوا اسکریپت در این کتاب فرض شده است.

 

Table of Contents:
- Chapter 1: Building a Blog Application
- Chapter 2: Enhancing Your Blog with Advanced Features
- Chapter 3: Extending Your Blog Application
- Chapter 4: Building a Social Website
- Chapter 5: Implementing Social Authentication
- Chapter 6: Sharing Content on Your Website
- Chapter 7: Tracking User Actions
- Chapter 8: Building an Online Shop
- Chapter 9: Managing Payments and Orders
- Chapter 10: Extending Your Shop
- Chapter 11: Adding Internationalization to Your Shop
- Chapter 12: Building an E-Learning Platform
- Chapter 13: Creating a Content Management System
- Chapter 14: Rendering and Caching Content
- Chapter 15: Building an API
- Chapter 16: Building a Chat Server
- Chapter 17: Going Live

کانال تلگرام سایت

گروه تلگرام سایت

like می پسندم
dislike به درد نمی خوره
مطالب مشابه
دیدگاه ها
  • نویسنده: Amir تاریخ: 1402/09/28 16:18 تعداد آرا: ۰

    خیلی ممنون بابات وبسایت خوبتون
loading...

لطفا منتظر بمانید...