Submit Search
AngularJSでwebアプリを作ってみた!(2014/6/8 GDGKobe)
12 likes
3,159 views
pinmarch_t Tada
GDG神戸開催のAngularJS勉強会での資料です。個人的な感想を交えてAngularJSの紹介をしました。
Software
Read more
1 of 14
Download now
Downloaded 11 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
More Related Content
PDF
自分で自分を追い込む 1週間で何とかする
anysense_ss
PPTX
Django/Celeyを用いたデータ分析Webアプリケーションにおける非同期処理の設計と実装
Satoshi Nagayasu
PDF
日曜プログラマーとigoogle先生
Yuusuke Takeuchi
ODP
Djangoアプリの実践的設計手法
Ian Lewis
PDF
Djangoのススメ
Alisue Lambda
PPTX
Git hubで雑誌記事を執筆するのは間違っているだろうか
Kakigi Katuyuki
PDF
Gws 20141024 gradle_intro
Nobuhiro Sue
PDF
Wantedly - 世界一"いいね!"される 求人サイトの作り方
Yoshinori Kawasaki
自分で自分を追い込む 1週間で何とかする
anysense_ss
Django/Celeyを用いたデータ分析Webアプリケーションにおける非同期処理の設計と実装
Satoshi Nagayasu
日曜プログラマーとigoogle先生
Yuusuke Takeuchi
Djangoアプリの実践的設計手法
Ian Lewis
Djangoのススメ
Alisue Lambda
Git hubで雑誌記事を執筆するのは間違っているだろうか
Kakigi Katuyuki
Gws 20141024 gradle_intro
Nobuhiro Sue
Wantedly - 世界一"いいね!"される 求人サイトの作り方
Yoshinori Kawasaki
What's hot
(19)
KEY
Yapc2012資料
matsuo kenji
PPTX
Django learning Part2
Yusuke Muraoka
PDF
Gradle handson
Nemoto Yusuke
PDF
もう一度Kotlinの話をしよう #ndsmeetup4
Yukiya Nakagawa
PDF
OSS Product feat. Gradle
Yasuharu Nakano
PDF
TeachmeBizを支えるフロントエンドのアーキテクチャと品質担保
Shingo Sasaki
PPTX
jQueryで気をつけてほしいこと
良太 増子
PDF
Gradleどうでしょう
Takuma Watabiki
PDF
映画にでてくるハッカーになりたい - YAPC Asia 2010
Hiroh Satoh
PPTX
React + FLUX + Redux + Redux Saga のお話
Shinichiro Yoshida
PDF
Meteorというフレームワーク
rukiadia
PDF
Djangoフレームワークの紹介 OSC2015北海道
Shinya Okano
ODP
怠惰な私がプログラミングするときに重要だと考えているたった1つのこと
Tohru Kobayashi
PDF
WantedlyがまだSendGridを使いこなしてない話
Yoshinori Kawasaki
PDF
KotlinつかってQiitaクライアント作った時の話
shinnosuke kugimiya
PDF
会社に Github導入した話
Yutaka Kinjyo
PDF
Djangoフレームワークの紹介
Shinya Okano
PDF
Google Apps Scirpt勉強会 #1
ikikko
PPT
delayed_jobの自動再起動
firewood
Yapc2012資料
matsuo kenji
Django learning Part2
Yusuke Muraoka
Gradle handson
Nemoto Yusuke
もう一度Kotlinの話をしよう #ndsmeetup4
Yukiya Nakagawa
OSS Product feat. Gradle
Yasuharu Nakano
TeachmeBizを支えるフロントエンドのアーキテクチャと品質担保
Shingo Sasaki
jQueryで気をつけてほしいこと
良太 増子
Gradleどうでしょう
Takuma Watabiki
映画にでてくるハッカーになりたい - YAPC Asia 2010
Hiroh Satoh
React + FLUX + Redux + Redux Saga のお話
Shinichiro Yoshida
Meteorというフレームワーク
rukiadia
Djangoフレームワークの紹介 OSC2015北海道
Shinya Okano
怠惰な私がプログラミングするときに重要だと考えているたった1つのこと
Tohru Kobayashi
WantedlyがまだSendGridを使いこなしてない話
Yoshinori Kawasaki
KotlinつかってQiitaクライアント作った時の話
shinnosuke kugimiya
会社に Github導入した話
Yutaka Kinjyo
Djangoフレームワークの紹介
Shinya Okano
Google Apps Scirpt勉強会 #1
ikikko
delayed_jobの自動再起動
firewood
Ad
Viewers also liked
(7)
PDF
AngularJS x Chrome Apps (2014.08.23 #gdgkobe event)
pinmarch_t Tada
PDF
Cannon.jsで3D物理演算
naoto kondou
PDF
ngJapan報告会
Fumio SAGAWA
PDF
AngularJSでの非同期処理の話
Yosuke Onoue
PDF
今後のWeb開発の未来を考えてangularJSにしました
Mitsuru Ogawa
PDF
Google Prediction APIを使う前に知っておきたい統計のはなし
pinmarch_t Tada
PDF
今後のWeb開発の未来を考えてangular jsにしました(拡大版)
Mitsuru Ogawa
AngularJS x Chrome Apps (2014.08.23 #gdgkobe event)
pinmarch_t Tada
Cannon.jsで3D物理演算
naoto kondou
ngJapan報告会
Fumio SAGAWA
AngularJSでの非同期処理の話
Yosuke Onoue
今後のWeb開発の未来を考えてangularJSにしました
Mitsuru Ogawa
Google Prediction APIを使う前に知っておきたい統計のはなし
pinmarch_t Tada
今後のWeb開発の未来を考えてangular jsにしました(拡大版)
Mitsuru Ogawa
Ad
Similar to AngularJSでwebアプリを作ってみた!(2014/6/8 GDGKobe)
(20)
PDF
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
Yu Nobuoka
PDF
SwaggerとAPIのデザイン
Kazuhiro Hara
PDF
Alt01-LT
Yuta Hiroto
PDF
Ng mtg#3
Kenichi Kanai
PDF
Angular#Kanazawa
Kenichi Kanai
PDF
React+fluxを導入した話
Yuki Ishikawa
PDF
AngularJS勉強会「そもそもwebって」@ツクロア勉強会(2015.09.10)
tomonari takahashi
PDF
コンパイラ指向ReVIEW
Masahiro Wakame
PPTX
普段Reactを触ってる僕が Angularを触ってみた感想を共有する
kazuki matsumura
PPTX
JaSST'16 Tokyo モバイルセッション
mirer
PPTX
Our Track to Modern Angular
Yuta Shimizu
PPTX
簡単AngularJS(関西AngularJS勉強会)
Takahiro Maki
PDF
AngularJS 概説
Kenichi Kanai
PDF
AngularJSからReactに移ったケースの話
kumatch kumatch
PDF
Java web application testing
Tokuhiro Matsuno
PDF
AngularJS で ハイスピードSI
Koichiro Nishijima
PDF
PythonのGUI_2018 with NSEG
Jun Okazaki
PDF
AngularJSについて
昌生 高橋
PPTX
AngularJSを触ってみた
tomowata
PDF
Getting start with knockout.js
Akio Ishida
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
Yu Nobuoka
SwaggerとAPIのデザイン
Kazuhiro Hara
Alt01-LT
Yuta Hiroto
Ng mtg#3
Kenichi Kanai
Angular#Kanazawa
Kenichi Kanai
React+fluxを導入した話
Yuki Ishikawa
AngularJS勉強会「そもそもwebって」@ツクロア勉強会(2015.09.10)
tomonari takahashi
コンパイラ指向ReVIEW
Masahiro Wakame
普段Reactを触ってる僕が Angularを触ってみた感想を共有する
kazuki matsumura
JaSST'16 Tokyo モバイルセッション
mirer
Our Track to Modern Angular
Yuta Shimizu
簡単AngularJS(関西AngularJS勉強会)
Takahiro Maki
AngularJS 概説
Kenichi Kanai
AngularJSからReactに移ったケースの話
kumatch kumatch
Java web application testing
Tokuhiro Matsuno
AngularJS で ハイスピードSI
Koichiro Nishijima
PythonのGUI_2018 with NSEG
Jun Okazaki
AngularJSについて
昌生 高橋
AngularJSを触ってみた
tomowata
Getting start with knockout.js
Akio Ishida
AngularJSでwebアプリを作ってみた!(2014/6/8 GDGKobe)
1.
2014.6.8 GDGKobe Tada Satoshi
2.
ただ さとし Twitter :
@pinmarch_t Facebookアプリ開発の本 書いたりしてました(数年前) Bioinformatics関係の仕事しています (Perl, R, RStudio, etc.) 日常(業務)ではjQuery使ってます
3.
https://angularjs.org/
4.
はじめてのAngularJS! 本買いました!
5.
はじめてのAngularJS! 本買いました! (けど…実は1週間じゃなくて数日です)
6.
話すこと • AngularJSの特色 • AngularJSとjQueryと比べてみて 話さないこと •
外部サーバとの通信 • テストについて • デバッグについて
7.
とりあえず重要なポイント “angular.js”を読み込む “ng-app属性”で有効にする • <html>で指定する説明が多い “{{}}”で変数の内容を表示する つまり、メインは後から内容を書き換えること “note”(https://note.mu/)で使用例を 確認できる
8.
Controller • Controllerがあることで挙動の管理をしやすい •
$scope View • {{}}(double-curly syntax interpolation) • テンプレート(へ)の埋め込みが楽 Model • データはJSオブジェクトに従う データをテンプレートへ流し込む感覚は PerlのTemplate Toolkitや Railsのレイアウトテンプレート(.erb)
9.
ルーティングの機能も持っている • module.config([ ‘$routeProvider’, function($routeProvider)
{ … ここでURLとController、Viewを対応付ける … } ]) • $location window.locationをラップしているサービス • $route URLによりビューを切り替えるサービス
10.
AngularJSが提供または独自に作成できる シングルトンオブジェクト アプリケーションの機能の遂行に必要な処理を 提供する
AngularJSの提供するサービスは”$”から始まる 独自のサービス • Module#provider(name, object or function) • Module#factory(name, function) • Module#service(name, constructor) データの取得処理などを実装
11.
独自に定義できる要素や属性 挙動を設定することができる •
DOMの挿入や削除(スタイルの変更) module.directive(‘focus’, function() { return { link: function (scope, element, attrs) { element[0].focus(); } }; }); <button focus>フォーカスあり</button> module.directive(‘hello’, function() { return { restrict: ‘E’, template: ‘<div>こんにちは</div>’, replace: true }; }); <hello></hello>
12.
module.directive(name, function factory(injectables)
{ return { restrict: string, # ディレクティブの限定先(要素、属性 etc.) priority: numeric, template: string, templateUrl: string, replace: bool, transclude: bool, scope: bool or object, controller: function ($scope, $element, $attrs, $transclude), require: string, # 依存しているディレクティブ link: function (scope, iElement, iAttrs), compile: function (tElement, tAttrs, transclude) { return { pre: function (scope, iElement, iAttrs, controller), post: function (scope, iEement, iAttrs, controller) } } }; });
13.
AngularJSにはjqLiteというjQueryのサブセット が組み込まれている jQueryを使用することも可能 Angular
1.2 only operates with jQuery 1.7.1 or above. However, Angular does not currently support jQuery 2.x or above. ~from FAQ~ 『AngularJSアプリケーション開発ガイド』に はdatepicker(jQuery-ui)のラッパーの作成につ いて紹介されている
14.
AngularJSはMVCフレームワーク “ng-app”ディレクティブ、コントローラ
ルーティング機能を保有 サーバサイド(Railsなど)で行っていたようなレイア ウトテンプレートの処理をJavaScriptで簡便に行う ことができ、 1つのHTML中に複数のコントローラを設定しそれぞ れの処理を区分けして記述することが可能 リファレンス : https://docs.angularjs.org/guide
Download