【課程介紹】
課程以python語言為主導(dǎo),進(jìn)行web服務(wù)相關(guān)的全棧開發(fā),包含后端服務(wù)器開發(fā),部署,監(jiān)控;web前端開發(fā),前后端不分離模板模式開發(fā),前后端分離,單獨(dú)前端部署方案。課程涉及到的知識(shí)點(diǎn)有:
后端:
1.***sk web框架
框架中的 view url template的基礎(chǔ)模塊與功能開發(fā)
sqlalchemy orm 框架
migrate sql遷移框架
redis 數(shù)據(jù)庫sdk(mongodb 數(shù)據(jù)庫sdk)
跨域解決等
2.******rn 服務(wù)器部署
3.s*****isor 服務(wù)器進(jìn)程監(jiān)控管理
4.***nx 負(fù)載均衡
5.擴(kuò)展知識(shí):如restful的基本介紹,http,https的介紹
前端:
1.**ml入門 (含基礎(chǔ)元素講解)
2.*ss 入門 (含基礎(chǔ)樣式講解)
3.j*****ript入門 (含基礎(chǔ)語法講解)
4.****ry入門 (含基礎(chǔ)語法,各種事件,常用方法介紹)
5.*ue入門
基礎(chǔ)使用方法介紹
生命周期介紹
基于flask jinja2模板引擎使用vue的方法(前后端不分離,但html頁面使用)
前后端分離vue使用方法(使用vue-cli腳手架)
nginx 部署 vue項(xiàng)目
【項(xiàng)目練習(xí)】
日記網(wǎng)站開發(fā),基于前后端分離的開發(fā)模式(flask +vue),該項(xiàng)目主要根據(jù)學(xué)習(xí)的知識(shí)點(diǎn)加以鞏固,并講解一些基礎(chǔ)課程中未提及的知識(shí)點(diǎn),如 vue公共組建定義,路由的一些高級(jí)用法等。通過該項(xiàng)目,可以讓學(xué)員擁有完整的全棧開發(fā)體驗(yàn)(用戶驗(yàn)證,業(yè)務(wù)邏輯判斷,查詢,寫入等功能)。在web項(xiàng)目以外的定時(shí)任務(wù)讓學(xué)員對(duì)非web項(xiàng)目有一個(gè)基本的了解。
【課程優(yōu)勢(shì)】
python全棧開發(fā)涉及的知識(shí)點(diǎn)極多,不同的項(xiàng)目,不同的公司涉及都不相同,本課程主要根據(jù)講師在工作中總結(jié)的經(jīng)驗(yàn),吸取共同點(diǎn),著重講解使用率更高的知識(shí)點(diǎn)進(jìn)行教學(xué),并講解當(dāng)下更主流的前后端框架,如 flask,如 vue Web 全棧開發(fā)是很多技能的一個(gè)公共點(diǎn),如爬蟲(通過爬取前端頁面內(nèi)容或js內(nèi)容,對(duì)于http請(qǐng)求,js是要有所了解的),自動(dòng)化運(yùn)維平臺(tái)(將人工操作通過web展示給使用者,對(duì)于web開發(fā)是必須的),我們經(jīng)??吹降木W(wǎng)站,h5移動(dòng)端網(wǎng)頁更是需要這些基礎(chǔ)知識(shí)的提供。
【課程目的】
課程希望學(xué)習(xí)者可以通過本課程,能夠快速構(gòu)建python web 全棧(或非python)開發(fā)的開發(fā)思維,與自學(xué)能力,思考能力。
【適合人群】
1.有python語言基礎(chǔ),想從事python web開發(fā)的同學(xué)
2.有python web基礎(chǔ),想了解前端與python web交互的同學(xué)
3.想轉(zhuǎn)型做python 全棧開發(fā)的同學(xué)
4.想做 python 自動(dòng)化運(yùn)維web平臺(tái)的同學(xué)(有web基礎(chǔ)才能拓展相關(guān)的開發(fā))