コース概要
モジュール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エコシステムへの移行を検討している技術プロフェッショナル
お客様の声 (5)
ガンナーが進める中でほぼすべてのコードを即席で書いてくれたことが気に入りました。しかし、トレーニング後にも参照できるように Google ドライブにたくさんの事前に準備された資料があったのも良かったです。 また、私が事前に提供したサンプルデータに基づいてガンナーが書いたコードも非常に役立ちました。これにより、トレーニングが私たち自身のデータセットに関連するものになりました。
Ranvir - Schroders Personal Wealth
コース - Visual Studio Code
機械翻訳
各モジュールに対して多数の例が用意されており、トレーナーの豊富な知識が活かされています。
Sebastian - BRD
コース - Secure Developer Java (Inc OWASP)
機械翻訳
Module3 アプリケーションの攻撃とエクスプロイト、XSS、SQLインジェクション Module4 サーバーの攻撃とエクスプロイト、DOS、BOF
Tshifhiwa - Vodacom
コース - How to Write Secure Code
機械翻訳
実際の例。
Kristoffer Opdahl - Buypass AS
コース - Web Security with the OWASP Testing Framework
機械翻訳
トレーナーの主題に関する知識は非常に優れており、セッションが視聴者にとってデモンストレーションを追えるように設定されていたことで、単に座って聞いているだけよりもその知識が定着しました。
Jack Allan - RSM UK Management Ltd.
コース - Secure Developer .NET (Inc OWASP)
機械翻訳