前端
Web前端開發就是通過代碼方式,增加交互功能 ,同時 結合后台開發技術,進行互聯網的Web和App開發,致力於通過技術改善用戶體驗 。現在前端工程師的工作不僅僅只是網頁制作,還有微網站、APP制作、游戲制作等。
1、前端工程師是最貼近用戶的程序員。
2、實現頁面交互。
3、進行優化提升用戶體驗。
4、精通CSS+HTML+JS,懂一些設計方面的技術和基本素養以及后端服務器知識和語言基礎。
5、能解決各種設備的適配問題。
6、掌握Ajax技術,頁面不刷新,就能獲得后台數據庫的數據。
7、會有Vue、React框架。
8、能使用git進行版本管理。
后端
1、本質
是向前端提供需要顯示網頁和APP內容的數據,可能是HTML,也可能是JSON數據,也可以是音視頻或者PDF文件。
2、一個服務器包含3個部分:
a)HTTP服務器:把(需要返回給客戶端的)資源文件封裝在HTTP數據包里;
這個資源有可能是它后面的應用服務器動態生成的,也有可能是保存在硬盤上的靜態文件;
這個資源是所有后端程序都必須有的,也是直接和我們的瀏覽器通信,返回給我們數據的程序;
這個資源作用就是把它(后面的編程語言生成的各種HTML/CSS/Javascript),打包成一個HTTP請求,然后再封裝到一個TCP/IP的數據包里發回給瀏覽器端;
最常用的兩個HTTP服務器叫做Apach和Nginx。
b)應用服務器:生成前端需要的HTML/CSS/JS交給瀏覽器
c)數據庫