Django Design Patterns and Best Practices, 2nd Edition
ایجاد برنامههای وب ایمن و قابل نگهداری به دانش جامعی نیاز دارد. ویرایش دوم این کتاب نه تنها جنگو را بررسی میکند، بلکه سالها تجربه را در قالب الگوهای طراحی و بهترین شیوهها دربر میگیرد. این کتاب به جای اینکه فقط به الگوهای طراحی GoF پایبند باشد، الگوهای سطح بالاتری را نیز بررسی میکند. با استفاده از آخرین نسخهی Django و Python، در حالی که پیش زمینه مفهومی محکمی ایجاد میکنید، درباره کانالها و asyncio خواهید آموخت. این کتاب گزینههای طراحی را مقایسه میکند تا به شما در تصمیم گیری روزمره سریعتر در یک محیط به سرعت در حال تغییر کمک کند.
در کتاب Django Design Patterns and Best Practices, 2nd Edition (الگوهای طراحی و بهترین شیوههای جنگو، ویرایش دوم)، شما ابتدا درباره الگوهای معماری مختلف یاد خواهید گرفت که بسیاری از آنها برای ساخت جنگو استفاده میشوند. شما با جمع آوری نیازمندی ها، ایجاد ماکتها و راه اندازی پروژه، با ساخت یک پروژه ابرقهرمانی سرگرم کننده شروع خواهید کرد. از طریق مثالهای پروژه محور، شما Model، View، قالب ها، گردش کارها و تکنیکهای استفاده مجدد از کد را بررسی خواهید کرد. علاوه بر این، شما تکنیکهای کاربردی کد نویسی Python را در Django یاد خواهید گرفت که به شما امکان میدهند تا مشکلات مربوط به موضوعات پیچیده مانند کد قدیمی، مدل سازی دادهها و قابلیت استفاده مجدد از کد را برطرف کنید.
شما اصول طراحی API و بهترین شیوهها را بررسی خواهید کرد و نیاز به گردش کارهای ناهمزمان را درک خواهید کرد. در طول این سفر، شما تکنیکهای محبوب تست کد پایتون را در جنگو، تهدیدهای مختلف امنیت وب و اقدامات متقابل آنها و نظارت و عملکرد برنامه خودتان را مطالعه خواهید کرد. این کتاب برای شما مناسب است، چه تازه با جنگو آشنا شده باشید و چه فقط میخواهید بهترین شیوههای آن را بیاموزید و نیازی نیست که در جنگو یا پایتون متخصص باشید. همچنین برای مطالعه این کتاب داشتن دانش قبلی از الگوها انتظار نمیرود، اما مفید خواهد بود.
مطالبی که در کتاب «بهترین شیوهها و الگوهای طراحی جنگو، ویرایش دوم» خواهید آموخت:
- استفاده از الگوهای طراحی رایج برای کمک به شما در نوشتن کد بهتر
- پیاده سازی بهترین شیوهها و اصطلاحات در این چارچوب به سرعت در حال تحول
- کار کردن و اشکال زدایی کد قدیمی
- استفاده از ابزارهای ناهمزمان ماندد Celery، Channels و asyncio
- استفاه از الگوها هنگام طراحی اینترفیسهای API با Django REST Framework
- کاهش بار نگهداری با کدهای تمیزتر و به خوبی تست شده
- میزبانی، استقرار و ایمن سازی پروژههای جنگو