blog

ウェブデザイナーがはじめる AngularJS シリーズAngularJSをはじめる前に - AngularJSに関するサイトやスライドまとめ

    • Ryuichi Nonaka
    この記事は書かれてから1年以上経過しており、内容が古い場合があります。

    はじめに

    業務でAngularJSを使うことになりそうなので、参考資料をかき集めてまとめてみた。jQuery程度しか使ったことのない人間がどこまで使えるようになるか、結構ハードルの高いチャレンジである(成長するには絶好の機会)。似たような境遇の方の参考になればと思う。

    AngularJSとは

    AngularJSはGoogleが開発しているJavaScriptアプリケーションフレームワーク(MVW - Model-View-Whatever)です。強みとされているのは双方向のデータバインディングでデータとUIの変更が結びつき、一方が変更されれば、自動的にもう一方が変わります。

    概要だけつかむのであればCodeGridさんの攻略!AngularJS - AngularJSとはがお勧め。

    公式情報

    チュートリアル

    分かりやすそうな日本語チュートリアルをピックアップしておきます。

    すぐできる AngularJS

    サンプルアプリケーションを作るチュートリアルで、AngularJSの基本的な説明も充実しています。

    AngularJS’s tutorial

    機能単位で説明があるチュートリアルです。

    AngularJS入門

    公式の日本語訳。バージョンには注意。

    AngularJS入門 - ドットインストール

    音声、動画で勉強したい方向け。

    その他

    スライド

    スライドもポイントが詰まっていて分かりやすい。優しいものから並べて見た。

    AngularJS 20min

    AngularJSを使ったらこんなことが出来るよ

    実戦!AngularJS

    noteをAngularJSで構築した話

    TypeScriptで書くAngularJS

    モダンAngularJS

    書籍(電子書籍含む)

    上2冊は日本語で評判も良いようです。

    • {{ “4873116678” | amazon_product:‘AngularJSアプリケーション開発ガイド(O'reilly)’ }}
    • {{ “4844336681” | amazon_product:‘AngularJSリファレンス’ }}
    • {{ “B00DK95V48” | amazon_product:‘Recipes with Angular.js (English Edition) [Kindle版]’ }}

    コミュニティ

    AngularJS Japan User Groupが活発で先日ng-japan 2015というイベントも開催されていました。

    AngularJS Japan User Group

    気になる情報

    AngularJSも万能ではなく、様々な議論がなされているようです。AngularJS 2.0の開発も行われており、どのように変わっていくのか動向はチェックしておきたいところですね。

    とりあえずこれぐらい目を通してHello Worldしてみたいと思います。 他に良い情報があればお待ちしてます。

    シリーズ

    1. AngularJSをはじめる前に - AngularJSに関するサイトやスライドまとめ
    2. ウェブデザイナーがはじめるAngularJS:AngularJSをはじめる
    3. ウェブデザイナーがはじめるAngularJS:SPA(Single Page Application)をはじめる前に
    4. ウェブデザイナーがはじめるAngularJS:MiddlemanとBowerで作るAngularJSアプリ開発環境
    5. ウェブデザイナーがはじめるAngularJS:ngRouteを使ったシンプルなViewの切り替え
    6. ウェブデザイナーがはじめるAngularJS:AngularUI Routerの基礎知識
    7. ウェブデザイナーがはじめるAngularJS:ngCookiesやngStorageを使ったCookieやlocalStorageへのアクセス
    8. ウェブデザイナーがはじめるAngularJS:DOM操作系ディレクティブを試す
    9. ウェブデザイナーがはじめるAngularJS:イベント系ディレクティブを試す
    10. ウェブデザイナーがはじめるAngularJS:Promise(Deferred)をつかった非同期処理
    11. ウェブデザイナーがはじめるAngularJS:$httpProviderのInterceptorsを使ってリクエスト・レスポンスを操作する
    12. ウェブデザイナーがはじめるAngularJS:Middlemanでng-annotateを使ったMinify対策
    13. ウェブデザイナーがはじめるAngularJS:コントローラ間の連携
    14. ウェブデザイナーがはじめるAngularJS:AngularJS向けのディレクティブが用意されたUI Bootstrap

    コメント・フィードバック