感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
Ionic 簡介與跨平台格局
- Ionic 是什麼,以及在何種情況下選擇它而非原生開發或 Flutter
- 驅動 Ionic UI 的 Web Components 架構
- 在 Angular、React 和 Vue 生態系統中的框架支持情況
- PWA 及移動應用程序的實際用例
開發環境設置
- Node.js 和 npm 的安裝與配置
- 安裝 Ionic CLI
- 創建與搭建新的 Ionic 項目
- 在瀏覽器及連接設備模式下運行應用程序
項目結構與架構深入解析
- 頁面、模塊及可重用組件
- 理解並配置路由系統
- 服務與依賴注入模式
- 資源目錄與環境配置
核心 UI 組件與佈局
- 使用 ion-header、ion-toolbar 和 ion-content 構建頁面結構
- 輸入控件:ion-input、ion-select、ion-checkbox
- 按鈕、FAB、卡片、列表及網格系統
- 現代 Ionic 表單控件規範
- 實踐:構建登錄頁面與儀表板佈局
導航與路由策略
- Angular Router 和 React Router 集成
- 頁面導航模式與深鏈接技術
- 惰性加載以優化性能
- 標籤頁導航與側邊菜單模式
樣式與主題設計
- CSS 變量與 Ionic 顏色系統
- 實施深色模式支持
- Ionic 8 中動態字體與色板的自定義
- 跨設備斷點的響應式樣式設計
表單與驗證
- Angular 的響應式表單框架
- React 的自定義 Hooks 與驗證模式
- 錯誤處理與驗證 UI 反饋
- 構建並驗證複雜的多步驟表單
服務與 API 集成
- \r
- HTTP 客戶端配置與攔截器
- 發起 RESTful API 請求並處理響應
- 狀態管理的最佳實踐
- 錯誤邊界與網絡故障恢復機制
Capacitor 與原生設備功能
- 理解 Capacitor 橋接技術及插件生態系統
- 在現有項目中安裝與配置 Capacitor
- 訪問相機與圖片選擇器
- 地理定位與地圖集成
- 原生存儲與偏好設置
- 實踐:捕獲圖片並將數據存儲於設備
高級 UI 組件
- 現代 Ionic 中的模態框、彈出窗口與警告對話框
- Toasts 通知與加載覆蓋層
- Ionic 8 對事件與覆蓋層架構的改進
- 複雜 UI 覆蓋層的性能考量
性能優化技術
- 代碼分割與惰性加載的最佳實踐
- 減少打包體積並避免常見陷阱
- 列表與大數據集的渲染優化
漸進式 Web 應用程序與構建管道
- 將應用程序轉換為漸進式 Web 應用程序 (PWA)
- 配置 Service Workers 及離線功能
- 應用 Manifest 與 PWA 安裝提示
構建流程與部署
- 構建並打包生產級 Android 和 iOS 版本
- 配置應用商店提交要求及元數據
- 管理開發環境與生產環境的配置差異
綜合專案:構建完整的小型應用程序
- 設計應用程序架構與導航流程
- 實現帶有認證功能的登錄頁面
- 構建帶有實時數據集成的儀表板
- 透過 Capacitor 添加原生相機功能
- 代碼審查、測試與部署準備
最低要求
- 具備 HTML、CSS 及 JavaScript/TypeScript 的工作知識
- 熟悉至少一種現代框架(Angular、React 或 Vue)
- 具備 Node.js 和 npm 的基礎命令行操作經驗
受眾對象
- 轉向跨平台移動開發的前端開發人員
- 構建混合移動應用程序的 Full-stack 開發人員
- 尋求為 iOS、Android 和 PWA 提供統一代碼庫的移動開發人員
14 小時