今天給大家整理了自學Java的四個階段,大家可以按照這四個階段學習哦,大概4-6個月的時間就可以掌握Java技術了,當然每個人的基礎和學習能力不同,具體的學多久還要看你自身的情況決定。
一階段JavaSE
需要學習一個半月,本階段從零基礎起步,荃面深入的學系JavaSE課程,主要內容包括Java概述與環境搭建、語言基礎、條件、分支結構 、循環、方法/數、數組、面向對象基礎、接口、抽象類、常用類(Object/內部類包裝類/String等)、集合、算法(排序和數據結構)、異常、多線程、1/0框架、網絡編程、JDK8新特性、JVM內存模型、反射、注解xml等。
二階段 Java Web
需要學習一個半月,本階段將從前端到程序到數據庫,系統性學系Javaweb開發技術棧,主要內容包括: HTML5、CSS3、JavaScript 、 jQuery Bootstrap/layui、MySQL數據庫、JDBC數據庫編程技術、服務器與HTTP協議、Servlet、JSP動態網頁技術、AJAX與ISON異步交互技術等通過本階段的學習你將熟練掌握Javaweb開發技術棧,能夠使用JDBC、JSP、Servlet進行JavaWeb項目的開發,積累一定的項目業務經驗,具備企業實習工程師的技術能力。
三階段企業級開發框架
需要學習兩個月,本階段將基于JavaWeb開發技術棧,繼續深入學習互聯網項目開發的企業級開發框架,主要內容包括:Maven項目構建工具、Git、MyBatisORM框架、MyBatis Plus、Spring(loC、AOP)框架、SpringMVC、安全框架shiro/Spring Security、前后端分離架構、前端開發框架vue+axios、SpringBoot、RESTful 、Swagger、接口安全、任務調度Quartz/ElasticJob、分布式文件存儲OSS\FastDFS、Linux及項目部署、Nginx負載均衡與反向代理等。
本階段的學系你將熟練掌握企業級開發框架,能夠熟練使用SpringBoot整合SSM進行單體架構項目、前后端分離架構項目開發,進一步積累業務經驗,具備企業初中級軟件工程師開發能力
四階段分布式與微服務
需要學習兩個月,本階段在掌握了企業級開發框架的基礎上,進行大型分布式系統的架構設計的學系,學系并掌握分布式技術及微服務架構技術,主要內容包括:軟件系統架構演進、容器化技術Docker 、分布式緩存Redis、分布式鎖Redis與Redission、搜索引擎Elasticsearch、消息隊列。