ウェブアプリケーションのフロントエンドではここ数年、ひとつのページで完結するSPA(Single Page Application)と呼ばれる形式のものがよく開発されるようになってきました。Angular.jsは、そのSPA開発にとてもよく利用されるJavaScriptフレームワークです。
このセッションではまず最初に、なぜ近年SPA開発が増えてきたのか、なぜAngular.jsがSPA開発において多くの開発者に受け入れられているかについて話します。後半では、Angular.jsに備わっているデータバインディング、DIコンテナ、ルーティング機構、ディレクティブなどの便利な機能についてひと通り紹介します。