Movatterモバイル変換


[0]ホーム

URL:


Kenichi Kanai, profile picture
Uploaded byKenichi Kanai
PDF, PPTX1,805 views

HTML5 ビギナーのための AngularJS

HTML5 ビギナー部で使用したスライドです

Embed presentation

Download as PDF, PPTX
HTML5 ビギナーのための AngularJS 2014.11.27
About me ! 金井 健一 / Kenichi Kanai ! ! ! @can_i_do_web ! Web先端技術味見部部長 AngularJS Japan User Group
Now On Sale.
Agenda • About AngularJS • Data Binding • Template Engine • Directive / Filter • Conclusion
About AngularJS • for Web Application • Fullstack • HTML enhanced
Others etc…
Trends
About AngularJS • Data Binding • Template Engine • Routing • Ajax Support • Test • Security • DI ( Dependency Injection ) • Service / Directive / Filter
About AngularJS • Data Binding • Template Engine • Routing • Ajax Support • Test • Security • DI ( Dependency Injection ) • Service / Directive / Filter 今日はコレだけ!
Data Binding コレを ココに
Data Binding By jQuery <body> <input type="text" id="someWord"> <p>Hello <span id=“greeting"></span></p> </body> $('#someWord').on('keyup', function(event){ var textBoxValue = $(this).val(); $('#greeting').html(textBoxValue); }); HTML JavaScript
Data Binding By AngularJS <body> <input type="text" ng-model=“greeting”> <p>Hello <span ng-bind=“greeting”></span></p> </body> // no code. HTML JavaScript
Template Engine <ul> @for(order <- orders) { <li>@order.title</li> } </ul> <ul> <% writers.each do |writer| %> <li><%= writer %></li> <% end %> Play Framework </ul> Ruby on Rails <ul> <% foreach ($this->data as $d): %> <li><%=$d[‘title']%> & <%=$d[‘description']%></li> <% endforeach %> </ul> PHP
Template Engine
Template Engine <ul> <li ng-repeat=“person in list”> <p ng-bind=“person”></p> </li> </ul> AngularJS
Template Engine <body> <input type="text" ng-model=“myModel”> <p>Hello <span ng-bind=“myModel”></span></p> </body> HTML の要素に カスタム属性 として定義 ※ 一部、カスタム要素でも定義できたりする HTML
Service / Directive / Filter • Directive 超ざっくり! • AngularJS 流 カスタム要素・カスタム属性 ( 最初から70 個くらい用意されている!) • Filter • 表示項目の一時的なフィルタリング ex)201411271930 -> 2014/11/27 19:30
Service / Directive / Filter Filter Directive
Service / Directive / Filter built-in-Directive <input type=“checkbox” ng-model=“checked”> <p ng-show=“checked”>こんにちわ</p> <p ng-hide=“checked”>こんばんわ</p>
Service / Directive / Filter <div ng-init=“model = 123.456”> <p ng-bind=“model | number: 1”></p> </div> Filter 123.5 Browser
Service / Directive / Filter 超ざっくり! それでも足りなければ作りましょう!
Web Components <x-twitter-button>
Web Components
Web Components
Web Components <x-twitter-button ( type=“tweet” )> default <x-twitter-button type=“follow”> <x-twitter-button type=“hashtag”> <x-twitter-button type=“mention”>
Web Components <body> <header></header> <x-user></x-user> <x-trend></x-trend> <x-timeline></x-timeline> <x-recommend-user></x-recommend-user> <footer></footer> </body>
Web Components <header> <x-user> <x-trend> <x-timeline> <x-recommend -user> <footer>
Web Components
Web Components AngularJS で Web Components の予習ができる!
Conclusion • Data Binding が超簡単 • Template は HTML 拡張なのでわかりやすい • Directive っていうカスタム要素・属性 • Filter 便利! ビギナー向けまとめ そこから先はまた別の機会に!
Conclusion わからないことがあれば! AngularJS Japan User Group #ng_jp
Thank you. @can_i_do_web

Recommended

PPTX
Backbone.jsとSASSでモジュールをつくった話
PPTX
まだDOM操作で消耗してるの?
 
