コース概要

モジュール1 – JavaScriptの基本

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

モジュール2 – TypeScriptの基礎

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

モジュール3 – JavaScript/TypeScriptを使用したウェブ開発

  • DOM操作とイベントハンドリング
  • フォームと入力検証
  • REST APIの消費(fetch/axios)
  • フロントエンドプロジェクトの構造とツール
  • TypeScriptを使用したReactの紹介:
    • コンポーネント、props、state、およびフック
    • コンポーネント間通信
    • ルーティングとAPI統合
  • ベストプラクティスとコード組織化

モジュール4 – Node.jsとTypeScriptを使用したバックエンド開発

  • Node.jsとNPMの紹介
  • Express.jsを使用してサーバーを作成する
  • RESTful APIの構築と消費
  • ミドルウェア、ルーティング、および検証
  • データベース統合(例:SQLite、PostgreSQL、またはMongoDB)
  • 実践的なプロジェクト:完全なアプリケーションのバックエンド

モジュール5 – Electronを使用したデスクトップアプリケーション開発

  • Electronの概要:アーキテクチャと特徴
  • ウィンドウ、メニュー、およびOSレベルの統合の作成
  • バックエンド統合とローカルデータストレージ
  • React(または他のフロントエンドライブラリ)を使用したElectronとの連携
  • アプリケーションのパッケージ化と配布(Windows、macOS、Linux)

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

  • ユニットテストと統合テスト(Jest、Mocha、またはVitest)
  • CIツールとビルドプロセス
  • ウェブ環境とデスクトップ環境のパッケージ化
  • コードのセキュリティ、性能、およびメンテナンス
  • ドキュメンテーションとバージョン管理(Git/GitHub)

まとめと次のステップ

要求

  • 基本的なプログラミング概念の理解
  • HTMLとCSSの経験
  • コマンドラインやコードエディタを使用する際の快適さ

対象者

  • フロントエンドおよびバックエンド開発者
  • ソフトウェアエンジニアとフルスタック開発者
  • JavaScriptエコシステムへの移行を検討している技術プロフェッショナル
 35 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (5)

今後のコース

関連カテゴリー