SlideShare a Scribd company logo
2014/5/11(日) 第8回福岡市西区プログラム勉強会
AngularJS入門の巻
Photo by Web制作向け無料写真素材/ぱくたそ http://www.pakutaso.com
-自己紹介-
株式会社キャムの江原と申します。
プログラマしてます。
twitter : @itokami1123
企業の経営戦略に役立つサービス「CAM MACS」を
AWSにて提供してます。
今日はAngularJS知識を整理するため
自分なりに理解した事をなるべく分かり易く説明します。
変なとこ、意味が分かんないとこがあったら
ツッコミをお願いしますね。 (@itokami1123まで)
2014/5/11(日) 第8回福岡市西区プログラム勉強会
AngularJS入門
ご注意!
オレオレ(独りよがり)な所も多々ございます。
ちゃんとした情報は公式サイトや書籍等をご覧ください。
!
!
!
!
!
!
!
!
!
!
公式サイト: https://angularjs.org/
AngularJSアプリケーション開発ガイド [大型本]
- 今日の内容 -
1. 立ち上がれAngularの巻
2. moduleは俺のロッカーの巻
3. 依存してしまおうの巻
4. ブラウザ(DOM)に値を表示の巻
5. データ管理はサービスよの巻
6. データの反映は何時?の巻
1.立ち上がれAngularの巻
<script src=“//ajax.googleapis.com/ajax/libs/jquery/
2.1.0/jquery.min.js”></script>
!
!
!
<script src="https://ajax.googleapis.com/ajax/libs/
angularjs/1.3.0-beta.7/angular.min.js" ></script>
!
!
<div class="jsTestApp" >
{{ 1+1 }}
</div>
AngularJSのライブラリです!
AngularJSの機能で {{ 1+1 }} で2が表示されるはずが..
※jQueryも使いたい為に先に読み込んでます。(AngularJSに必要ではありません)
{{ 1+1 }}
AngularJSの機能で {{ 1+1 }} で2が表示されるはずが、動いてない…
$(function(){
$testApp = $(".jsTestApp");
angular.bootstrap( $testApp[0] );
});
AngularJSで起動したいHTMLタグ要素を bootstrapで指定すると
<div class="jsTestApp" >
{{ 1+1 }}
</div>
2
動いた!やったー!
http://jsfiddle.net/itokami1123dev/TqEpb/2/
$(function(){
$testApp = $(".jsTestApp");
angular.bootstrap( $testApp[0] );
});
<div ng-app="" >
{{ 1+1 }}
</div>
2
ng-app(ngAppディレクティブ)で書くとすっきりしますね。
http://jsfiddle.net/itokami1123dev/bp4Ae/
ng-appを記述すれば、起動(bootstrap)処理を書かなくて良いです!
2.moduleは俺のロッカーの巻
angular.module("app",[]);
appという名前の箱(名前空間)を作る事が出来ます!
<div ng-app="app" >
{{ 1+1 }}
</div>
ng-appで指定した箱(名前空間)を使います。
http://jsfiddle.net/itokami1123dev/8L2aR/1/
angular.module("services",[]);
angular.module("controllers",[]);
angular.module("app",["services","controllers"]);
名前の箱(名前空間)は、他の箱(名前空間)を第2引数に配列で設定出来ます。
<div ng-app="app" >
{{ 1+1 }}
</div>
http://jsfiddle.net/itokami1123dev/KY6rz/7/
angular.module("services",[]);
angular.module("controllers",[]);
angular.module("app",["services","controllers"]);
angular.module("controllers").
controller("CalculatorCtrl",[
"$scope",
http://jsfiddle.net/itokami1123dev/KY6rz/7/
名前の箱(名前空間)は、第2引数無しで取り出す事が出来ます。
3.依存してしまおうの巻
http://jsfiddle.net/itokami1123dev/rqGda/1/
angular.module(“services",[]);
!
angular.module("services").
factory("Ken",[
!
function(){
var Ken = function(){
this.name = "kenshiro";
};
Ken.prototype = {
constructor: Ken,
say: function(){
return "My name is " + this.name;
}
};
return Ken;
}
!
]);
下準備として、 services という名前のmoduleを作成します
services moduleに Kenクラス を登録します。
<div ng-app="services" ></div>
services moduleを起動するとrunメソッドが呼ばれます。
http://jsfiddle.net/itokami1123dev/rqGda/1/
angular.module(“services”).run([
!
!
!
“Ken",
!
!
!
function( Ken ){
!
var ken = new Ken();
console.log( ken.say());
}
]);
services moduleに登録した各機能は
名称文字列で取得できます。
カンマ区切りで複数指定出来ます。
module
Ken
実行時に 引数に渡されます。
Ken機能を使ってる(依存してます)
4.ブラウザ(DOM)に値を表示の巻
angular.module("controllers").
controller("CalculatorCtrl",[
"$scope",
function($scope){
!
}]);
controllers moduleに ブラウザ(HTML)をコントロールする機能を登録します。
<div ng-app="app" >
<div ng-controller="CalculatorCtrl" >
{{leftValue}} + {{rightValue}} =
{{leftValue+rightValue}}
</div>
</div>
http://jsfiddle.net/itokami1123dev/SZyy9/2/
$scope
ng-controllerは、$scopeという表示データ格納モデルを作ります。
作成した$scopeは controller実行時に使用出来ます。
angular.module("controllers").
controller("CalculatorCtrl",[
"$scope",
function($scope){
$scope.leftValue = 10;
$scope.rightValue = 20;
}]);
<div ng-app="app" >
<div ng-controller="CalculatorCtrl" >
{{leftValue}} + {{rightValue}} =
{{leftValue+rightValue}}
</div>
</div>
http://jsfiddle.net/itokami1123dev/SZyy9/2/
$scopeのプロパティが
10 + 20 = 30反映されます!
5.データ管理はサービスよの巻
<div ng-app="app" >
<div ng-controller="CalculatorCtrl" >
{{leftValue}} + {{rightValue}} =
{{leftValue+rightValue}}
</div>
</div>
angular.module("controllers").
controller("CalculatorCtrl",[
"$scope",
function($scope){
$scope.xxx = 1 + 1 + ….;
!
}]);
データの計算式はモデルやサービスに移しましょう∼。
HTML内に計算式があったり…
Controller内に計算式があったり
…
とっても参考になる記事:お前のAngular.jsはもうMVCではない。と言われないためのTutorial
http://qiita.com/icoxfog417/items/2ac773c33a8b34288551
angular.module("services").
factory(“NumDataModel",[
function(){
var NumDataModel = function(){
this.leftValue = 10;
this.rightValue = 20;
};
NumDataModel.prototype = {
constructor: NumDataModel,
compute: function(){
return this.leftValue + this.rightValue;
}
};
return NumDataModel;
}
]);
http://jsfiddle.net/itokami1123dev/9x2Zh/3/
足し算をするクラスを
NumDataModel という名前で
登録します
angular.module("services").
factory("calculatorServ",[
"NumDataModel",
function(NumDataModel){
var numData = new NumDataModel();
return {
getNumData: function(){
return numData;
}
};
}
]);
http://jsfiddle.net/itokami1123dev/9x2Zh/3/
NumDataModelクラスを管理する
calculatorServ オブジェクトを登録します
angular.module("controllers").
controller("CalculatorCtrl",[
"$scope","calculatorServ",
function($scope, calculatorServ){
$scope.numData = calculatorServ.getNumData();
}
]);
http://jsfiddle.net/itokami1123dev/9x2Zh/3/
<div ng-app="app" >
<div ng-controller="CalculatorCtrl" >
{{numData.leftValue}} +
{{numData.rightValue}} =
{{numData.compute()}}
</div>
</div> これでHTMLにもControllerにも計算式が出なくなりましたね!
6.データの反映は何時?の巻
ところで$scopeのプロパティは
いつ画面に反映するの??
angular.module("services").
factory("calculatorServ",[
“NumDataModel",
function(NumDataModel){
var numData = new NumDataModel();
return {
addLeft : function(){
numData.leftValue++;
},
!
!
getNumData: function(){
return numData;
}
};
}
]);
http://jsfiddle.net/itokami1123dev/92prV/2/
左の数値データを増やすメソッドを追加して..
angular.module("controllers").
controller("CalculatorCtrl",[
"$scope","calculatorServ",
function($scope,calculatorServ){
$scope.numData = calculatorServ.getNumData();
$('.js-btn').on('click',function(){
calculatorServ.addLeft();
});
}]);
http://jsfiddle.net/itokami1123dev/92prV/2/
<div ng-app="app" >
<button class="js-btn" >plus1</button>
</div>
ボタンクリックで数値を増やすメソッドを呼びます。
controller("CalculatorCtrl",[
// ・・・省略・・・
$('.js-btn').on('click',function(){
calculatorServ.addLeft();
});
// ・・・省略・・・
}]);
http://jsfiddle.net/itokami1123dev/92prV/2/
factory(“calculatorServ",[
// ・・・省略・・・
addLeft : function(){
numData.leftValue++;
},
// ・・・省略・・・
]);
10 + 20 = 30
plus1
押しても数値が増えない…?
controller("CalculatorCtrl",[
// ・・・省略・・・
$('.js-btn').on('click',function(){
$scope.$apply(function(){
calculatorServ.addLeft();
});
});
// ・・・省略・・・
}]);
http://jsfiddle.net/itokami1123dev/dK23V/
11 + 20 = 31
plus1
$applyを呼ぶと$scopeの中の変更を確認して画面に反映されます!
<div ng-controller="CalculatorCtrl" >
{{numData.leftValue}} +
{{numData.rightValue}} =
{{numData.compute()}}
<button ng-click="plusBtnClicked()" >plus1</button>
</div>
http://jsfiddle.net/itokami1123dev/b3mTU/1/
angular.module("controllers").
controller("CalculatorCtrl",[
"$scope","calculatorServ",
function($scope,calculatorServ){
// ・・・省略・・・
$scope.plusBtnClicked = function (){
calculatorServ.addLeft();
};
}]);
ng-clickは自動で$applyを呼ぶのですっきり書けますよ。
!
今日はココまでです!
!
今後もテストコード、描画のチューニング、共通部品
の作り方なども発表していきたいです。
!
ご清聴ありがとうございました!

