更新時間:2019-04-15 16:23:43 來源:動力節(jié)點 瀏覽3721次
第一步我們要做的不是看視頻,而是你要從哪些主流知識開始入手,學什么都是基礎很重要,基礎打牢固,后面會更好學一些。

1.Java基礎部分
除了基礎語法之外,必須得弄懂它的特性:封裝、繼承、多態(tài),此外還有泛型、反射的特性,很多框架的技術都依賴它,比如Spring核心的Ioc和AOP,都用到了反射,而且Java自身的動態(tài)代理也是利用反射實現(xiàn)的,此外還有Java一些標準庫也是非常常見,比如集合、I/O、并發(fā),幾乎在Web開發(fā)中無處不在,也是面試經(jīng)常會被問到的,所以在自學Java后端之前,不妨先打好這些基礎,另外還有Java8的一些新特性,也要重點關注,比如Lambda表達式、集合的Stream流操作、全新的DateAPI等等。

2.數(shù)據(jù)庫部分
了解了一些基礎語法之后,建議你可以跟著視頻做一些表操作實戰(zhàn)練習了,比如單表查詢、多表查詢等,這里建議學sql,切勿眼高手低,學習時千萬不要覺得懂了就夠了,要多加練習,因為在以后的工作中能寫一手簡練的sql是非常重要的,在項目中一直秉承著sql語句是能避免多表查詢就避免多表查詢,能夠分開多條語句就分開多條語句,因為這里涉及到多表查詢性能和數(shù)據(jù)庫擴展的問題。

3.web前端
HTML基礎語法,我們需要的學習內容主要包括:HTML概述、W3C概述、B/S架構系統(tǒng)原理、table、背景色與背景圖片、超鏈接、列表、表單、框架等知識點,學習之后,可以開發(fā)基本的網(wǎng)頁,并且可以看懂別人編寫的HTML頁面。
CSS不僅可以靜態(tài)地修飾網(wǎng)頁,還可以配合各種腳本語言動態(tài)地對網(wǎng)頁各元素進行格式化。CSS能夠對網(wǎng)頁中元素位置的排版進行像素級精確控制,支持幾乎所有的字體字號樣式,擁有對網(wǎng)頁對象和模型樣式編輯的能力。
如果你前兩個已經(jīng)學好,具備了HTML和CSS的基礎語法,那么你就可以學習JavaScript了,主要學習JavaScript核心語法、JavaScript內置支持類、JavaScript調試、JavaScriptDOM編程、JavaScriptBOM編程、大量前端小案例、JavaScript事件處理、JavaScript對象、繼承、JSON等知識點。
jQuery是優(yōu)秀的JavaScript框架,能使用戶更方便地處理HTMLDocuments、events、實現(xiàn)動畫效果,并且方便地為網(wǎng)站提供Ajax交互。

4.JavaWeb
JavaWeb開發(fā)基礎包括前端開發(fā)、Servlet、數(shù)據(jù)庫開發(fā)和分布式開發(fā)基礎等幾個重點內容。前端學習的重點在于JavaScript語言,隨著JavaScript的使用逐漸普及,對于JavaWeb程序員來說,掌握JavaScript還是很有必要的。

5.Web開發(fā)框架
JavaWeb開發(fā)的具體內容還包括Servlet開發(fā)部署、會話管理、數(shù)據(jù)庫開發(fā)、安全管理、MVC處理結構等內容,分布式開發(fā)可以從了解RMI開始,了解Java分布式開發(fā)的基礎設計思想。

6.Java框架
Java語言進行項目開發(fā)大多會采用框架進行,一方面原因是框架會提升JavaWeb開發(fā)效率,另一方面原因是框架能夠提升項目的執(zhí)行效率,目前在JavaWeb開發(fā)領域,Spring系列框架是比較常見的選擇,包括SpringMVC、SpringBoot、等。
我們在來看看視頻資源
很多人在學習Java的時候會收集很多視頻資源,奈何不知道視頻內容是否是現(xiàn)下最實用的技術,并且網(wǎng)上收集的視頻更多都是一段一段的,并不是完整的。
在這里給大家推薦一個內涵(全套視頻、資料、源碼、工具)的資源網(wǎng)站:http://www.soulsinkind.com/video.html#aaa_5 苦于找資源的你們可以下載觀看。