お問い合わせ

コース概要

モジュール1 – JavaScriptの基礎

  • 最新版JavaScript(ES6以降)の概要説明
  • データ型・演算子・制御構造
  • 関数・スコープ・クロージャー
  • 配列・オブジェクトおよびデータ操作手法
  • 非同期プログラミング:コールバック/Promise/async/await
  • 最適な実装方法とコーディング規格の理解

モジュール2 – TypeScriptの基礎

  • TypeScriptとは何か、およびその利点説明
  • 静的型付けと型推論の仕組み
  • インターフェース・カスタム型・列挙型の利用法
  • クラス・継承・アクセス修飾子の概念
  • ジェネリックスおよびデコレータの機能解説
  • プロジェクト設定方法およびコンパイラ設定ファイル「tsconfig.json」の理解

モジュール3 – JavaScript/TypeScriptによるウェブ開発

  • DOM操作とイベント処理手法
  • フォーム設計および入力データ検証方法
  • REST APIとの連携(fetch/axios利用)
  • フロントエンドプロジェクトの構造設定およびツール活用
  • TypeScriptを併用したReactの導入解説:
    • コンポーネント・プロパティ・ステートおよびフックの機能説明
    • コンポーネント間のデータ通信方法
    • ルーティング設定および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ツール導入手法および自動ビルドプロセス設定
  • ウェブ環境・デスクトップ環境それぞれ向けパッケージ作成方法
  • コードの安全性確保・最適化対策および保守管理法
  • ドキュメント整備手法とバージョン管理システム「Git/GitHub」の活用

総括:今後の学習進め方について

要求

  • 基本的なプログラミング概念への理解があること
  • HTMLおよびCSSの使用経験があること
  • コマンドラインやコードエディタの操作に慣れていること

対象者

  • フロントエンド・バックエンド開発者
  • ソフトウェアエンジニアおよびフルスタック開発者
  • JavaScript環境へ転身を目指す技術者の方々
 35 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (3)

今後のコース

関連カテゴリー