More Related Content

What's hot (20)

エンタープライヤーのためのWeb Componentsハンズオン
エンタープライヤーのためのWeb ComponentsハンズオンエンタープライヤーのためのWeb Componentsハンズオン
エンタープライヤーのためのWeb Componentsハンズオン
Mitsuru Ogawa
 
【ABC2014Spring LT】AngularJSでWEBアプリ開発
【ABC2014Spring LT】AngularJSでWEBアプリ開発【ABC2014Spring LT】AngularJSでWEBアプリ開発
【ABC2014Spring LT】AngularJSでWEBアプリ開発
Hiroyuki Kusu
 
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfkSpring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
学 松崎
 
開発ライフサイクルから見たAngularJS
開発ライフサイクルから見たAngularJS開発ライフサイクルから見たAngularJS
開発ライフサイクルから見たAngularJS
Mizuho Sakamaki
 
Enterprise x AngularJS
Enterprise x AngularJSEnterprise x AngularJS
Enterprise x AngularJS
Kenichi Kanai
 
STORES.jpのそだてかた
STORES.jpのそだてかたSTORES.jpのそだてかた
STORES.jpのそだてかた
Keisuke Makino
 
これからフロントエンジニアを目指すあなたへ
これからフロントエンジニアを目指すあなたへこれからフロントエンジニアを目指すあなたへ
これからフロントエンジニアを目指すあなたへ
Mitsuru Ogawa
 
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリAngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
アシアル株式会社
 
