Logo
☆☆☆☆☆
0.0
Intermediate
27h

全栈Django与React

在本门全面的课程中,你将深入学习功能强大的 Django 框架,这是 Python 开发者实现快速且整洁的 Web 开发的首选工具。你不仅会掌握 Django 的核心概念,如模型、视图和模板,还将深入学习用户认证、使用 Django ORM 进行数据库管理,以及集成 Django REST 框架进行 API 开发等高级主题。 此外,你还将学习使用 React 进行前端开发,这是一个用于构建用户界面的流行 JavaScript 库。你将学会创建交互性强、动态的网页,并掌握如何将 React 组件与 Django 的后端架构无缝结合。 课程结束时,你将具备开发全栈 Web 应用的能力,能够融合 Django 强大的后端功能与 React 丰富的前端交互体验。这些技能在科技行业中备受青睐,将为你打开众多令人兴奋的职业发展机会。

19 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
全栈Django与React
在本门全面的课程中,你将深入学习功能强大的 Django 框架,这是 Python 开发者实现快速且整洁的 Web 开发的首选工具。你不仅会掌握 Django 的核心概念,如模型、视图和模板,还将深入学习用户认证、使用 Django ORM 进行数据库管理,以及集成 Django REST 框架进行...

WHAT YOU'LL LEARN

对Django及其在Web开发中作用的全面理解

Content

19 Lessons • 0 Quizzes • 0 Challenges

入门
  1. 1

    课程简介

创建一个 Django 项目
  1. 1

    概览:创建一个 Django 项目

  2. 2

    软件开发概述

  3. 3

    理解后端开发

  4. 4

    什么是API?

  5. 5

    Django 架构

  6. 6

    创建一个示例项目

  7. 7

    配置数据库

  8. 8

    摘要与测试

使用 JWT 进行身份验证和授权
  1. 1

    概览:使用JWT进行身份验证和授权

  2. 2

    理解 JWTs

  3. 3

    项目组织

  4. 4

    创建用户模型

  5. 5

    创建用户和超级用户

  6. 6

    编写 UserSerializer 和 UserViewset

  7. 7

    添加路由器

  8. 8

    编写用户注册功能

  9. 9

    添加登录功能

  10. 10

    刷新逻辑

  11. 11

    摘要与测试

社交媒体帖子管理
  1. 1

    概览:社交媒体帖子管理

  2. 2

    创建帖子模型

  3. 3

    编写帖子模型

  4. 4

    编写帖子视图集

  5. 5

    添加权限

  6. 6

    删除和更新帖子

  7. 7

    添加点赞功能

  8. 8

    摘要与测试

在社交媒体帖子中添加评论
  1. 1

    概览:为社交媒体帖子添加评论

  2. 2

    编写评论模型和序列化器

  3. 3

    评论资源的路由嵌套

  4. 4

    更新和删除评论

  5. 5

    摘要与测试

测试 REST API
  1. 1

    概览:测试REST API

  2. 2

    什么是测试?

  3. 3

    Django中的测试

  4. 4

    配置测试环境

  5. 5

    编写 Django 模型的测试

  6. 6

    为 Django Viewsets 编写测试

  7. 7

    摘要与测试

使用 React 创建项目
  1. 1

    概览

  2. 2

    理解前端开发

  3. 3

    创建 React 项目

  4. 4

    配置项目

  5. 5

    有用的 ES6 和 React 特性

  6. 6

    摘要与测试

构建登录和注册表单
  1. 1

    概览:构建登录和注册表单

  2. 2

    理解认证流程

  3. 3

    编写请求服务

  4. 4

    受保护的路由

  5. 5

    创建注册页面

  6. 6

    创建登录页面

  7. 7

    重构认证流程代码

  8. 8

    摘要与测试

社交媒体帖子
  1. 1

    概览:社交媒体帖子

  2. 2

    创建用户界面

  3. 3

    在首页列出帖子

  4. 4

    更新一篇帖子

  5. 5

    摘要与测试

评论帖子
  1. 1

    概览:发表评论

  2. 2

    创建用户界面

  3. 3

    创建评论

  4. 4

    列出评论

  5. 5

    删除评论

  6. 6

    更新评论

  7. 7

    点赞评论

  8. 8

    摘要与测试

用户资料
  1. 1

    概览:用户资料

  2. 2

    在首页展示个人资料

  3. 3

    在个人资料页面上显示用户信息

  4. 4

    编辑用户信息

  5. 5

    摘要与测试

React 组件的有效 UI 测试
  1. 1

    概览:React 组件的有效UI测试

  2. 2

    React 中的组件测试

  3. 3

    Jest、RTL 和测试数据

  4. 4

    测试认证组件

  5. 5

    测试帖子组件

  6. 6

    测试 CreatePost 组件

  7. 7

    测试 UpdatePost 组件

  8. 8

    快照测试

  9. 9

    摘要与测试

部署基础——Git、GitHub 与 AWS
  1. 1

    概览

  2. 2

    软件部署基础

  3. 3

    Web应用程序部署的工具与方法

  4. 4

    Web应用程序部署平台

  5. 5

    摘要与测试

将 Django 项目容器化
  1. 1

    概述:将Django项目容器化

  2. 2

    什么是 Docker

  3. 3

    将 Django 应用容器化

  4. 4

    使用 Docker Compose 管理多个容器

  5. 5

    在 Django 中配置环境变量

  6. 6

    编写 NGINX 配置

  7. 7

    摘要与测试

在 AWS 上实现部署自动化
  1. 1

    概览:在 AWS 上自动化部署

  2. 2

    持续集成与持续交付(CI/CD)

  3. 3

    GitHub Actions 是一种持续集成和持续交付(CI/CD)工具,允许你自动化软件开发流程中的各种任务。你可以使用它来自动执行测试、构建代码、部署应用、发布版本等操作。通过在 GitHub 仓库中配置工作流(workflow),你可以定义何时以及如何运行这些任务。工作流由事件触发,例如代码推送、拉取请求或定时任务。每个工作流由一个或多个作业组成,每个作业包含一系列步骤,这些步骤可以是预定义的操作(actions)或自定义脚本。GitHub Actions 支持多种编程语言和平台,并且可以直接与 GitHub 仓库集成,使开发团队能够高效地管理代码的构建、测试和部署过程。

  4. 4

    配置后端以实现自动化部署

  5. 5

    摘要与测试

将我们的 React 应用部署到 AWS
  1. 1

    概览:在 AWS 上部署 React 应用

  2. 2

    React 应用的部署

  3. 3

    在 AWS S3 上部署

  4. 4

    使用 GitHub Actions 自动化部署

  5. 5

    摘要与测试

性能、优化与安全
  1. 1

    概览:性能、优化与安全

  2. 2

    撤销 JWT 令牌

  3. 3

    添加缓存

  4. 4

    摘要与测试

结论
  1. 1

    总结

附录
  1. 1

    设置工作环境

  2. 2

    安装依赖

  3. 3

    配置 CORS

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)