Angular の基本

Angular はモバイルアプリとデスクトップ アプリを構築するための開発プラットフォームです。Angular では、アプリのコンポーネントを明確かつ簡潔に表現するために、HTML の構文を拡張できます。Angular のバインディングと依存関係の注入を行うと、コードの大部分が不要になります。

Angular のメリット

すべてのプラットフォームで開発

Angular を使用してアプリを作成し、コードと機能を再利用して、ウェブ、モバイルウェブ、ネイティブ モバイル、ネイティブ デスクトップなどのデプロイのターゲットに対応するアプリを構築する方法を学習します。

速度とパフォーマンス

Web Worker とサーバー側のレンダリングにより、現在のウェブ プラットフォームで可能な最高速度を実現し、さらに高速化します。

Angular ではスケーラビリティを制御できます。RxJS、Immutable.js などのプッシュモデルでデータモデルを構築することで、膨大なデータ要件を満たします。

卓越したツール

シンプルな宣言型のテンプレートを使って、機能をすばやく構築できます。UI を作成する際には、独自のコンポーネントを追加してテンプレートの言語を拡張し、さまざまな既存コンポーネントを使用します。ほぼすべての IDE(統合開発環境)とエディタで、Angular 固有のヘルプとフィードバックをすぐに利用できます。これらすべてが一体化されているため、コードの作成よりも優れたアプリの作成に集中できます。

大好評

プロトタイプからグローバルなデプロイまで、Angular は Google 最大のアプリをサポートする生産性とスケーラブルなインフラストラクチャを提供します。

詳しくは Angular.io をご覧ください。

作業内容

この Codelab では、猫専用の動画ソーシャル ネットワーク MewTube の運用を開始します。(犬の同伴不可)。

前提条件:

TypeScript の基本を熟知することをおすすめします。TypeScript Codelab を確認する。

学習内容

この Codelab を完了すると、Angular の基本を理解して、最初の Angular アプリを作成できるようになります。

この Codelab は 4 つのマイルストーンに分かれています。各マイルストーンの所要時間は 30 分程度です。

まず、マイルストーン名をクリックします。

またはCodelab を起動する