Service Workers Push API Hands-on
Service Workers Push API Hands-onService Workers Push API Hands-on
Service Workers Push API Hands-on
Takenori Nakagawa
 
Angular js開発事例
Angular js開発事例Angular js開発事例
Angular js開発事例
Shun Takeyama
 
フロントエンド初学者がSPAに手を出してみた
フロントエンド初学者がSPAに手を出してみたフロントエンド初学者がSPAに手を出してみた
フロントエンド初学者がSPAに手を出してみた
Kei Yagi
 
TechFeedのつくりかた - Angular2/Webpack/Ionic2/Cordova実践入門
TechFeedのつくりかた - Angular2/Webpack/Ionic2/Cordova実践入門TechFeedのつくりかた - Angular2/Webpack/Ionic2/Cordova実践入門
TechFeedのつくりかた - Angular2/Webpack/Ionic2/Cordova実践入門
Shumpei Shiraishi
 
Angular2
Angular2Angular2
Angular2
Kenichi Kanai
 
超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう
超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう
超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう
Horiguchi Seito
 
Angular jsの継続的なバージョンアップ
Angular jsの継続的なバージョンアップAngular jsの継続的なバージョンアップ
Angular jsの継続的なバージョンアップ
Kazuyoshi Tsuchiya
 
AngularJSのDirectiveで俺俺タグつくっちゃお
AngularJSのDirectiveで俺俺タグつくっちゃおAngularJSのDirectiveで俺俺タグつくっちゃお
AngularJSのDirectiveで俺俺タグつくっちゃお
Toshio Ehara
 
