主要技術(shù)介紹
- Vue+Django REST Framework前后端分離技術(shù)
- 玩轉(zhuǎn)restful api開發(fā)流程
- Django REST Framework的功能實(shí)現(xiàn)和核心代碼分析
- Sentry完成線上系統(tǒng)的錯(cuò)誤日志的監(jiān)控和告警
- 第三方登錄和支付包
- 本地調(diào)試遠(yuǎn)程代碼技巧
課程內(nèi)容主要構(gòu)成
- vue前端項(xiàng)目
- django rest framework系統(tǒng)實(shí)現(xiàn)前臺(tái)功能
- xadmin的后臺(tái)
Vue知識(shí)要點(diǎn)
- API接口
- Vue組件
- Vue的項(xiàng)目結(jié)構(gòu)分析
Django REST Framework框架要點(diǎn)
- 通用view實(shí)現(xiàn)rest api接口
- ApiView方式實(shí)現(xiàn)api
- GenericView方式實(shí)現(xiàn)api接口
- Viewset和router實(shí)現(xiàn)api接口和url配置
- django_filter、SearchFilter、OrderFilter宦棺、分頁
- 通用mixins
- 權(quán)限和認(rèn)證
- Authentication用戶認(rèn)證設(shè)置
- 動(dòng)態(tài)設(shè)置permission瑞佩、Authentication
- Validators實(shí)現(xiàn)字段驗(yàn)證
- 序列化和表單驗(yàn)證
- Serializer
- ModelSerializer
- 動(dòng)態(tài)設(shè)置serializer
- 支付懂版、登錄和注冊(cè)
- json web taoken實(shí)現(xiàn)登錄
- 手機(jī)注冊(cè)
- 支付寶支付
第三方登錄
- 進(jìn)階開發(fā)
- django rest framework部分核心源碼解讀
- 文檔自動(dòng)化管理
- django rest framework的緩存
- Throttling對(duì)用戶和ip進(jìn)行限速
開發(fā)過程中常見問題講解
- 本地系統(tǒng)不能重現(xiàn)的bug
- api接口出錯(cuò)不能及時(shí)的發(fā)現(xiàn)或難找到錯(cuò)誤棧
- api文檔管理問題
- 大量的url配置造成url配置原來越多難以維護(hù)
- 接口不及時(shí)去更新文檔兜叨,對(duì)方不知道如何去測(cè)試接口潭千,但寫文檔會(huì)花費(fèi)大量時(shí)間去維護(hù)
- 為了防止爬蟲谱姓,需要針對(duì)api的訪問頻率進(jìn)行限制(比如一分鐘、一小時(shí)或者一天用戶的訪問頻率限制問題)
- 某些頁面放入緩存刨晴,加速某些api的訪問速度
常見問題解決方案
- 通過pycharm的遠(yuǎn)程服務(wù)器代碼調(diào)試技巧可以調(diào)試支付屉来、第三方登錄路翻,還可以調(diào)試遠(yuǎn)程服務(wù)器的代碼來重現(xiàn)服務(wù)器上的bug
- 通過docker搭建sentry來體驗(yàn)錯(cuò)誤日志監(jiān)控系統(tǒng),可以得到線上的錯(cuò)誤棧茄靠,還能及時(shí)在發(fā)生錯(cuò)誤時(shí)接收到郵件通知
- django rest framework的文檔自動(dòng)化管理以及url的注冊(cè)管理功能會(huì)讓開發(fā)節(jié)省寫文檔的時(shí)間
- django rest framework還可以在文檔里面測(cè)試接口茂契、自動(dòng)生成js接口代碼、shell測(cè)試代碼以及python測(cè)試代碼
Django進(jìn)階知識(shí)點(diǎn)
- Django migrations原理
- Django 信號(hào)量
- Django從請(qǐng)求到響應(yīng)的完整過程
- 獨(dú)立使用Django的Model
Vue相關(guān)知識(shí)點(diǎn)
- vue技術(shù)選型分析
- api后端接口數(shù)據(jù)填充到vue組件模板
- vue代碼結(jié)構(gòu)分析
課程章節(jié)介紹
- 1,2章課程介紹和開發(fā)環(huán)境搭建
- 3 設(shè)計(jì)數(shù)據(jù)庫以及原始數(shù)據(jù)導(dǎo)入
- 4 restful api基礎(chǔ)以及vue項(xiàng)目結(jié)構(gòu)介紹
- 5 商品列表頁功能
- 6 商品類別功能
- 7 手機(jī)注冊(cè)和用戶登錄
- 8 詳情頁和收藏功能
- 9 個(gè)人中心功能
- 10 購物車慨绳、訂單和支付寶支付功能
- 11 首頁掉冶、商品相關(guān)數(shù)量、緩存脐雪、訪問限速功能
- 12 第三方登錄功能
- 13 sentry系統(tǒng)錯(cuò)誤日志監(jiān)控
課程技術(shù)儲(chǔ)備要求
- 掌握Python語法
- 了解vue
- MySQL基礎(chǔ)
- 掌握Django基礎(chǔ)知識(shí)