目錄
一、學習路線
(1)第一部分(Web前端開發的技術棧)
(2)第二部分(Web后端開發)
二、學習之后必備的技能
三、學習Web開發的基礎與未來的收獲
學完這一類知識目標:可以自己嘗試做一些后臺的管理系統。
一、學習路線
(1)第一部分(Web前端開發的技術棧)
- HTML
- CSS
- JS
- 異步交互技術——Ajax、Axios
- 當前最流行的前端開發框架——Vue
- 基于Vue桌面端組件庫——Element
- 前端工程化——基于Vue腳手架構建Vue項目進行開發
(2)第二部分(Web后端開發)
- Maven(Java項目的構建工具)
- SpringBoot基礎(基于當前主流的——SpringBoot進行開發)
- HTTP協議
- Web服務器
- tomcat
- 基于SpringBoot——進行學習Spring的IOC、DI等
- 基于SpringBoot——進行學習SpringMVC基礎(包括接收請求、響應數據)
- 學習當前主流的關系型數據庫——MySQL(數據庫的設計、操作與優化等等)我們要學會基于產品原型以及需求分析,設計數據庫的表
- JDBC、Mybatis(Java語言如何操作關系數據庫MySQL)
- Web案例的學習——基于SpringBoot整合SSM,根據頁面原型、需求、接口文檔編寫接口
- 會話跟蹤技術(Cookie、Session、令牌技術(JWT)...)
- 過濾器——Filter
- SpringMVC中的攔截器——Interceptor
- Spring當中的AOP等技術
- 最后才去學習SpringBoot的底層原理
二、學習之后必備的技能
(1)前后端分離開發,基于接口交互(接口文檔)。對于Java開發工程師,需要重點的掌握——基于頁面原型以及接口文檔,開發業務接口的能力。
(2)前端——基于Vue腳手架,構建工程化的前端項目。
(3)后端——基于主流SpringBoot高效學習SSM。
(4)通過學習案例,然后學以致用。
(5)參照企業開發模式,需求分析——>表結構設計——>接口文檔——>功能接口實現——>測試。
三、學習Web開發的基礎與未來的收獲
(1)具有一定的Java基礎。
(2)掌握數據庫、表的設計、操作以及優化等等(單表、多表)。
(3)掌握主流的前端與后端的分離開發模式。
(4)掌握Web開發的核心知識、接口開發能力。
(5)常用的Web開發的解決——文件存儲解決、登錄認證解決等等。(本地存儲、阿里云的對象存儲"OSS"、JWT)