[社内勉強会]SPAのすすめ
[社内勉強会]SPAのすすめ[社内勉強会]SPAのすすめ
[社内勉強会]SPAのすすめ
hirooooo
 
Service Workers
Service WorkersService Workers
Service Workers
Takenori Nakagawa
 
Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)
Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)
Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)
学 松崎
 
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
智治 長沢
 
エンタープライヤーのためのWeb Componentsハンズオン
エンタープライヤーのためのWeb ComponentsハンズオンエンタープライヤーのためのWeb Componentsハンズオン
エンタープライヤーのためのWeb Componentsハンズオン
Mitsuru Ogawa
 
【ABC2014Spring LT】AngularJSでWEBアプリ開発
【ABC2014Spring LT】AngularJSでWEBアプリ開発【ABC2014Spring LT】AngularJSでWEBアプリ開発
【ABC2014Spring LT】AngularJSでWEBアプリ開発
Hiroyuki Kusu
 
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfkSpring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
学 松崎
 
開発ライフサイクルから見たAngularJS
開発ライフサイクルから見たAngularJS開発ライフサイクルから見たAngularJS
開発ライフサイクルから見たAngularJS
Mizuho Sakamaki
 
Enterprise x AngularJS
Enterprise x AngularJSEnterprise x AngularJS
Enterprise x AngularJS
Kenichi Kanai
 
STORES.jpのそだてかた
STORES.jpのそだてかたSTORES.jpのそだてかた
STORES.jpのそだてかた
Keisuke Makino
 
これからフロントエンジニアを目指すあなたへ
これからフロントエンジニアを目指すあなたへこれからフロントエンジニアを目指すあなたへ
これからフロントエンジニアを目指すあなたへ
Mitsuru Ogawa
 
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリAngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
アシアル株式会社
 
Service Workers Push API Hands-on
Service Workers Push API Hands-onService Workers Push API Hands-on
Service Workers Push API Hands-on
Takenori Nakagawa
 
Angular js開発事例
Angular js開発事例Angular js開発事例
Angular js開発事例
Shun Takeyama
 
フロントエンド初学者がSPAに手を出してみた
フロントエンド初学者がSPAに手を出してみたフロントエンド初学者がSPAに手を出してみた
フロントエンド初学者がSPAに手を出してみた
Kei Yagi
 
TechFeedのつくりかた - Angular2/Webpack/Ionic2/Cordova実践入門
TechFeedのつくりかた - Angular2/Webpack/Ionic2/Cordova実践入門TechFeedのつくりかた - Angular2/Webpack/Ionic2/Cordova実践入門
TechFeedのつくりかた - Angular2/Webpack/Ionic2/Cordova実践入門
Shumpei Shiraishi
 
超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう
超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう
超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう
Horiguchi Seito
 
Angular jsの継続的なバージョンアップ
Angular jsの継続的なバージョンアップAngular jsの継続的なバージョンアップ
Angular jsの継続的なバージョンアップ
Kazuyoshi Tsuchiya
 
AngularJSのDirectiveで俺俺タグつくっちゃお
AngularJSのDirectiveで俺俺タグつくっちゃおAngularJSのDirectiveで俺俺タグつくっちゃお
AngularJSのDirectiveで俺俺タグつくっちゃお
Toshio Ehara
 
[社内勉強会]SPAのすすめ
[社内勉強会]SPAのすすめ[社内勉強会]SPAのすすめ
[社内勉強会]SPAのすすめ
hirooooo
 
Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)
Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)
Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)
学 松崎
 
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
智治 長沢
 

Similar to AngularJS入門の巻 (16)

AngularJS 概説
AngularJS 概説AngularJS 概説
AngularJS 概説
Kenichi Kanai
 
Angular JSを始めよう!
Angular JSを始めよう!Angular JSを始めよう!
Angular JSを始めよう!
Satoshi Kishi
 
AngularJS入門
AngularJS入門AngularJS入門
AngularJS入門
Kenji Shirane
 
