程序員小姐姐: 前端, 后端, 全棧分別是做什么的? 在美國做碼農(nóng)選哪個方向?
2023-03-20 16:34 作者:爹爹家的菇?jīng)?/a> | 我要投稿

前端, 后端, 全棧程序員
前端:開發(fā)網(wǎng)頁上內(nèi)容展示和與用戶的交互
基礎(chǔ)技術(shù):HTML(網(wǎng)頁對應(yīng)HTML文件,瀏覽器通過輸入的網(wǎng)址下載對應(yīng)HTML代碼,前端編寫HTML)、CSS(指定每個HTML標(biāo)簽以什么樣的外觀和風(fēng)格展示)、JavaScript(其阿達開發(fā)真正編程的部分,實現(xiàn)交互內(nèi)容,react、vue是常用library)
后端:數(shù)據(jù)訪問服務(wù),使前端可以通過調(diào)用后端服務(wù)對數(shù)據(jù)進行增刪查改(CRUD),工作范疇:設(shè)置后端服務(wù)API,設(shè)置后端服務(wù)的架構(gòu)圖,設(shè)計后端服務(wù)的數(shù)據(jù)庫,寫代碼實現(xiàn)后端服務(wù)的業(yè)務(wù)邏輯

關(guān)系型數(shù)據(jù)庫(MySQL和PostgreSQL)
近年來用的越來越多的是非關(guān)系型數(shù)據(jù)庫(基于JSON文檔的MongoDB、基于LSM tree的LevelDB)
全棧(全干):要能夠自己構(gòu)建和部署一個完整的、可以工作的Web App,能夠獨立編寫前端和后端代碼,能夠配置服務(wù)器,還能夠設(shè)計數(shù)據(jù)庫
區(qū)別:前端主要考慮用戶體驗,后端主要考慮底層業(yè)務(wù)邏輯、平臺穩(wěn)定和性能
標(biāo)簽: