學習要由淺入深,一步一步來,流程圖爲大家列出學習的先後順序,不要急,把基礎打牢固,後面的難題自會迎刃而解。
Java的學習一定要多動腦多動手,自己敲代碼,這個非常重要。即使你看老師的視頻看的都明白,那也要自己敲一遍。自學java是一個循序漸進的過程,如果你每天可以拿出來6個小時鑽研學習,6個月的時間基本可以學完全套,直接找工作了。對於自學者來說,一定要掌握好基礎知識,基礎掌握的好,參加工作的時候,即使項目做得不是那麼好,別人也會願意帶你教你。學習過程中多學多問,多操作實踐,堅持下去,最好找個志同道合的可以一起學習,相互督促,相互鼓勵,有人指導就更好了。
java自學基本路線圖
前端部分:
1)HTML:網頁的核心語言,構成網頁的基礎
2)CSS:使網頁更加豐富多彩燦爛的利器
3)JavaScript:使網頁動起來的根本,加強了網頁和用戶之間的交互
4)HTML DOM:換一種更加形象化的角度來看待網頁,讓我們更加方便的控制網頁
5)HTML BOM:與瀏覽器交互不可或缺的工具
6)JavaScript庫,主要是:jQuery及其插件、YUI及其插件,使編寫網頁更加的方便快捷和健壯的強大工具
7)AJAX:異步提交,增強了用戶使用網頁的良好交互體驗
8)JSON: 比 XML 更小、更快,更易解析的數據傳輸工具
9)FLEX:提供豐富多彩的動畫效果
10)普元工作流:更加清晰明瞭的幫助用戶處理業務流程上面的工作
11)JSP:Servlet的展示層,使網頁邏輯與網頁設計的顯示分離
12)JSTL:加強和簡化了JSP頁面的開發
13)EL:使JSP頁面寫起來更加簡單
後臺部分:
1)JAVA語言編程基礎部分:內容豐富是Java知識體系結構的核心和基礎
2)JDBC:提供了一種基準,據此可以構建更高級的工具和接口,使Java開發人員能夠編寫數據庫應用程序
3)JavaMail:用於電子郵件的相關的編程工作
4)JUnit:單元測試,整個變成工作測試的地位始終非常重要
5)Log4j:使我們能夠更加細緻地控制日誌的生成過程
6)Servlet:JavaWeb的核心
7)Struts2:JavaWeb編程中明星級的框架,優點多功能強使編程工作更簡單,主要用於控制跳轉
8)Spring:JavaWeb編程中明星級的框架,同樣優點多功能強使編程工作更簡單,主要用於管理對象
9)iBatis:JavaWeb編程中明星級的框架,同樣也是優點多功能強使編程工作更簡單,主要用於程序和數據庫之間的交互
10)SQL:與數據庫交互式編程的必備工具
版本控制:
1)SVN:版本控制,方便團隊協同工作
WEB服務器:
1)Tomcat:優秀免費的中小型WEB服務器
2)Weblogic:功能很強大的WEB服務器
開發工具:
1)Eclipse:開源強大的Java編程工具
2)MyEclipse:在eclipse 基礎上加上自己的插件開發而成的功能強大的企業級集成開發環境
數據庫:
1)Oracle:數據庫業界老大,這個常用一點當然,也僅僅是常用一些常用的功能而已,需要加強
2)MySQL:最好的關係型數據庫之一
3)SqlServer:最好的關係型數據庫之一
數據庫客戶端:
1)Toad:非常棒的數據庫客戶端軟件
操作系統:
1)Windows
2)Linux
遠程登錄的會話工具:
1)SSH:一直在用,非常不錯
根據本人多年從業以及學習經驗,錄製了一套最新的Java精講視頻教程,如果你現在也在學習Java,在入門學習Java的過程當中缺乏系統的學習教程,你可以加QQ羣654631948領取下學習資料,面試題,開發工具等,羣裏有資深java老師做答疑,每天也會有基礎部分及架構的直播課,也可以加我的微信renlliang2013做深入溝通,只要是真心想學習Java的人都歡迎。
Java分佈式互聯網架構/微服務/高性能/springboot/springcloud:
https://ke.qq.com/course/179440?tuin=57912c43
java基礎教程:https://ke.qq.com/course/149432?tuin=57912c43