采用當(dāng)前流行的前后端分離式開發(fā)技術(shù),涉及RESTFul API基礎(chǔ)知識和Vue項目結(jié)構(gòu)分析,解決了技術(shù)開發(fā)單一的痛點,擁有超前的技術(shù)融合技能,讓你在開發(fā)的領(lǐng)域比別人技高一籌!
第1章 課程介紹
介紹課程目標(biāo)、通過課程能學(xué)習(xí)到的內(nèi)容、和系統(tǒng)開發(fā)前需要具備的知識
第2章 開發(fā)環(huán)境搭建
介紹系統(tǒng)開發(fā)所需的開發(fā)環(huán)境的搭建, 包括前后端開發(fā)所需要的IDE、 mysql、navicat、nodejs、cnpm的配置等, 還介紹了如何配置python虛擬環(huán)境
第3章 model設(shè)計和資源導(dǎo)入
本章節(jié)分為項目初始化、model設(shè)計和數(shù)據(jù)導(dǎo)入三部分。 章節(jié)詳細(xì)的講解了如何初始化項目、分析業(yè)務(wù)需求之后設(shè)計django的app、然后設(shè)計好各個app的model,然后介紹如何配置已經(jīng)寫好的xadmin后臺管理系統(tǒng)、以及如何去單獨使用django的model去從原始文件導(dǎo)入初始化商品數(shù)據(jù)。...
第4章 vue的結(jié)構(gòu)和restful api介紹
本章介紹了一些基礎(chǔ)概念,包括restfulapi以及vue前端項目中的一些概念, 以及vue前端項目的組織結(jié)構(gòu)介紹。了解這些概念會讓大家在后續(xù)的章節(jié)中遇到對應(yīng)的名詞時候不會感覺到陌生
第5章 商品列表頁
本章非常詳細(xì)的介紹了如何從django開始一步步深入到drf去完成商品的列表頁功能, 本章節(jié)是課程最重要的一章。也是drf學(xué)習(xí)的基礎(chǔ)。本章節(jié)從列表頁的功能作為突破點去介紹drf的最重要的一些概念,如apiview, viewsets,router,serializer、分頁、過濾等功能, 通過這些知識會讓大家對drf有一個整體的概念。 ...
第6章 商品類別數(shù)據(jù)和vue展示
本章節(jié)實現(xiàn)了商品分類數(shù)據(jù)的獲取以及商品的搜索功能,本章節(jié)不僅實現(xiàn)商品分類列表數(shù)據(jù)的獲取還包括分類詳情的獲取,在獲取到數(shù)據(jù)后和vue前端項目完成了聯(lián)調(diào), 也簡單介紹了vue項目中是如何完成商品分類數(shù)據(jù)的顯示。
第7章 用戶登錄和手機注冊
本章節(jié)完成了drf的登錄和手機注冊功能,首先從drf的token登錄原理和實現(xiàn)講起,然后引申出jwt的登錄方式,在詳細(xì)的講解了jwt的原理之后我們會講解如何將jwt登錄集成到drf中。在手機注冊的功能開發(fā)中我們詳細(xì)的講解了如何集成云片網(wǎng)到短信發(fā)送功能以及如何去完成短信的驗證功能,本章節(jié)還會詳細(xì)的講解serializer的字段驗證功...
第8章 商品詳情頁功能
本章節(jié)詳細(xì)的講解商品詳情頁功能的開發(fā),包括商品的詳情的展示、商品的收藏功能和熱賣商品的接口開發(fā),在收藏功能中會介紹到drf的權(quán)限以及認(rèn)證配置
第9章 個人中心功能開發(fā)
本章節(jié)介紹個人中心功能的開發(fā),如個人信息修改、用戶收藏管理、留言管理、收貨地址的管理和訂單管理等。本章還會介紹drf的文檔相關(guān)功能, 讓大家體驗到drf的文檔自動化管理功能。本章節(jié)會更進(jìn)一步介紹drf的權(quán)限、認(rèn)證配置功能, 也會講解到動態(tài)設(shè)置serializer、權(quán)限和認(rèn)證等功能...
第10章 購物車、訂單管理和支付功能
本章節(jié)講解系統(tǒng)的購物車、訂單管理和支付寶支付的功能, 本章節(jié)除了講解功能之外也會帶領(lǐng)大家去完成服務(wù)器遠(yuǎn)程代碼調(diào)試的功能, 支付寶的支付功能我會通過結(jié)合支付寶官方文檔的方式來講解支付寶支付的原理以及全流程, 這些知識點讓大家不僅能夠完成支付寶的支付功能還能理解到支付寶的支付的完整過程,讓大家即使用其他...
第11章 首頁、商品數(shù)量、緩存、限速功能開發(fā)
第十一章本章節(jié)除了完成系統(tǒng)的一些剩余細(xì)節(jié)之外還能了解到drf的緩存機制以及限制api訪問頻率的功能。本章節(jié)我們會通過django的信號量方式實現(xiàn)商品數(shù)量的修改、本章節(jié)會講解api限速的原理。
第12章 第三方登錄
本章節(jié)完成系統(tǒng)的第三方登錄集成功能,章節(jié)從oauth2.0的原理開始,帶領(lǐng)大家去自動實現(xiàn)微博的登錄過程之后再代理大家去集成第三方登錄的開源項目, 讓大家不僅可以輕松集成微博、qq和微信登錄以外還能去輕松集成自己想要集成的其他第三方登錄...
第13章 sentry實現(xiàn)錯誤日志監(jiān)控
本章節(jié)首先帶領(lǐng)大家去體驗sentry的錯誤日志管理功能,讓大家領(lǐng)略到sentry的錯誤日志記錄還能及時接收到郵件通知,然后帶領(lǐng)大家通過docker去搭建一個自己的錯誤日志管理系統(tǒng),最后講解如何將sentry集成到drf中。