Django Design Patterns and Best Practices Second Edition
Arun Ravindran
- 出版商: Packt Publishing
- 出版日期: 2018-05-31
- 定價: $1,650
- 售價: 6.0 折 $990
- 語言: 英文
- 頁數: 282
- 裝訂: Paperback
- ISBN: 1788831349
- ISBN-13: 9781788831345
-
相關分類:
Django、Python、程式語言、Design Pattern
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
$1,600$1,520 -
$1,340$1,273 -
$1,830$1,739 -
$580$452 -
$825Django 2 by Example
-
$749Building Django 2.0 Web Applications: Create enterprise-grade, scalable Python web applications easily with Django 2.0
-
$417Django 項目實例精解, 2/e
-
$1,500$1,425 -
$880$695 -
$534$507 -
$512Django 實戰 Python Web 典型模塊與項目開發
-
$1,628Kubeflow for Machine Learning: From Lab to Production
-
$588$559 -
$880$695 -
$621使用 GitOps 實現 Kubernetes 的持續部署:模式、流程及工具
-
$599$569 -
$2,100$1,995 -
$680$340 -
$1,750$1,663 -
$1,014$963 -
$1,740$1,653 -
$774$735 -
$750$375 -
$680$530 -
$650$507
相關主題
商品描述
Build maintainable websites with elegant Django design patterns and modern best practices
Key Features
- Deep dive into various aspects of Django from Models and Views to testing and deployment
- Familiarize yourself with the various nuances of web development such as browser attacks and data design
- Guides you through various asynchronous tools like Celery, Channels.
Book Description
Building secure and maintainable web applications requires extensive knowledge of several areas. This book is not just a guide to tackle such difficult topics beyond Django but also encapsulates years of experience in the form of design patterns and best practices. Rather than stick to GoF design patterns, this book looks broadly at higher-level patterns in web development.
Using the latest version of Django and Python, this book fast track you to current developments like Channels and asyncio while building adequate conceptual background. It compares various design choices that will help you in making everyday decisions in a rapidly changing environment.
You will first learn about various architectural patterns, many of which are used to build Django itself. Start from the very beginnings of a fun superhero project by gathering requirements, creating mockups, and setting up the project. Through project-guided examples, you will explore the Model, View, templates, workflows and code reusability techniques. Throughout this book, you will learn practical Python coding techniques in Django that will enable you to tackle problems related to complex topics like legacy coding, data modelling, code reusability and so on.
You will also explore API design principles and best practices and understand the need for asynchronous workflows in websites. You will also learn popular Python code testing techniques in Django, various web security threats and their countermeasures, and go into the details of monitoring and performance of your application
What you will learn
- Understand common design patterns that can help you write better Django code
- Discover the latest best practices and idioms in this rapidly evolving framework
- Deep dive into various aspects of Django from Models and Views to testing and deployment
- Get to grips with difficult topics such as dealing with legacy code and debugging
- Familiarize yourself with the various nuances of web development such as browser attacks and data design
- Guides you through various asynchronous tools like Celery, Channels and asyncio
- Shows various patterns while designing an API interface with Django Rest Framework
- Reduce the maintenance burden with well-tested, cleaner code
- Show your work to the world by learning about hosting, deploying, and securing your Django projects
Who This Book Is For
The ideal target audience for this book would be Python Developers who are using Python for developing complex web applications and new Django developers who are trying to learn best practices.