お問い合わせ
 期間 35 時間

コース概要

モジュール1 – JavaScriptの基礎

  • モダンなJavaScript (ES6+) の紹介
  • データ型、演算子、制御構造
  • 関数、スコープ、クロージャ
  • 配列、オブジェクト、データ操作
  • 非同期プログラミング: コールバック、プロミス、async/await
  • ベストプラクティスとコーディング基準

モジュール2 – TypeScriptの本質

  • TypeScriptとは何か、そしてなぜ使用するのか
  • 静的型付けと型推論
  • インターフェース、カスタム型、列挙型 (enum)
  • クラス、継承、アクセス修飾子
  • ジェネリクスとデコレーター
  • プロジェクトのセットアップとコンパイラ設定 (tsconfig.json)

モジュール3 – JavaScript/TypeScriptによるWeb開発

  • DOM操作とイベント処理
  • フォームと入力バリデーション
  • REST APIの利用 (fetch/axios)
  • フロントエンドプロジェクトの構造とツール
  • Reactの紹介 (TypeScript対応):
    • コンポーネント、props、state、hooks
    • コンポーネント間の通信
    • ルーティングとAPI統合
  • ベストプラクティスとコードの整理

モジュール4 – Node.jsとTypeScriptによるバックエンド開発

  • Node.jsとNPMの紹介
  • Express.jsを用いたサーバーの作成
  • RESTful APIの構築と利用
  • ミドルウェア、ルーティング、バリデーション
  • データベース統合 (例: SQLite, PostgreSQL, MongoDB)
  • 実践プロジェクト: 完全なアプリケーションのバックエンド

モジュール5 – Electronによるデスクトップアプリケーション開発

  • Electronの概要: アーキテクチャと機能
  • ウィンドウ、メニュー、OSレベルの統合の作成
  • バックエンド統合とローカルデータ保存
  • ElectronでのReact (またはその他のフロントエンドライブラリ) の使用
  • アプリケーションのパッケージングと配布 (Windows, macOS, Linux)

モジュール6 – テスト、デプロイメント、およびベストプラクティス

  • 単体テストと統合テスト (Jest, Mocha, または Vitest)
  • CIツールとビルドプロセス
  • Webおよびデスクトップ環境向けのパッケージング
  • コードセキュリティ、パフォーマンス、保守性
  • ドキュメント作成とバージョン管理 (Git/GitHub)

まとめと次のステップ

要求

  • 基本的なプログラミング概念の理解
  • HTMLおよびCSSの経験
  • コマンドラインおよびコードエディタの使用に 익숙であること

対象者

  • フロントエンドおよびバックエンド開発者
  • ソフトウェアエンジニアおよびフルスタック開発者
  • JavaScriptエコシステムへの移行を希望する技術者

参加者の人数


参加者1人あたりの価格

お客様の声 (3)

今後のコース

関連カテゴリー