Submit Search
Upload
Angular JSを始めよう!
•
Download as PPTX, PDF
•
0 likes
•
1,272 views
Satoshi Kishi
Follow
初心者向けのAngularJSの簡単なご紹介です。
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 16
Download now
Recommended
北陸エンジニアず 自己紹介資料
北陸エンジニアず 自己紹介資料
Yuuki Kojima
テクノアルタ紹介資料 2015 09-11 KVF
テクノアルタ紹介資料 2015 09-11 KVF
Yuuki Kojima
オンラインプロジェクトで作る、プロトタイプで終わらせないものづくり
オンラインプロジェクトで作る、プロトタイプで終わらせないものづくり
Yuuki Kojima
インターフェイスという名の付く会社が考えるUX
インターフェイスという名の付く会社が考えるUX
Yasushi Senda
「誰」が「何」をする?みんなで考えてみよう!
「誰」が「何」をする?みんなで考えてみよう!
Nozomi Sawada
Webアクセシビリティが無視されすぎで気にくわない。
Webアクセシビリティが無視されすぎで気にくわない。
uenoyuuki
ウェブアクセシビリティ推進活動はじめました
ウェブアクセシビリティ推進活動はじめました
LIFULL Co., Ltd.
kintone 新デザインコンセプト
kintone 新デザインコンセプト
Cybozucommunity
Recommended
北陸エンジニアず 自己紹介資料
北陸エンジニアず 自己紹介資料
Yuuki Kojima
テクノアルタ紹介資料 2015 09-11 KVF
テクノアルタ紹介資料 2015 09-11 KVF
Yuuki Kojima
オンラインプロジェクトで作る、プロトタイプで終わらせないものづくり
オンラインプロジェクトで作る、プロトタイプで終わらせないものづくり
Yuuki Kojima
インターフェイスという名の付く会社が考えるUX
インターフェイスという名の付く会社が考えるUX
Yasushi Senda
「誰」が「何」をする?みんなで考えてみよう!
「誰」が「何」をする?みんなで考えてみよう!
Nozomi Sawada
Webアクセシビリティが無視されすぎで気にくわない。
Webアクセシビリティが無視されすぎで気にくわない。
uenoyuuki
ウェブアクセシビリティ推進活動はじめました
ウェブアクセシビリティ推進活動はじめました
LIFULL Co., Ltd.
kintone 新デザインコンセプト
kintone 新デザインコンセプト
Cybozucommunity
1112 nuxt
1112 nuxt
卓馬 三浦卓馬
0728
0728
卓馬 三浦卓馬
これからの産業をつくるために、ものづくりの今を学ぶ 先生:高野 元・野村 岳史
これからの産業をつくるために、ものづくりの今を学ぶ 先生:高野 元・野村 岳史
schoowebcampus
UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選
Yuki Okada
5 1
5 1
卓馬 三浦
はじめてのLeanUXから学んだ実体験
はじめてのLeanUXから学んだ実体験
Daichi Aoki
Data-Centric AI開発における データ生成の取り組み
Data-Centric AI開発における データ生成の取り組み
Takeshi Suzuki
2020/9/30 【エンジニア起業】小規模スタートアップがウェブサービス(SocialDog)を軌道に乗せるまで
2020/9/30 【エンジニア起業】小規模スタートアップがウェブサービス(SocialDog)を軌道に乗せるまで
Masafumi Konishi
1時間でITの流行を理解する
1時間でITの流行を理解する
Kenichi Inoue
モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線
アシアル株式会社
Scc2015 SNS Tech
Scc2015 SNS Tech
Jun Futakawa
我が家のフロントエンド開発事情
我が家のフロントエンド開発事情
Naoki Yamada
Jquery 140522
Jquery 140522
Akihiro Sugiyama
デザイン・エンジニアがWeb開発で考えること
デザイン・エンジニアがWeb開発で考えること
Kohei Kakudo
モバイル対応Ui部品を利用したレスポンシブwebアプリ開発
モバイル対応Ui部品を利用したレスポンシブwebアプリ開発
Satoru Yamaguchi
マイクロソフトにおけるオープンソース戦略 ソフトウェア開発者が実現できること
マイクロソフトにおけるオープンソース戦略 ソフトウェア開発者が実現できること
Daisuke Masubuchi
フリーランスはじめました - 【初心者向けデザイン講座】デザインのスキルを身につけてお仕事をする方法!東洋美術学校×クラウドワークス
フリーランスはじめました - 【初心者向けデザイン講座】デザインのスキルを身につけてお仕事をする方法!東洋美術学校×クラウドワークス
Yuki Suzuki
Device WebAPI 20160407
Device WebAPI 20160407
陽平 山口
UXデザインを速く! 軽く! そして根拠をもって、回せ! すばやいユーザー調査からつなげるアジャイルUX
UXデザインを速く! 軽く! そして根拠をもって、回せ! すばやいユーザー調査からつなげるアジャイルUX
Yoshiki Hayama
WantedlyではどうやってiOSアプリ開発しているのか
WantedlyではどうやってiOSアプリ開発しているのか
Yoshinori Kawasaki
More Related Content
Similar to Angular JSを始めよう!
1112 nuxt
1112 nuxt
卓馬 三浦卓馬
0728
0728
卓馬 三浦卓馬
これからの産業をつくるために、ものづくりの今を学ぶ 先生:高野 元・野村 岳史
これからの産業をつくるために、ものづくりの今を学ぶ 先生:高野 元・野村 岳史
schoowebcampus
UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選
Yuki Okada
5 1
5 1
卓馬 三浦
はじめてのLeanUXから学んだ実体験
はじめてのLeanUXから学んだ実体験
Daichi Aoki
Data-Centric AI開発における データ生成の取り組み
Data-Centric AI開発における データ生成の取り組み
Takeshi Suzuki
2020/9/30 【エンジニア起業】小規模スタートアップがウェブサービス(SocialDog)を軌道に乗せるまで
2020/9/30 【エンジニア起業】小規模スタートアップがウェブサービス(SocialDog)を軌道に乗せるまで
Masafumi Konishi
1時間でITの流行を理解する
1時間でITの流行を理解する
Kenichi Inoue
モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線
アシアル株式会社
Scc2015 SNS Tech
Scc2015 SNS Tech
Jun Futakawa
我が家のフロントエンド開発事情
我が家のフロントエンド開発事情
Naoki Yamada
Jquery 140522
Jquery 140522
Akihiro Sugiyama
デザイン・エンジニアがWeb開発で考えること
デザイン・エンジニアがWeb開発で考えること
Kohei Kakudo
モバイル対応Ui部品を利用したレスポンシブwebアプリ開発
モバイル対応Ui部品を利用したレスポンシブwebアプリ開発
Satoru Yamaguchi
マイクロソフトにおけるオープンソース戦略 ソフトウェア開発者が実現できること
マイクロソフトにおけるオープンソース戦略 ソフトウェア開発者が実現できること
Daisuke Masubuchi
フリーランスはじめました - 【初心者向けデザイン講座】デザインのスキルを身につけてお仕事をする方法!東洋美術学校×クラウドワークス
フリーランスはじめました - 【初心者向けデザイン講座】デザインのスキルを身につけてお仕事をする方法!東洋美術学校×クラウドワークス
Yuki Suzuki
Device WebAPI 20160407
Device WebAPI 20160407
陽平 山口
UXデザインを速く! 軽く! そして根拠をもって、回せ! すばやいユーザー調査からつなげるアジャイルUX
UXデザインを速く! 軽く! そして根拠をもって、回せ! すばやいユーザー調査からつなげるアジャイルUX
Yoshiki Hayama
WantedlyではどうやってiOSアプリ開発しているのか
WantedlyではどうやってiOSアプリ開発しているのか
Yoshinori Kawasaki
Similar to Angular JSを始めよう!
(20)
1112 nuxt
1112 nuxt
0728
0728
これからの産業をつくるために、ものづくりの今を学ぶ 先生:高野 元・野村 岳史
これからの産業をつくるために、ものづくりの今を学ぶ 先生:高野 元・野村 岳史
UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選
5 1
5 1
はじめてのLeanUXから学んだ実体験
はじめてのLeanUXから学んだ実体験
Data-Centric AI開発における データ生成の取り組み
Data-Centric AI開発における データ生成の取り組み
2020/9/30 【エンジニア起業】小規模スタートアップがウェブサービス(SocialDog)を軌道に乗せるまで
2020/9/30 【エンジニア起業】小規模スタートアップがウェブサービス(SocialDog)を軌道に乗せるまで
1時間でITの流行を理解する
1時間でITの流行を理解する
モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線
Scc2015 SNS Tech
Scc2015 SNS Tech
我が家のフロントエンド開発事情
我が家のフロントエンド開発事情
Jquery 140522
Jquery 140522
デザイン・エンジニアがWeb開発で考えること
デザイン・エンジニアがWeb開発で考えること
モバイル対応Ui部品を利用したレスポンシブwebアプリ開発
モバイル対応Ui部品を利用したレスポンシブwebアプリ開発
マイクロソフトにおけるオープンソース戦略 ソフトウェア開発者が実現できること
マイクロソフトにおけるオープンソース戦略 ソフトウェア開発者が実現できること
フリーランスはじめました - 【初心者向けデザイン講座】デザインのスキルを身につけてお仕事をする方法!東洋美術学校×クラウドワークス
フリーランスはじめました - 【初心者向けデザイン講座】デザインのスキルを身につけてお仕事をする方法!東洋美術学校×クラウドワークス
Device WebAPI 20160407
Device WebAPI 20160407
UXデザインを速く! 軽く! そして根拠をもって、回せ! すばやいユーザー調査からつなげるアジャイルUX
UXデザインを速く! 軽く! そして根拠をもって、回せ! すばやいユーザー調査からつなげるアジャイルUX
WantedlyではどうやってiOSアプリ開発しているのか
WantedlyではどうやってiOSアプリ開発しているのか
Angular JSを始めよう!
1.
Angular JSを始めよう! ウイングアーク1st株式会社 岸 悟志
2.
自己紹介 • 岸悟志(キシ サトシ) •
略歴 • 2010年4月:家電メーカーに就職 • エネルギーソリューション関連機器のUI開発/企画に従事 • 在職中にデジタルハリウッド大学院修了 • 2015年4月:ウイングアーク1st株式会社に転職 • エンジニアとしてクラウドサービスのUI開発に従事 • ジーズアカデミーにチューターとして関わる • 興味のある分野 • Webプログラミング(JavaScript、HTML、CSS) • UI/UX(人間中心設計、UIデザイン、ユーザビリティ) • IoT(機械学習、デジタル信号処理、情報の可視化) • SNS • Facebook:satoshi.kishi • Twitter:@kefi3104
3.
本日のお話
4.
はじめに • Angular JSとは? •
Google社が開発しているJavaScriptのフレームワーク • 他にBackbone.js, Ember.js, Knockout.js, Spine.js, etc... • Angular JSの特徴 • フルスタック • Webアプリケーション開発に必要な機能が大体揃っている • HTML拡張 • HTMLのような記述を採用
5.
お話の内容 • すぐに始められるAngular JSの機能を紹介 1.
データバインディング 2. フィルター 3. バリデーション 4. テンプレート • Angular JSの勉強方法 • 私が行った勉強方法について
6.
では、さっそく始めてみましょう!
7.
Angular JSでHelloWorld!! <html ng-app> <head> <script
src="http://code.angularjs.org/1.2.9/angular.min.js"></script> </head> <body> <p>{{"Hello World!!"}}</p> </body> </html>
8.
Angular JSの機能①:データバインディング <html ng-app> <head> <script
src="http://code.angularjs.org/1.2.9/angular.min.js"></script> </head> <body> <input type="text" ng-model="mytext"> <p>{{mytext}}</p> </body> </html>
9.
Angular JSの機能②:フィルター <html ng-app> <head> <script
src="http://code.angularjs.org/1.2.9/angular.min.js"></script> </head> <body> <input type="text" ng-model="mytext"> <p>{{mytext | currency }}</p> </body> </html>
10.
Angular JSの機能③:バリデーション <html ng-app> <head> <script
src="http://code.angularjs.org/1.2.9/angular.min.js"></script> </head> <body> <form name="myForm"> <input type="text" required> <input type="submit" ng-disabled="!myForm.$valid"> </form> </body> </html>
11.
ところで・・・ まだJS全く書いてない!?
12.
<html ng-app> <head> <script src="http://code.angularjs.org/1.2.9/angular.min.js"></script> </head> <body
ng-controller="myCtrl"> <input type="text" ng-model="mytext"> <input type="button" ng-click="message()" value="ボタン"> <p>{{mytext}}</p> </body> </html> コントローラについて function myCtrl($scope) { $scope.message = function() { $scope.mytext = "いつAngularを始めるんですか?今でしょ!!"; } }
13.
Angular JSの機能④:テンプレート function myCtrl($scope)
{ $scope.textList = [“いつ”, “Angularを”, “始めるんですか?”, “今でしょ!!"]; } <html ng-app> <head> <script src="http://code.angularjs.org/1.2.9/angular.min.js"></script> </head> <body ng-controller="myCtrl"> <ul ng-repeat="mytext in textList"> <li>{{mytext}}</li> </ul> </body> </html>
14.
Angular JSの勉強方法 1. ドットインストール(http://dotinstall.com/) •
とにかく概略を頭に入れる。 2. jsdo.it(http://jsdo.it/) • 他人のソースを直してみる。アレンジする。 3. Angular JS日本語リファレンス(http://js.studio-kingdom.com/angularjs) • 他人のソースで書いてあることを理解する。 4. あとはとにかくググる • 英語だと情報が多いです。
15.
終わりに みんなでAngular JSを楽しみましょう!!
16.
ご清聴ありがとうございました
Download now