Angular.jsについてちょっとしゃべる
Angular.jsについてちょっとしゃべるAngular.jsについてちょっとしゃべる
Angular.jsについてちょっとしゃべる
Masashi Haga
 
3分でわかるangular js
3分でわかるangular js3分でわかるangular js
3分でわかるangular js
Shin Adachi
 
AngularJSでwebアプリを作ってみた!(2014/6/8 GDGKobe)
AngularJSでwebアプリを作ってみた!(2014/6/8 GDGKobe)AngularJSでwebアプリを作ってみた!(2014/6/8 GDGKobe)
AngularJSでwebアプリを作ってみた!(2014/6/8 GDGKobe)
pinmarch_t Tada
 
あの時AngularJSと出会った僕らは
あの時AngularJSと出会った僕らはあの時AngularJSと出会った僕らは
あの時AngularJSと出会った僕らは
Muyuu Fujita
 
シンプルな9つのサンプルで学ぶJava Script初心者のためのAngularJS超入門ハンズオン
シンプルな9つのサンプルで学ぶJava Script初心者のためのAngularJS超入門ハンズオンシンプルな9つのサンプルで学ぶJava Script初心者のためのAngularJS超入門ハンズオン
シンプルな9つのサンプルで学ぶJava Script初心者のためのAngularJS超入門ハンズオン
健一 茂木
 
Let’s angular js!!
Let’s angular js!!Let’s angular js!!
Let’s angular js!!
Syoko Matsumura
 
