1、全棧開發是什么?
前端+后端
2、前端開發
前端開發需求:HTML5、CSS3、JavaScript、Ajax、JQuery、JSON、Java。
總結:HTML+CSS+JS是必備
3、后端開發
后端開發需求:精通Python,熟悉MVC框架、Python Web框架(Django),數據庫(Oracle/MySQL/Redis/MongoDB),了解前端技術,高並發高穩定性。
后端特點:技術變更快(編程語言/行業/項目)、知識面廣(前端/后端/前后端分離/大數據/分布式/數據庫/操作系統)、結合業務(邏輯設計/實現/優化/部署)
Python開發技術棧:
- 開發工具:sublime、vim、pycharm、ipython[notebook]
- Web框架:flask、django、web.py、web2py
- 數據庫:mysql、redis、Mongo
- 數據處理:pandas、numpy、scipy、sklearn
- 業務框架:spark、Hadoop、AWS、docker
總結:python語言,python開發工具、python web開發框架、前后端分離技術
4、Python Web開發標准流程
產品分析:用戶需求、競品分析
技術選型:前端、后端、數據庫、業務框架
開發實現:前后端開發測試debug、前后端部署debug、前后端升級debug、業務框架
生產上線:部署升級、峰值處理、成本優化、警報處理
總結:以上是基本的開發流程,實際開發會因真實場景業務不同差別較大,web應用開發標准並不統一,但都是在基礎上衍生而來。