コース概要
モジュール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エコシステムへの移行を希望する技術者
お客様の声 (3)
今回のトレーニングにより、Burp Suiteに関する知識と理解が深まりました。また、これまで自己学習で得ていた内容はまだ限定的であることも実感しました。QAとして、アプリケーションの品質向上やセキュリティテストを行うための重要なツールであるBurp Suiteの活用は非常に有益でした。今後はこのツールについてさらに深く探究し、その機能や可能性をさらに詳しく学習してまいります。
Rea Mendez - BAKAWAN Data Anallytics Inc.
コース - OWASP Top 10 2025
機械翻訳
Reactの基礎的なコアコンセプト、特に状態(State)やフックス(Hooks)について、ついにしっかりとした理解を持つことができたのは非常に有意義でした。Łukaszはこれらの概念をとても分かりやすく説明してくれたばかりでなく、私たちが残していた疑問をさらに明確にするためにも、実際に動作するサンプルを一緒に試すことに快く応じてくださいました。
Hayden Pike - Powerlink Queensland
コース - React, Redux and TypeScript
機械翻訳
AI攻撃とその実践に役立つツールの知識を学べたことは非常に有意義でした。セキュリティテストのために積極的に活用するにあたり、多くの新たな知見を得ることができました。この講座は私の期待を上回る内容であり、特に「Comet Browser」の機能には大きな感動を覚えました。今後はさらに掘り下げて調査したいと思っています。全体として大変優れた講座であり、OWASP GenAI Top 10の全項目を学ぶことができたことを嬉しく思います。
Patrick Collins - Optum
コース - OWASP GenAI Security
機械翻訳