PDF
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
PDF
backbone.jsの使用例 その1
PDF
jQuery勉強会#3
PDF
2012年8月10日 勉強会
PPTX
Javaユーザに伝えたいselenide入門
PDF
AngularJSでの非同期処理の話
PDF
Backbonejs @BuildInsiderOffline #1
PPTX
AngularJS入門
PDF
AngularJSの高速化
PDF
Start React with Browserify
PDF
HTML5マークアップの心得と作法
PPTX
React を導入した フロントエンド開発
PDF
Backbone.js入門
PDF
はじめよう Backbone.js
PDF
Angular js or_backbonejs
PDF
Viewを活用して複雑化と戦う
PDF
速くなければスマフォじゃない
PDF
Angular.jsについてちょっとしゃべる
PPTX
AngularJSを触ってみた
PDF
jQuery Mobile 概要
PPTX
20160927 reactmeetup
PPTX
忙しい人のためのBackbone.jsとAngular.js入門
PPTX
Angular js はまりどころ
PDF
5分でわかる?Backbone.js ことはじめ
PPTX
エンタープライズ分野での実践AngularJS
PDF
はじめよう JavaFX 2.x
 
PDF
Angular#Kanazawa
PDF
はじめてのAngular2

More Related Content

PPTX
Backbone.jsとSASSでモジュールをつくった話
PPTX
まだDOM操作で消耗してるの?
 
PDF
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
PDF
backbone.jsの使用例 その1
PDF
jQuery勉強会#3
PDF
2012年8月10日 勉強会
PPTX
Javaユーザに伝えたいselenide入門
PDF
AngularJSでの非同期処理の話
Backbone.jsとSASSでモジュールをつくった話
まだDOM操作で消耗してるの?
 
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
backbone.jsの使用例 その1
jQuery勉強会#3
2012年8月10日 勉強会
Javaユーザに伝えたいselenide入門
AngularJSでの非同期処理の話

What's hot

PDF
Backbonejs @BuildInsiderOffline #1
PPTX
AngularJS入門
PDF
AngularJSの高速化
PDF
Start React with Browserify
PDF
HTML5マークアップの心得と作法
PPTX
React を導入した フロントエンド開発
PDF
Backbone.js入門
PDF
はじめよう Backbone.js
PDF
Angular js or_backbonejs
PDF
Viewを活用して複雑化と戦う
PDF
速くなければスマフォじゃない
PDF
Angular.jsについてちょっとしゃべる
PPTX
AngularJSを触ってみた
PDF
jQuery Mobile 概要
PPTX
20160927 reactmeetup
PPTX
忙しい人のためのBackbone.jsとAngular.js入門
PPTX
Angular js はまりどころ
PDF
5分でわかる?Backbone.js ことはじめ
PPTX
エンタープライズ分野での実践AngularJS
PDF
はじめよう JavaFX 2.x
 
Backbonejs @BuildInsiderOffline #1
AngularJS入門
AngularJSの高速化
Start React with Browserify
HTML5マークアップの心得と作法
React を導入した フロントエンド開発
Backbone.js入門
はじめよう Backbone.js
Angular js or_backbonejs
Viewを活用して複雑化と戦う
速くなければスマフォじゃない
Angular.jsについてちょっとしゃべる
AngularJSを触ってみた
jQuery Mobile 概要
20160927 reactmeetup
忙しい人のためのBackbone.jsとAngular.js入門
Angular js はまりどころ
5分でわかる?Backbone.js ことはじめ
エンタープライズ分野での実践AngularJS
はじめよう JavaFX 2.x
 

Viewers also liked

