Django+Vue电商项目(1-1)

掌握的技术:

1.Vue+Django REST Framework 前后端分离技术

2.彻底玩转restful api开发流程

3.Django REST Framework的功能实现和核心源码分析

4.Sentry完成上线系统的错误日志的监控和警告

5.第三方登录和支付宝支付的集成

6.本地调试远程服务器代码技巧

 

课程系统构成:

1.vue前段项目

2.django rest framework系统实现前台功能

3.xadmin的后台管理系统

 

Django REST Framework技能:

一、通用view实现rest api接口:

1.ApiView方式实现api

2.GenericView方式实现api接口

3.Viewset和router方式实现api接口和url配置

4.django_filter,SearchFilter,OrderFilter,分页

5.通用mixins

二、权限和认证:

1.Authentication用户认证设置

2.动态设置permission,Authentication

3.Validators实现字段验证

三、序列化和表单验证

1.Serializer

2.ModelSerializer

3.动态设置Serializer

四、支付,登录和注册

1.json web token实现登录

2.手机注册

3.支付宝支付

4.第三方登录

五、进阶开发

1.django rest framework部分核心源码解读

2.文档自动化管理

3.django rest framework的缓存

4.Throttling对用户的ip进行限速

六、开发中常见的问题

1.本地系统不能重现的bug

2.api接口出错不能及时的发现或难找到错误栈

3.api文档管理问题

4.大量的url配置造成url配置越来越多 难以维护

5.接口不及时去更新文档对方不知道如何去测试接口,但写文档会花费大量的时间去维护

6.为了防止爬虫,我们需要针对api的访问频率进行限制,比如一分钟,一小时或者一天用户的访问频率限制问题

7.某些页面将数据放入缓存,加速某些api的访问速度

七、开发中常见的问题解决方案

1.通过介绍pycharm的远程服务器代码调试技巧让大家不仅可以调试支付,第三方登录还可以调试远程服务器的代码来重现服务      器上的bug

2.通过docker搭建sentry来体验错误日志监控系统,让我们不仅可以得到线上的错误栈还能及时在发生系统错误时收到邮件通知

3.django rest framework的文档自动化管理以及url的注册管理功能会让我们省去写文档的时间

4.django rest framework的文档管理功能不仅可以让我们省去写文档的时间还能直接在文档里面测试接口、自动生成的js接口代       码、shell测试代码和Python测试代码

5.django rest framework提供的throttle来对api进行访问频率限制

6.引入第三方框架来设置某些api的缓存

 

Django进阶知识点

1.Django mirgrations原理

2.Django信号量

3.Django从请求到响应的完整过程

4.独立使用Django的model

 

Vue知识点

1.Vue技术选型分析

2.API后端接口数据填充到Vue组件模板

3.Vue代码结构分析

 

课程

1-2:介绍+环境搭建

3:设计数据库+导入原始数据

4:restful api基础以及vue项目结构介绍

5:商品列表页功能

6:商品类别功能

7.手机注册+用户登录

8:商品详情页+收藏功能

9:个人中心功能

10:购物车、订单和支付宝支付功能

11:首页、商品相关数量、缓存、访问限速功能

12:第三方登录

13:sentry系统错误日志监控

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值