java所需要的學習的知識點很多,可以大致分為以下幾個階段:壹、預科學習:
HTML5:HTML5標簽入門、HTML5表格、表單
CSS3:CSS3選擇器和簡單屬性、CSS3定位和布局、CSS3復雜選擇器和高級屬性
數據庫:mysql數據庫安裝和數據操作、約束和簡單查詢、復雜查詢、數據庫設計、oracle的安裝與數據操作、oracle與mysql的對比學習
二、JavaSEJava語言基礎、程序邏輯:環境配置和第壹個語言程序-HelloWorld變量運算符條件和循環方法和數組
Java面向對象:面向對象入門面向對象應用_管理系統類Java常用類、String相關、算法相關面向對象深入(重載、this、static)繼承(重寫、super、初始化順序)多態(抽象類和接口、final、克隆和比較接口設計模式、對象和類的生命周期)
API:異常、日誌集合集合工具類和泛型IOJDBC基礎線程網絡編程反射NIOJunit
Java面向對象思想:設計模式面向對象原則
Java底層理論:集合底層性能監控工具反編JUC
三、Javawebweb基礎:TOMCAT/WEB程序結構/HTTP協議Servlet基礎入門、servlet作用域(cookie、session、)、Cookie和Session、Servlet的交互/JSP原理及運用、JavaBean/EL/JSTL/MVC思想、JSPServletJDBC綜合練習、Session購物車案例/驗證碼/防止表單重復提交、監聽器過濾器等
第三方工具包:連接池、事務、分頁、文件上傳下載、Dom4j/Log4j/Logback
JavaScript和jQuery框架技術:JS入門和DOM基礎、DOM模型深入、jQ基礎、jQ操作
MVC動態Web開發技術:自定義MVC框架、DAO框架、前端框架(layUI)
Web開發高級運用:tomcatserver服務器配置、nginx使用、jetty配置
網絡編程:網絡原理、HTTP協議基礎、Linux操作系統、雲服務搭建
四、SSM框架Spring框架、SpringMVC框架、MyBatis框架:mybatis入門、配置文件詳解和動態sql的使用、mybatis管理關系映射和延遲加載、查詢緩存和逆向工程、Spring入門和集成、myBatisSpringMVC入門、SSM集成、Spring配置詳解、SpringAOP、Spring事務配置、SpringMVC高級功能、SpringMVC原理
五、前沿技術高可用、高並發、高擴展:SpringBoot、緩存、分布式、全文索引、服務中間件、myCat、雲服務、人臉識別、語言識別、JVM底層優化
在java的學習中,最重要的表示實踐,任何壹個大牛都是敲出來的,光有理論知識,沒有實際動手能力也是不行的。
對java有興趣的小夥伴們,不妨先從java入門開始!B站上有很多的java教學視頻,從基礎到高級的都有,還挺不錯的,知識點講的很細致,還有完整版的學習路線圖。也可以自己去看看,下載學習試試。