PDF
Angular#Kanazawa
PDF
はじめてのAngular2
PPTX
AngularJS 入門
PDF
Angular2
PDF
Angular1&2
PPTX
PPTX
TRiO SSS Enrollment Orientation
PPTX
We nemen je mee
PPTX
วิธีการสอนตามระเบียบขั้นตอนทางวิทยาศาสตร์
PDF
1 q 2012 halo report finala
PPTX
Nov 2102 newsletter final
PPTX
บุคคลสำคัญของบางกอก
PPT
риб бизнес лекция укр
PPSX
We nemen je mee
DOC
Resume
PPT
阪神タイガースはなぜ愛されるのか?
PPTX
друге життя
PDF
HTML5とか勉強会#48 ionic
PDF
初学者向けセミナー資料
PDF
味見部紹介 LT
Angular#Kanazawa
はじめてのAngular2
AngularJS 入門
Angular2
Angular1&2
TRiO SSS Enrollment Orientation
We nemen je mee
วิธีการสอนตามระเบียบขั้นตอนทางวิทยาศาสตร์
1 q 2012 halo report finala
Nov 2102 newsletter final
บุคคลสำคัญของบางกอก
риб бизнес лекция укр
We nemen je mee
Resume
阪神タイガースはなぜ愛されるのか?
друге життя
HTML5とか勉強会#48 ionic
初学者向けセミナー資料
味見部紹介 LT

Similar to HTML5 ビギナーのための AngularJS

PDF
20140823 LL diver Angular.js で構築した note に関して
PDF
Knockout_エンジニア勉強会20131120
PDF
⑲jQueryをおぼえよう!その5
PDF
あの時AngularJSと出会った僕らは
PDF
angularJS in 10ish minutes
PDF
受託開発でのAngularJS - 第1回AngularJS 勉強会 at LIG
PDF
実践Knockout
PDF
Angular js meets cakephp at cloud on the beach 2014 前夜祭
PDF
AngularJS 概説
PDF
AngularJSでwebアプリを作ってみた!(2014/6/8 GDGKobe)
PDF
Angular の紹介
PDF
AngularJSで業務システムUI部品化
PDF
AngularとSpring Bootで作るSPA + RESTful Web Serviceアプリケーション
PPTX
J qmobiはjqueryから軽量化しているか
PDF
サーバサイドで動的にhtml生成していたりjQueryをガッツし使っている既存プロジェクトにAngularJSを部分的につっこんでみた @jscafe21
PDF
大(中)規模Java script開発について
ODP
AngularJSとの危険な関係 by Mario Heiderich - CODE BLUE 2015
PDF
⑯jQueryをおぼえよう!その2
PDF
20140529 JS Ojisan #2 LT あの「note」はAngular.js
PDF
超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう
20140823 LL diver Angular.js で構築した note に関して
Knockout_エンジニア勉強会20131120
⑲jQueryをおぼえよう!その5
あの時AngularJSと出会った僕らは
angularJS in 10ish minutes
受託開発でのAngularJS - 第1回AngularJS 勉強会 at LIG
実践Knockout
Angular js meets cakephp at cloud on the beach 2014 前夜祭
AngularJS 概説
AngularJSでwebアプリを作ってみた!(2014/6/8 GDGKobe)
Angular の紹介
AngularJSで業務システムUI部品化
AngularとSpring Bootで作るSPA + RESTful Web Serviceアプリケーション
J qmobiはjqueryから軽量化しているか
サーバサイドで動的にhtml生成していたりjQueryをガッツし使っている既存プロジェクトにAngularJSを部分的につっこんでみた @jscafe21
大(中)規模Java script開発について
AngularJSとの危険な関係 by Mario Heiderich - CODE BLUE 2015
⑯jQueryをおぼえよう!その2
20140529 JS Ojisan #2 LT あの「note」はAngular.js
超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう

More from Kenichi Kanai

PDF
techfeed_ng-japan2019
PDF
ng-japan2019_techfeed_LT
PPTX
Angular CLI
PDF
pick up ng-conf
PDF
Angular1.5.5
PDF
New Features in Angular 1.5
PDF
ngTeratail
PDF
はじめてのAngular2
PDF
Web先端技術味見部
PDF
HTML5入門 for 頭がヤバい人向け
PDF
みんなが調べないJS調べてみた JSオジサン#2
PDF
Enterprise x AngularJS
PDF
Ng mtg#3
techfeed_ng-japan2019
ng-japan2019_techfeed_LT
Angular CLI
pick up ng-conf
Angular1.5.5
New Features in Angular 1.5
ngTeratail
はじめてのAngular2
Web先端技術味見部
HTML5入門 for 頭がヤバい人向け
みんなが調べないJS調べてみた JSオジサン#2
Enterprise x AngularJS
Ng mtg#3

