Java全端工程師筆記大全

求職/轉職

在一切開始之前

  1. 什麼是工程師?
  2. 這個產業如何?

上課

  1. 該選擇什麼語言?
  2. 該如何選擇課程?
  3. 我該學會什麼技能?

求職

  1. 專案作品
  2. 證照
  3. 履歷
  4. 投遞履歷
  5. 面試題——性格性向
  6. 面試題——思維邏輯
  7. 面試題——程式能力
  8. 面試題——人資
  9. Offer Get

持續精進

前端 Front-end

  1. UI/UX
  2. HTML
  3. CSS
  4. JavaScript
  5. TypeScript
  6. jQuery
  7. Bootstrap
  8. Tailwind CSS
  9. Node.js
  10. Vue.js
  11. AJAX

資料交換

  1. XML
  2. XSD (XML Schema Definition)
  3. JAXB (Java Architecture for XML Binding)
  4. JSON
  5. Jackson、Gson

資料庫

  1. Database
  2. SQL
  3. Oracle
  4. MySQL
  5. MariaDB
  6. PostgreSQL
  7. SQLite
  8. Redis
  9. MongoDB

Java

基礎

  1. 程式語言
  2. JDK
  3. 開發環境
  4. 變數
  5. 流程控制

進階

  1. Java OO
  2. 輸入輸出 IO
  3. 異常處理 Exception
  4. 執行緒 Thread、Concurrency
  5. 容器 Collection
  6. Map
  7. Java 8
  8. Java Mail

ORM

  1. JDBC
  2. MyBatis
  3. JPA

套件

  1. Maven
  2. Apache Commons
  3. Quartz
  4. poi

Web

  1. 網際網路
  2. Cookie
  3. Session
  4. Filter
  5. Listener
  6. HTTP
  7. TCP/IP
  8. Socket
  9. Servlet
  10. JSP
  11. JSTL
  12. RESTful APIs
  13. MVC
  14. Struts2
  15. Tomcat
  16. JWT

Spring Framework

  1. JPA
  2. Lombok
  3. Thymeleaf
  4. Logging
  5. Spring Security
  6. Spring Doc (Swagger)
  7. Mail
  8. Core

維運 DevOps

作業系統

  1. Windows
  2. Linux

版本控制

  1. TFS
  2. Git
  3. VCS Hosting
  4. GitHub

容器化

  1. Docker
  2. CI/CD
  3. Jenkins
  4. Redmine

雲端

  1. AWS

Server

  1. Apache
  2. Tomcat、TomEE
  3. JBoss
  4. Nginx

網際網路

  1. 資安
  2. 加密

SD/SA

  1. 設計模式
  2. 程式碼品質
  3. 系統架構
  4. 資料結構與演算法
  5. UML

PM

  1. 需求訪談

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *