Advanced Web Development with Django Django高级Web开发教程 Lynda课程中文字幕

Advanced Web Development with Django 中文字幕

Django高级Web开发教程 中文字幕Advanced Web Development with Django

Alt
了解如何使用Django快速开发功能强大的网站 - 使用干净且易于维护的代码
本课程重点介绍如何确保项目安全; 如何构建快速但功能强大的API; 以及如何使您的项目更容易使用
讲师Jeremy Spencer介绍了基于类的视图的高级用法,解释了如何使用Django REST框架构建REST API,并讨论了如何利用GraphQL
另外,了解如何最大限度地减少环境之间的变化,Django如何处理测试,以及如何使用Django中的安全功能来防范常见的Web威胁

注意:本课程由Packt Publishing创建和制作

主题包括:
扩展基于类的视图
构建REST API
使用GraphQL
构建基本架构
优化您的环境
与Pipenv合作
Django如何处理测试
保护Django管理员
Alt
Alt
Alt
Alt
Alt
(打字) - [Jeremy Spencer]您好,欢迎来到Packt Publishing掌握Django Web开发。
我叫Jeremy Spencer。
我已经和Django合作了大约10年了,我有几年的经验教Django给其他人。
2017年我在DjangoCon担任演讲嘉宾,现任职位是弗罗斯特堡州立大学的首席开发人员和高级网络架构师。
如果在本课程的任何时候您对所提供的任何代码有任何问题或疑虑,或者对某些工作方式有任何疑问,请随时在Twitter上与我联系@jeremytiki。
我会尽可能地帮助尽可能多的人。
本课程将分为六个部分。
在第一部分中,我们将讨论基于类的视图的高级用法。
我们将讨论基于类的视图如何工作,调度方法是什么,如何使用基于类的视图,以及如何在代码中更有效地使用基于类的视图。
在第二部分中,我们将使用Django rest框架构建一个rest API,我们将完成从头开始构建一个简单的rest API所需的所有步骤。
在第3节中,我们将把GraphQL作为替代API。
GraphQL是一个相当新的API,它在现场爆炸并获得了许多人的大量支持。
与大多数人习惯的通用rest API相比,GraphQL有许多优点和缺点。
在第3节中,我们将详细探讨优缺点,如何使用GraphQL,以及如何使用Python构建GraphQL API。
在第4节中,我们将讨论管理多个开发人员和环境。
一旦开始编码任何时间,我们最终将需要开始与其他开发人员和其他环境一起工作。
无论是通过不同开发人员的Mac到Windows环境,还是通过开发人员站和生产托管环境的Mac到Linux环境。
环境发生变化,开发人员也是如此。
因此,在本节中,我们将介绍可用于最大限度地减少环境之间的变化量以及如何更快速,更轻松地将人员加入项目的策略。
作为一个额外的好处,本节还将介绍已发布的新pipenv工具,并将其作为大多数用户选择的Python打包工具替换为pip。
这是一个相当新的Python工具。
因此,如果您还没有听说过,请不要担心,我们将在第4节详细介绍如何使用此工具。
在第5节中,我们将讨论所有关于测试的内容。
我们将了解测试的工作原理和发现位置,以及Django如何管理测试发现。
我们将学习如何编写实际为您的代码提供覆盖的优质有效测试,并且我们将介绍一些额外的工具,以帮助进行测试,使其更快更容易。
最后,在第6节中,我们将讨论Django中的安全性。
Django是一个很棒的项目,带有大量的内置安全性,但你仍然需要了解安全性如何工作以及你面临的不同威胁。
在第6节中,我们将审查所有这些。
我们将介绍Django提供的基本安全工具,以及一些有助于使Django比现有更安全的其他工具。
最后,我们将谈论失败的计划。
失败是不可避免的,并且发生在每个人身上。
所以最好在遇到失败之前制定一个计划,而不是偶然结束那里。
不过,在开始本课程之前,您应该了解一些事情。
您应该对Django的概念有基本的了解。
您应该了解哪些模型,视图和模板。
您还应该对函数的工作原理以及基于类的视图有基本的了解。
您还应该了解Django的模板是如何工作的。
您还需要了解Python的面向对象编程是如何工作的。
您需要了解如何构建对象和类; 并且您需要对Python的继承系统如何工作有基本的理解。
但是,如果你明白的话; 在本课程结束时,您应该能够有效地使用Django基于类的视图来构建自己的视图。
您还可以很好地理解Django基于泛型类的视图是如何工作的。
您将能够使用Django的rest框架快速轻松地构建强大的rest API。
您将被介绍并很好地理解GraphQL究竟是什么,如何使用Django构建接口,以及GraphQL如何与其余框架进行比较。
您了解如何在多开发人员设置中更轻松地使用Django项目。
您还了解如何单独和一起有效地对模型,视图和模板进行单元测试。
最后,您将了解Django中的安全性。
您将学习如何保护Django免受最常见的威胁,并且您将了解Django本身可以防范的威胁。
因此,在下一个视频中,我们将直接进入它并开始讨论Django中基于类的高级视图。
本课程视频下载地址:Django高级Web开发教程

猜你喜欢

转载自blog.csdn.net/lyndacn/article/details/84872569