Java 基礎部分:
- OOP 概念
- 抽象類與接口
- 構造函數與 initialization order(初始化順序)
- Java 中的一些關鍵字:static、final、 volatile、synchronized、transient、this 等等
- File I/O 和序列化
- Collections:List、Map、Set
- 異常
- 泛型
- JVM 和內存管理
- 多線程和同步
- 設計模式
- 反射機制
若開發基於 Web 的應用,下面這些內容應該熟練掌握:
- Web 相關技術,比如 HTML、CSS、Javascript、jQuery
- JSP/Servlets
- Web 框架,比如 SSH 三大框架、myBatis
- XML 和 JSON
- Web 服務器,比如 Tomcat
- Web 應用服務器,WebLogic、WebSphere
- 一些基本庫,比如 Java mail、log4j 等
Java 程序員都應該掌握的數據庫技術:
- SQL 查詢語句:Inner Outer Joins、Group by、Having
- 存儲過程
- 觸發器
- 遊標
- 數據庫驅動(JDBC)
一些工具和思想方法:
- 開發工具:比如 Eclipse、MyEclipse、IntelliJ IDEA
- 版本管理工具,比如 SVN、Git
- 測試:單元測試、jUnit
- 需求分析
- 版本管理