AngularJS x Chrome Apps (2014.08.23 #gdgkobe event)
AngularJS x Chrome Apps (2014.08.23 #gdgkobe event)AngularJS x Chrome Apps (2014.08.23 #gdgkobe event)
AngularJS x Chrome Apps (2014.08.23 #gdgkobe event)
pinmarch_t Tada
 
20161125 米田 angular_jsを触ってみた
20161125 米田 angular_jsを触ってみた20161125 米田 angular_jsを触ってみた
20161125 米田 angular_jsを触ってみた
Tsuyoshi Saito
 
AngularJSとの危険な関係 by Mario Heiderich - CODE BLUE 2015
AngularJSとの危険な関係 by Mario Heiderich - CODE BLUE 2015AngularJSとの危険な関係 by Mario Heiderich - CODE BLUE 2015
AngularJSとの危険な関係 by Mario Heiderich - CODE BLUE 2015
CODE BLUE
 
Angular js はまりどころ
Angular js はまりどころAngular js はまりどころ
Angular js はまりどころ
Ayumi Goto
 
受託開発でのAngularJS - 第1回AngularJS 勉強会 at LIG
受託開発でのAngularJS - 第1回AngularJS 勉強会 at LIG受託開発でのAngularJS - 第1回AngularJS 勉強会 at LIG
受託開発でのAngularJS - 第1回AngularJS 勉強会 at LIG
Hayashi Yuichi
 
AngularJSを浅めに紹介します
AngularJSを浅めに紹介しますAngularJSを浅めに紹介します
AngularJSを浅めに紹介します
nkazuki
 
20140823 LL diver Angular.js で構築した note に関して
20140823 LL diver Angular.js で構築した note に関して20140823 LL diver Angular.js で構築した note に関して
20140823 LL diver Angular.js で構築した note に関して
Shoei Takamaru
 
Angular JSを始めよう!
Angular JSを始めよう!Angular JSを始めよう!
Angular JSを始めよう!
Satoshi Kishi
 
Angular.jsについてちょっとしゃべる
Angular.jsについてちょっとしゃべるAngular.jsについてちょっとしゃべる
Angular.jsについてちょっとしゃべる
Masashi Haga
 
3分でわかるangular js
3分でわかるangular js3分でわかるangular js
3分でわかるangular js
Shin Adachi
 
AngularJSでwebアプリを作ってみた!(2014/6/8 GDGKobe)
AngularJSでwebアプリを作ってみた!(2014/6/8 GDGKobe)AngularJSでwebアプリを作ってみた!(2014/6/8 GDGKobe)
AngularJSでwebアプリを作ってみた!(2014/6/8 GDGKobe)
pinmarch_t Tada
 
あの時AngularJSと出会った僕らは
あの時AngularJSと出会った僕らはあの時AngularJSと出会った僕らは
あの時AngularJSと出会った僕らは
Muyuu Fujita
 
シンプルな9つのサンプルで学ぶJava Script初心者のためのAngularJS超入門ハンズオン
シンプルな9つのサンプルで学ぶJava Script初心者のためのAngularJS超入門ハンズオンシンプルな9つのサンプルで学ぶJava Script初心者のためのAngularJS超入門ハンズオン
シンプルな9つのサンプルで学ぶJava Script初心者のためのAngularJS超入門ハンズオン
健一 茂木
 
AngularJS x Chrome Apps (2014.08.23 #gdgkobe event)
AngularJS x Chrome Apps (2014.08.23 #gdgkobe event)AngularJS x Chrome Apps (2014.08.23 #gdgkobe event)
AngularJS x Chrome Apps (2014.08.23 #gdgkobe event)
pinmarch_t Tada
 
20161125 米田 angular_jsを触ってみた
20161125 米田 angular_jsを触ってみた20161125 米田 angular_jsを触ってみた
20161125 米田 angular_jsを触ってみた
Tsuyoshi Saito
 
AngularJSとの危険な関係 by Mario Heiderich - CODE BLUE 2015
AngularJSとの危険な関係 by Mario Heiderich - CODE BLUE 2015AngularJSとの危険な関係 by Mario Heiderich - CODE BLUE 2015
AngularJSとの危険な関係 by Mario Heiderich - CODE BLUE 2015
CODE BLUE
 
Angular js はまりどころ
Angular js はまりどころAngular js はまりどころ
Angular js はまりどころ
Ayumi Goto
 
受託開発でのAngularJS - 第1回AngularJS 勉強会 at LIG
受託開発でのAngularJS - 第1回AngularJS 勉強会 at LIG受託開発でのAngularJS - 第1回AngularJS 勉強会 at LIG
受託開発でのAngularJS - 第1回AngularJS 勉強会 at LIG
Hayashi Yuichi
 
AngularJSを浅めに紹介します
AngularJSを浅めに紹介しますAngularJSを浅めに紹介します
AngularJSを浅めに紹介します
nkazuki
 
20140823 LL diver Angular.js で構築した note に関して
20140823 LL diver Angular.js で構築した note に関して20140823 LL diver Angular.js で構築した note に関して
20140823 LL diver Angular.js で構築した note に関して
Shoei Takamaru
 
Ad

More from Toshio Ehara (20)

iPhoneアプリを Javaで書くよ?
iPhoneアプリを Javaで書くよ?iPhoneアプリを Javaで書くよ?
iPhoneアプリを Javaで書くよ?
Toshio Ehara
 
Java初心者勉強会(2015/08/07)資料
Java初心者勉強会(2015/08/07)資料Java初心者勉強会(2015/08/07)資料
Java初心者勉強会(2015/08/07)資料
Toshio Ehara
 
Java電卓勉強会資料
Java電卓勉強会資料Java電卓勉強会資料
Java電卓勉強会資料
Toshio Ehara
 
BABELで、ES2015(ES6)を学ぼう!
BABELで、ES2015(ES6)を学ぼう!BABELで、ES2015(ES6)を学ぼう!
BABELで、ES2015(ES6)を学ぼう!
Toshio Ehara
 
traceur-compilerで ECMAScript6を体験
traceur-compilerで ECMAScript6を体験traceur-compilerで ECMAScript6を体験
traceur-compilerで ECMAScript6を体験
Toshio Ehara
 
traceur-compilerで未来のJavaScriptを体験
traceur-compilerで未来のJavaScriptを体験traceur-compilerで未来のJavaScriptを体験
traceur-compilerで未来のJavaScriptを体験
Toshio Ehara
 
JenkinsをJava開発でこんな感じで使っています
JenkinsをJava開発でこんな感じで使っていますJenkinsをJava開発でこんな感じで使っています
JenkinsをJava開発でこんな感じで使っています
Toshio Ehara
 
AngularJS+TypeScriptを試してみた。
AngularJS+TypeScriptを試してみた。AngularJS+TypeScriptを試してみた。
AngularJS+TypeScriptを試してみた。
Toshio Ehara
 
HTML5のCanvas入門 - Img画像を編集してみよう -
HTML5のCanvas入門 - Img画像を編集してみよう -HTML5のCanvas入門 - Img画像を編集してみよう -
HTML5のCanvas入門 - Img画像を編集してみよう -
Toshio Ehara
 
BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!
BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!
BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!
Toshio Ehara
 
福岡のIT勉強会情報の集め方(LT資料)
福岡のIT勉強会情報の集め方(LT資料)福岡のIT勉強会情報の集め方(LT資料)
福岡のIT勉強会情報の集め方(LT資料)
Toshio Ehara
 
BACKBONE.JSによるWebアプリケーション開発について
BACKBONE.JSによるWebアプリケーション開発についてBACKBONE.JSによるWebアプリケーション開発について
BACKBONE.JSによるWebアプリケーション開発について
Toshio Ehara
 
BACKBONE.JSにJasmineでテストコード書いてみた (LT資料)
BACKBONE.JSにJasmineでテストコード書いてみた (LT資料)BACKBONE.JSにJasmineでテストコード書いてみた (LT資料)
BACKBONE.JSにJasmineでテストコード書いてみた (LT資料)
Toshio Ehara
 
JavaScriptのテストコード 一緒に勉強しませんか??
JavaScriptのテストコード 一緒に勉強しませんか??JavaScriptのテストコード 一緒に勉強しませんか??
JavaScriptのテストコード 一緒に勉強しませんか??
Toshio Ehara
 
【未発表】Backbone.jsとJavaEE7でWebアプリを作ろう!(第1回) 〜GETで一覧編〜
【未発表】Backbone.jsとJavaEE7でWebアプリを作ろう!(第1回) 〜GETで一覧編〜【未発表】Backbone.jsとJavaEE7でWebアプリを作ろう!(第1回) 〜GETで一覧編〜
【未発表】Backbone.jsとJavaEE7でWebアプリを作ろう!(第1回) 〜GETで一覧編〜
Toshio Ehara
 
LT Leap MotionとJavaScriptで遊ぼう!
LT Leap MotionとJavaScriptで遊ぼう!LT Leap MotionとJavaScriptで遊ぼう!
LT Leap MotionとJavaScriptで遊ぼう!
Toshio Ehara
 
JavaScriptもBACKBONE.JSならスッキリ ~MVCぽいのを初体験!~
JavaScriptもBACKBONE.JSならスッキリ ~MVCぽいのを初体験!~JavaScriptもBACKBONE.JSならスッキリ ~MVCぽいのを初体験!~
JavaScriptもBACKBONE.JSならスッキリ ~MVCぽいのを初体験!~
Toshio Ehara
 
BACKBONE.JSでMVC始めませんか?
BACKBONE.JSでMVC始めませんか?BACKBONE.JSでMVC始めませんか?
BACKBONE.JSでMVC始めませんか?
Toshio Ehara
 
はじめてのjQuery入門 01 2013年7月14日(日)
はじめてのjQuery入門 01 2013年7月14日(日)はじめてのjQuery入門 01 2013年7月14日(日)
はじめてのjQuery入門 01 2013年7月14日(日)
Toshio Ehara
 
Cocos2d/2d-x/html5 [Objective-C/C++/JavaScript] 好みの言語はどれですか?
Cocos2d/2d-x/html5 [Objective-C/C++/JavaScript] 好みの言語はどれですか?Cocos2d/2d-x/html5 [Objective-C/C++/JavaScript] 好みの言語はどれですか?
Cocos2d/2d-x/html5 [Objective-C/C++/JavaScript] 好みの言語はどれですか?
Toshio Ehara
 
iPhoneアプリを Javaで書くよ?
iPhoneアプリを Javaで書くよ?iPhoneアプリを Javaで書くよ?
iPhoneアプリを Javaで書くよ?
Toshio Ehara
 
Java初心者勉強会(2015/08/07)資料
Java初心者勉強会(2015/08/07)資料Java初心者勉強会(2015/08/07)資料
Java初心者勉強会(2015/08/07)資料
Toshio Ehara
 
Java電卓勉強会資料
Java電卓勉強会資料Java電卓勉強会資料
Java電卓勉強会資料
Toshio Ehara
 
BABELで、ES2015(ES6)を学ぼう!
BABELで、ES2015(ES6)を学ぼう!BABELで、ES2015(ES6)を学ぼう!
BABELで、ES2015(ES6)を学ぼう!
Toshio Ehara
 
traceur-compilerで ECMAScript6を体験
traceur-compilerで ECMAScript6を体験traceur-compilerで ECMAScript6を体験
traceur-compilerで ECMAScript6を体験
Toshio Ehara
 
traceur-compilerで未来のJavaScriptを体験
traceur-compilerで未来のJavaScriptを体験traceur-compilerで未来のJavaScriptを体験
traceur-compilerで未来のJavaScriptを体験
Toshio Ehara
 
JenkinsをJava開発でこんな感じで使っています
JenkinsをJava開発でこんな感じで使っていますJenkinsをJava開発でこんな感じで使っています
JenkinsをJava開発でこんな感じで使っています
Toshio Ehara
 
AngularJS+TypeScriptを試してみた。
AngularJS+TypeScriptを試してみた。AngularJS+TypeScriptを試してみた。
AngularJS+TypeScriptを試してみた。
Toshio Ehara
 
HTML5のCanvas入門 - Img画像を編集してみよう -
HTML5のCanvas入門 - Img画像を編集してみよう -HTML5のCanvas入門 - Img画像を編集してみよう -
HTML5のCanvas入門 - Img画像を編集してみよう -
Toshio Ehara
 
BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!
BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!
BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!
Toshio Ehara
 
福岡のIT勉強会情報の集め方(LT資料)
福岡のIT勉強会情報の集め方(LT資料)福岡のIT勉強会情報の集め方(LT資料)
福岡のIT勉強会情報の集め方(LT資料)
Toshio Ehara
 
BACKBONE.JSによるWebアプリケーション開発について
BACKBONE.JSによるWebアプリケーション開発についてBACKBONE.JSによるWebアプリケーション開発について
BACKBONE.JSによるWebアプリケーション開発について
Toshio Ehara
 
BACKBONE.JSにJasmineでテストコード書いてみた (LT資料)
BACKBONE.JSにJasmineでテストコード書いてみた (LT資料)BACKBONE.JSにJasmineでテストコード書いてみた (LT資料)
BACKBONE.JSにJasmineでテストコード書いてみた (LT資料)
Toshio Ehara
 
JavaScriptのテストコード 一緒に勉強しませんか??
JavaScriptのテストコード 一緒に勉強しませんか??JavaScriptのテストコード 一緒に勉強しませんか??
JavaScriptのテストコード 一緒に勉強しませんか??
Toshio Ehara
 
【未発表】Backbone.jsとJavaEE7でWebアプリを作ろう!(第1回) 〜GETで一覧編〜
【未発表】Backbone.jsとJavaEE7でWebアプリを作ろう!(第1回) 〜GETで一覧編〜【未発表】Backbone.jsとJavaEE7でWebアプリを作ろう!(第1回) 〜GETで一覧編〜
【未発表】Backbone.jsとJavaEE7でWebアプリを作ろう!(第1回) 〜GETで一覧編〜
Toshio Ehara
 
LT Leap MotionとJavaScriptで遊ぼう!
LT Leap MotionとJavaScriptで遊ぼう!LT Leap MotionとJavaScriptで遊ぼう!
LT Leap MotionとJavaScriptで遊ぼう!
Toshio Ehara
 
JavaScriptもBACKBONE.JSならスッキリ ~MVCぽいのを初体験!~
JavaScriptもBACKBONE.JSならスッキリ ~MVCぽいのを初体験!~JavaScriptもBACKBONE.JSならスッキリ ~MVCぽいのを初体験!~
JavaScriptもBACKBONE.JSならスッキリ ~MVCぽいのを初体験!~
Toshio Ehara
 
BACKBONE.JSでMVC始めませんか?
BACKBONE.JSでMVC始めませんか?BACKBONE.JSでMVC始めませんか?
BACKBONE.JSでMVC始めませんか?
Toshio Ehara
 
はじめてのjQuery入門 01 2013年7月14日(日)
はじめてのjQuery入門 01 2013年7月14日(日)はじめてのjQuery入門 01 2013年7月14日(日)
はじめてのjQuery入門 01 2013年7月14日(日)
Toshio Ehara
 
Cocos2d/2d-x/html5 [Objective-C/C++/JavaScript] 好みの言語はどれですか?
Cocos2d/2d-x/html5 [Objective-C/C++/JavaScript] 好みの言語はどれですか?Cocos2d/2d-x/html5 [Objective-C/C++/JavaScript] 好みの言語はどれですか?
Cocos2d/2d-x/html5 [Objective-C/C++/JavaScript] 好みの言語はどれですか?
Toshio Ehara
 
Ad

AngularJS入門の巻