课程主页: https://www.coursera.org/learn/developing-applications-with-sql-databases-and-django
课程介绍
在当今的开发环境中,熟练掌握数据库操作是每个开发者,尤其是后端、全栈和 DevOps 职位的关键技能。本课程《Django 应用开发与 SQL 数据库》旨在帮助学员理解关系数据库的基础知识,并学会如何从应用程序中访问这些数据库。
课程由浅入深,涵盖了从 SQL 基础知识到使用 Django ORM 的对象关系映射,最后到完整的 Django 应用开发与部署的完整流程。通过理论学习与实践操作相结合,确保学员能够系统掌握所学内容。
课程大纲
1. SQL & 关系数据库入门
首先,课程将帮助学员了解数据、数据库及数据库管理系统的基本概念。学员将学会使用基本的 SQL 语句并探索关系数据库的结构、用例与局限性。此外,课程还将介绍云数据库的基础知识,并提供创建云数据库实例的实践体验。
2. ORM:桥接现实世界与关系模型
在此模块中,学员将了解到如何利用 Django ORM 将面向对象编程(OOP)与 SQL 结合,使用 OOP 语言而无需编写 SQL 代码进行数据库操作。通过掌握 Django ORM,学员可以将实体关系图转换为 Django 模型,为数据表提供映射。
3. 全栈 Django 开发
学员将通过构建 Django web 应用程序,深入学习 Django 模型-视图-模板设计模式及其在数据展示中的协同工作的方式。课程将详细讲解 Django 项目的构建流程及其结构,帮助学员创建响应的网页。
4. 巩固与部署 Django 应用
学员将学习如何创建基于类的视图,使用 Django 的通用视图加速开发,并了解身份验证和授权的实现方法。通过实践,学员将用于管理用户登录注册、权限分配和构建静态文件。
5. 期末项目:增强在线课程应用的新功能
在课程的最后,学员将结合所学技能完善自己的实践项目,并参与同行评审以提升交流与反馈的能力。
课程评价
总的来说,该课程内容全面,适合希望深入学习 Django 和数据库的开发者。无论是初学者还是已有基础的开发者,都可以通过本课程提升自己的技能,甚至为未来的项目打下坚实的基础。
课程主页: https://www.coursera.org/learn/developing-applications-with-sql-databases-and-django