培訓內容大綱

培訓課程內容大綱

實用課程

  • 敏捷軟體開發團隊流程與工具
  • 現代常用開發團隊工具介紹 - Slack 與 Zoom
  • 快速編輯文件 - Markdown 與 Gitbook

Git 課程 (12小時)

  • 程式碼版本控制基礎觀念
  • Git 基礎指令操作 - Clone, Push, Pull
  • Git 版本控制工具 - Command Line
  • 圖形化 Git 版本控制工具 - SourceTree
  • Git 專案進階操作 - Ignore, Branch, Merge
  • 多人協作編修衝突排解
  • 版本控制實務演練 - Git Flow 與 Code Review
  • GitHub 線上版本控制平台介紹
  • GitHub 基本操作介紹 Fork, Pull-Request, Upstream, Issues
  • GitHub Pages 操作實務介紹
  • GitLab 伺服器架設與基本設置
  • GitLab 專案管理實務
  • GitLab Issues 使用
  • Git-SVN Bridge 相容舊專案操作指南 (略)

前端課程 (12小時)

  • 軟體開發工程師的前端設計概念
  • Visual Studio Code 程式碼編輯器與常用外掛程式使用介紹
  • HTML5 與 CSS3 基礎介紹
  • HTML5 語意元素
  • HTML5 新的表單類別
  • HTML5 多媒體
  • CSS3 媒體查詢
  • Bootstrap RWD 前端開發框架介紹
  • Bootstrap 排版
  • Bootstrap 網格
  • Bootstrap 佈局
  • Bootstrap 常用元件
  • Bootstrap 圖片與圖示字型
  • Bootstrap JS
  • Bootstrap 佈景主題

CSS 進階課程

  • CSS 預處理器
  • CSS Variable、Mixin、Module、Object-Orientation
  • Sass - Syntactically Awesome Stylesheets

API 設計 (9小時)

  • API 基本設計概念
  • REST 設計理念與架構
  • RESTful 建議設計方式
  • 建立現代化的 API 文件 with Swagger
  • API 錯誤處理與版本管理
  • 設計認證基礎
  • JWT

JS 常用工具

  • NPM 工具介紹
  • Bower 工具介紹

JavaScript 基礎課程

  • JavaScript 程式設計基礎
    • 介紹
    • 基本型別
    • 變數作用域
    • Nan
    • Null vs undefined
  • 函示
  • 物件

JavaScript 進階課程

  • JavaScript MapReduce
  • JavaScript ES6 新語法實務
  • arrow function, async/await, let, …
  • Promise 流程控制實務

NodeJS 課程

  • Node.js
  • JavaScript 資料庫存取 - 使用 Sequalize.js
  • Sails.js MVC 網站開發框架
  • Sails.js RESTful API 程式實作
  • 自動化建置與測試 - 使用 Gulp 與 Grunt 工具
  • JavaScript 後端自動化測試 - 使用 Mocha 框架

JQuery課程

  • JQuery 前端互動式網頁設計
  • Chrome Debugger 網頁除錯工具

資料庫課程

  • MongoDB 資料庫基礎
  • SQLite 資料庫基礎
  • MySQL 資料庫基礎

行動裝置開發課程

  • 使用 Cordova 與 Phonegap 實作 Hybrid App
  • Hybrid App 前端與 RESTful API 後端程式整合實務

前端自動化測試課程

  • Web 自動化測試 - 使用 WebDriverIO 框架
  • 行動裝置自動化測試 - 使用 Appium 框架

資安課程

  • 預防 SQL Injection 與 XSS 攻擊的網站程式設計
  • Linux / UNIX 網路與資安防護工具基礎

results for ""

    No results matching ""