お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
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用のカスタムフックおよびバリデーションパターン
- エラー処理とバリデーションUIフィードバック
- 複雑なマルチステップフォームの構築とバリデーション
サービスとAPI統合
- HTTPクライアントの設定とインターセプター
- RESTful API呼び出しの実行とレスポンスの処理
- 状態管理のベストプラクティス
- エラーバウンダリとネットワーク障害からの復旧
Capacitorとネイティブデバイスの機能
- Capacitorブリッジおよびプラグインエコシステムの理解
- 既存のプロジェクトでのCapacitorのインストールと設定
- カメラおよび画像ピッカーへのアクセス
- 位置情報およびマップ統合
- ネイティブストレージとプリファレンス
- ハンズオン:デバイスの画像キャプチャとデータ保存
高度なUIコンポーネント
- モダンなIonicにおけるモーダル、ポップオーバー、アラート
- トースト通知およびローディングオーバーレイ
- Ionic 8におけるイベントとオーバーレイアーキテクチャの改善点
- 複雑なUIオーバーレイのパフォーマンス考慮事項
パフォーマンス最適化手法
- コード分割と遅延ローディングのベストプラクティス
- バンドルサイズの縮小と一般的な落とし穴の回避
- リストや大量データセットのレンダリング最適化
プログレッシブWebアプリとビルドパイプライン
- アプリケーションをプログレッシブWebアプリへの変換
- サービスワーカーとオフライン機能の設定
- アプリマニフェストとPWAインストールプロンプト
ビルドプロセスとデプロイ
- 本番環境用AndroidおよびiOSへのビルドとバンドル
- アプリストアの提出要件とメタデータの設定
- ステージングおよび本番環境にわたる環境設定の管理
キャプストーン:完全なミニアプリの構築
- アプリのアーキテクチャとナビゲーションフローの設計
- 認証付きログインページの実装
- ライブデータ統合を持つダッシュボードの構築
- Capacitorを使用したネイティブカメラ機能の追加
- コードレビュー、テスト、デプロイ準備
要求
- HTML、CSS、JavaScript/TypeScriptの基礎的な知識
- 少なくとも1つのモダンなフレームワーク(Angular、React、またはVue)に精通していること
- Node.jsとnpmを使用した基本のコマンドライン操作経験
対象者
- クロスプラットフォームモバイル開発へ移行するフロントエンド開発者
- ハイブリッドモバイルアプリケーションを構築するフルスタック開発者
- iOS、Android、PWA向けの統一されたコードベースを求めるモバイル開発者
14 時間