コース一覧へ戻る
AI020
プロフェッショナル
エレガントなJavaScript:現代的プログラミング入門
JavaScriptを用いた現代的なプログラミングの包括的なガイド。このコースでは、基本的なプログラミング原則、JavaScript言語仕様、ウェブブラウザとの統合、およびNode.jsを用いたサーバーサイド開発について学び、実際の応用例として5つの実世界プロジェクトを扱います。
5.0
30.0h
561 受講者
10 レッスン
0 いいね
人工知能
コース概要
コンテンツ概要
現代的なプログラミングをJavaScriptを使って学ぶ包括的なガイド。本コースでは、基本的なプログラミング原則、JavaScript言語仕様、ウェブブラウザとの統合、およびNode.jsを使ったサーバーサイド開発について扱い、実世界の5つのプロジェクト応用も含む。
JavaScriptプログラミングの核心に深く、洗練された入り込み方。
著者: マリーン・ハーヴァーベーケ
謝辞: 454名の資金支援者による支援;イラストはWasif Hyder、Max Xiantu、Margarita Martínez、José Menor、Jim Tierney、Dyle MacGregor、Jeff Avallone、Thomas Palef、Antonio Perdomo Pastorが担当。
学習目標
- プログラムとは何かを定義し、コンピュータ言語における抽象化の異なるレベルを説明できる。
- JavaScriptの数値と算術演算子を使って値を生成できる。
- 変数を宣言・更新し、命名規則および予約語の制限を守れる。
doループ、forループ、switchステートメントを使って堅牢な制御フローを実装し、インデントやコメントによりコードの読みやすさを保てる。- 複数の表記法を使って関数を定義・呼び出し、パラメータ、オプション引数、ネストされた静的スコープを扱える。
- 再帰、クロージャ、コールスタックといった高度な関数型概念を活用して複雑なアルゴリズム的パズルを解決できる。
- 専用のオブジェクトおよび配列メソッドを使って複雑なデータ構造や文字列を管理できる。
- 高階関数(
filter、map、reduce)を実装してロジックを抽象化し、データ変換を組み合わせられる。 - プロトタイプチェーンをナビゲート・操作し、構造的で再利用可能なオブジェクトインスタンスと多態性インターフェースを作成できる。
- 多態性インターフェースを実装して、複雑なデータ視覚化(テーブル)を処理できる。