HTML5 ビギナーのための AngularJS

  • 1.
  • 2.
    About me !金井 健一 / Kenichi Kanai ! ! ! @can_i_do_web ! Web先端技術味見部部長 AngularJS Japan User Group
  • 3.
  • 4.
    Agenda • AboutAngularJS • Data Binding • Template Engine • Directive / Filter • Conclusion
  • 6.
    About AngularJS •for Web Application • Fullstack • HTML enhanced
  • 7.
  • 8.
  • 9.
    About AngularJS •Data Binding • Template Engine • Routing • Ajax Support • Test • Security • DI ( Dependency Injection ) • Service / Directive / Filter
  • 10.
    About AngularJS •Data Binding • Template Engine • Routing • Ajax Support • Test • Security • DI ( Dependency Injection ) • Service / Directive / Filter 今日はコレだけ!
  • 11.
  • 12.
    Data Binding ByjQuery <body> <input type="text" id="someWord"> <p>Hello <span id=“greeting"></span></p> </body> $('#someWord').on('keyup', function(event){ var textBoxValue = $(this).val(); $('#greeting').html(textBoxValue); }); HTML JavaScript
  • 13.
    Data Binding ByAngularJS <body> <input type="text" ng-model=“greeting”> <p>Hello <span ng-bind=“greeting”></span></p> </body> // no code. HTML JavaScript
  • 14.
    Template Engine <ul>@for(order <- orders) { <li>@order.title</li> } </ul> <ul> <% writers.each do |writer| %> <li><%= writer %></li> <% end %> Play Framework </ul> Ruby on Rails <ul> <% foreach ($this->data as $d): %> <li><%=$d[‘title']%> & <%=$d[‘description']%></li> <% endforeach %> </ul> PHP
  • 15.
  • 16.
    Template Engine <ul><li ng-repeat=“person in list”> <p ng-bind=“person”></p> </li> </ul> AngularJS
  • 17.
    Template Engine <body><input type="text" ng-model=“myModel”> <p>Hello <span ng-bind=“myModel”></span></p> </body> HTML の要素に カスタム属性 として定義 ※ 一部、カスタム要素でも定義できたりする HTML
  • 18.
    Service / Directive/ Filter • Directive 超ざっくり! • AngularJS 流 カスタム要素・カスタム属性 ( 最初から70 個くらい用意されている!) • Filter • 表示項目の一時的なフィルタリング ex)201411271930 -> 2014/11/27 19:30
  • 19.
    Service / Directive/ Filter Filter Directive
  • 20.
    Service / Directive/ Filter built-in-Directive <input type=“checkbox” ng-model=“checked”> <p ng-show=“checked”>こんにちわ</p> <p ng-hide=“checked”>こんばんわ</p>
  • 21.
    Service / Directive/ Filter <div ng-init=“model = 123.456”> <p ng-bind=“model | number: 1”></p> </div> Filter 123.5 Browser
  • 22.
    Service / Directive/ Filter 超ざっくり! それでも足りなければ作りましょう!
  • 23.
  • 24.
  • 25.
  • 26.
    Web Components <x-twitter-button( type=“tweet” )> default <x-twitter-button type=“follow”> <x-twitter-button type=“hashtag”> <x-twitter-button type=“mention”>
  • 27.
    Web Components <body><header></header> <x-user></x-user> <x-trend></x-trend> <x-timeline></x-timeline> <x-recommend-user></x-recommend-user> <footer></footer> </body>
  • 28.
    Web Components <header><x-user> <x-trend> <x-timeline> <x-recommend -user> <footer>
  • 29.
  • 30.
    Web Components AngularJSで Web Components の予習ができる!
  • 31.
    Conclusion • DataBinding が超簡単 • Template は HTML 拡張なのでわかりやすい • Directive っていうカスタム要素・属性 • Filter 便利! ビギナー向けまとめ そこから先はまた別の機会に!
  • 32.
  • 33.

[8]ページ先頭

©2009-2025 Movatter.jp