Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Seiji Noro
PPTX, PDF
1,470 views
20140712 knockoutjs-hands-on-in-osaka
20140712 knockoutjs-hands-on-in-osaka Knockout + JavaScript + TypeScript
Technology
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 53
2
/ 53
3
/ 53
4
/ 53
5
/ 53
6
/ 53
7
/ 53
8
/ 53
9
/ 53
10
/ 53
11
/ 53
12
/ 53
13
/ 53
14
/ 53
15
/ 53
16
/ 53
17
/ 53
18
/ 53
19
/ 53
20
/ 53
21
/ 53
22
/ 53
23
/ 53
24
/ 53
25
/ 53
26
/ 53
27
/ 53
28
/ 53
29
/ 53
30
/ 53
31
/ 53
32
/ 53
33
/ 53
34
/ 53
35
/ 53
36
/ 53
37
/ 53
38
/ 53
39
/ 53
40
/ 53
41
/ 53
42
/ 53
43
/ 53
44
/ 53
45
/ 53
46
/ 53
47
/ 53
48
/ 53
49
/ 53
50
/ 53
51
/ 53
52
/ 53
53
/ 53
More Related Content
PPTX
~初心者がこれから Web アプリの開発をするために~
by
Oda Shinsuke
PPTX
Sails.jsのメリット・デメリット
by
Ito Kohta
PDF
JasmineによるJavascriptテスト駆動開発
by
Yoichi Toyota
PDF
serviceクラスをやめようサブクラスを使おう
by
よしだ あつし
PPTX
KnockoutJS の紹介
by
Oda Shinsuke
PPTX
JavaScriptフレームワーク入門にVue.jsはいかが?
by
好洋 山崎
PPTX
120512 metro styleapp_javascript
by
Takayoshi Tanaka
PDF
むずかしくないJavaScriptのやさしい話 jQueryからの次のステップ #ndsmeetup8
by
civic Sasaki
~初心者がこれから Web アプリの開発をするために~
by
Oda Shinsuke
Sails.jsのメリット・デメリット
by
Ito Kohta
JasmineによるJavascriptテスト駆動開発
by
Yoichi Toyota
serviceクラスをやめようサブクラスを使おう
by
よしだ あつし
KnockoutJS の紹介
by
Oda Shinsuke
JavaScriptフレームワーク入門にVue.jsはいかが?
by
好洋 山崎
120512 metro styleapp_javascript
by
Takayoshi Tanaka
むずかしくないJavaScriptのやさしい話 jQueryからの次のステップ #ndsmeetup8
by
civic Sasaki
What's hot
PPTX
Bat vb script_power_shellの単体テスト自動化
by
Naoyuki Sano
PDF
これから始める人のためのjQuery入門 先生:大竹 孔明
by
schoowebcampus
PDF
なぜ初心者は webpackが解らないのか?- Why can’t you understand the webpack? -
by
健人 井関
PDF
俺のコードがどこでつかわれているのかわからない問題 あるいはマイナーOSSの生存戦略
by
Y Watanabe
PPTX
Reactつかってみた
by
Minori Tokuda
PDF
svelte と tailwind で始めるフロントエンド開発
by
Shuichi Takaya
PDF
C# で Single Page Web アプリが開発できるフレームワーク&開発環境 「Blazor」 ― その概要と Web アプリ開発者にもたらす利点
by
Jun-ichi Sakamoto
KEY
やはりお前らのMVCは間違っている
by
Koichi Tanaka
PDF
ブラック企業から学ぶMVCモデル
by
Yuta Hiroto
ODP
MVC の Model を考える
by
tomo_masakura
PDF
A-Frameで作ったギャラリーのお話
by
KatsuyaENDOH
PPTX
Ltctjs
by
Hisashi Aruji
PDF
About SnapKit - Open source lab -
by
Daisuke Yamashita
PDF
Jjugccc2017spring m6 javafx
by
torutk
PDF
JavaFX & GlassFish 勉強会 Project Visage
by
Yuichi Sakuraba
PDF
Introduction for Browser Side MVC
by
Ryunosuke SATO
PDF
React.jsでHowManyPizza
by
松田 千尋
PPTX
Web Content Design Final Project
by
Kenta Moriuchi
PPTX
自動的に開発環境設定(1)
by
Phạm Văn Hùng
PPTX
今から始めるApache Groovy
by
Yasuharu Hayami
Bat vb script_power_shellの単体テスト自動化
by
Naoyuki Sano
これから始める人のためのjQuery入門 先生:大竹 孔明
by
schoowebcampus
なぜ初心者は webpackが解らないのか?- Why can’t you understand the webpack? -
by
健人 井関
俺のコードがどこでつかわれているのかわからない問題 あるいはマイナーOSSの生存戦略
by
Y Watanabe
Reactつかってみた
by
Minori Tokuda
svelte と tailwind で始めるフロントエンド開発
by
Shuichi Takaya
C# で Single Page Web アプリが開発できるフレームワーク&開発環境 「Blazor」 ― その概要と Web アプリ開発者にもたらす利点
by
Jun-ichi Sakamoto
やはりお前らのMVCは間違っている
by
Koichi Tanaka
ブラック企業から学ぶMVCモデル
by
Yuta Hiroto
MVC の Model を考える
by
tomo_masakura
A-Frameで作ったギャラリーのお話
by
KatsuyaENDOH
Ltctjs
by
Hisashi Aruji
About SnapKit - Open source lab -
by
Daisuke Yamashita
Jjugccc2017spring m6 javafx
by
torutk
JavaFX & GlassFish 勉強会 Project Visage
by
Yuichi Sakuraba
Introduction for Browser Side MVC
by
Ryunosuke SATO
React.jsでHowManyPizza
by
松田 千尋
Web Content Design Final Project
by
Kenta Moriuchi
自動的に開発環境設定(1)
by
Phạm Văn Hùng
今から始めるApache Groovy
by
Yasuharu Hayami
Viewers also liked
PPTX
マイナンバー説明用スライド
by
Seiji Noro
PPTX
Keny arkana
by
evanfernandoyr1
PPTX
It共同開発スキーム
by
Seiji Noro
PPTX
A report on infosys
by
Abhilash Kurudamannil
PPTX
企画書 出会い大運動会
by
Seiji Noro
PPTX
20140118 it summit 2nd
by
Seiji Noro
PPTX
Apps foroffice seminar 20130617 hands-on
by
Seiji Noro
PDF
第4回「ブラウザー勉強会」 新しいOfficeはJavaScriptで動くんです!
by
Seiji Noro
PPTX
IT Engineer summit(2013/8/3) - Study the technical trend of Microsoft
by
Seiji Noro
PPTX
20130921 技術ひろばの勉強会
by
Seiji Noro
PPTX
Apps for sharePoint
by
Seiji Noro
PPTX
Powerbi20140204
by
Seiji Noro
PDF
Plan of "File Authority Designer" Ver. 2
by
Seiji Noro
PDF
Apps for office seminar 1st beginners
by
Seiji Noro
PDF
위키브랜드를 위한 Flirt 가이드
by
9FruitsPage
PPTX
Office365 development comcamp 20160220
by
Seiji Noro
PDF
Why wikibrands micro seminar
by
9FruitsPage
PDF
Dirk & M
by
Julie Callens
DOCX
Bab i
by
Wirhan Karwa
PDF
Aahana technologies
by
AahanaTechnologies
マイナンバー説明用スライド
by
Seiji Noro
Keny arkana
by
evanfernandoyr1
It共同開発スキーム
by
Seiji Noro
A report on infosys
by
Abhilash Kurudamannil
企画書 出会い大運動会
by
Seiji Noro
20140118 it summit 2nd
by
Seiji Noro
Apps foroffice seminar 20130617 hands-on
by
Seiji Noro
第4回「ブラウザー勉強会」 新しいOfficeはJavaScriptで動くんです!
by
Seiji Noro
IT Engineer summit(2013/8/3) - Study the technical trend of Microsoft
by
Seiji Noro
20130921 技術ひろばの勉強会
by
Seiji Noro
Apps for sharePoint
by
Seiji Noro
Powerbi20140204
by
Seiji Noro
Plan of "File Authority Designer" Ver. 2
by
Seiji Noro
Apps for office seminar 1st beginners
by
Seiji Noro
위키브랜드를 위한 Flirt 가이드
by
9FruitsPage
Office365 development comcamp 20160220
by
Seiji Noro
Why wikibrands micro seminar
by
9FruitsPage
Dirk & M
by
Julie Callens
Bab i
by
Wirhan Karwa
Aahana technologies
by
AahanaTechnologies
Similar to 20140712 knockoutjs-hands-on-in-osaka
PPTX
KnockoutJSを使用したアプリケーションの構築例
by
masakazusegawa
PDF
作って分かるKnockoutJS@ALM11月
by
Takuya Ueda
PPT
20130924 Picomon CRH勉強会
by
Yukihiro Kitazawa
PPTX
20140517 knockoutjs hands-on
by
Seiji Noro
PDF
KnockoutJS勉強会 プロジェクトにmvvmを適用する狙い
by
Toshihiro Kawachi
PDF
How do you like knockout?
by
Narami Kiyokura
PDF
Knockout を用いた Firefox OS アプリケーションの開発
by
Kentaro Iizuka
PDF
DevLOVE Kansai KnockoutJS
by
Go Tanaka
PDF
Knockout.js を利用したインタラクティブ web アプリケーション開発
by
Daizen Ikehara
KEY
Knockout
by
Kazuhiro Eguchi
PDF
Knockout_エンジニア勉強会20131120
by
エンジニア勉強会 エスキュービズム
PDF
Knockout handson
by
Go Tanaka
KnockoutJSを使用したアプリケーションの構築例
by
masakazusegawa
作って分かるKnockoutJS@ALM11月
by
Takuya Ueda
20130924 Picomon CRH勉強会
by
Yukihiro Kitazawa
20140517 knockoutjs hands-on
by
Seiji Noro
KnockoutJS勉強会 プロジェクトにmvvmを適用する狙い
by
Toshihiro Kawachi
How do you like knockout?
by
Narami Kiyokura
Knockout を用いた Firefox OS アプリケーションの開発
by
Kentaro Iizuka
DevLOVE Kansai KnockoutJS
by
Go Tanaka
Knockout.js を利用したインタラクティブ web アプリケーション開発
by
Daizen Ikehara
Knockout
by
Kazuhiro Eguchi
Knockout_エンジニア勉強会20131120
by
エンジニア勉強会 エスキュービズム
Knockout handson
by
Go Tanaka
More from Seiji Noro
PDF
Azure IoT updates
by
Seiji Noro
PPTX
Exment ace with Office365 20180824
by
Seiji Noro
PPTX
BCP (business continuity plan) and Office365
by
Seiji Noro
PPTX
20140127 riaに代わる技術 実用的spa
by
Seiji Noro
PPTX
Office365 api dev_20140624
by
Seiji Noro
PPTX
Office365 api dev 20140802
by
Seiji Noro
PPTX
20171216 netラボ
by
Seiji Noro
PPTX
Exment docker with Office365 20180825
by
Seiji Noro
PPTX
Azure office365 agenda20181126
by
Seiji Noro
PPTX
Ace 20180215
by
Seiji Noro
PPTX
VJCD2017 SharePoint Framework (SPFx)
by
Seiji Noro
PPTX
20180630 it engineer_summit
by
Seiji Noro
PPTX
VJCD 2017 Microsoft Cloud Developer Seminar in Hanoi
by
Seiji Noro
PPTX
Appsfor office summit_20131221
by
Seiji Noro
PPTX
Enginner summit201509 snoro
by
Seiji Noro
PPTX
VJCD2017 Accelerating digital transformation with azure and cognitive services
by
Seiji Noro
PPTX
Ace 20171017
by
Seiji Noro
PPTX
Apps for office summit 20131221
by
Seiji Noro
PPTX
Laravel Office365 20180908
by
Seiji Noro
PPTX
How to register connpass
by
Seiji Noro
Azure IoT updates
by
Seiji Noro
Exment ace with Office365 20180824
by
Seiji Noro
BCP (business continuity plan) and Office365
by
Seiji Noro
20140127 riaに代わる技術 実用的spa
by
Seiji Noro
Office365 api dev_20140624
by
Seiji Noro
Office365 api dev 20140802
by
Seiji Noro
20171216 netラボ
by
Seiji Noro
Exment docker with Office365 20180825
by
Seiji Noro
Azure office365 agenda20181126
by
Seiji Noro
Ace 20180215
by
Seiji Noro
VJCD2017 SharePoint Framework (SPFx)
by
Seiji Noro
20180630 it engineer_summit
by
Seiji Noro
VJCD 2017 Microsoft Cloud Developer Seminar in Hanoi
by
Seiji Noro
Appsfor office summit_20131221
by
Seiji Noro
Enginner summit201509 snoro
by
Seiji Noro
VJCD2017 Accelerating digital transformation with azure and cognitive services
by
Seiji Noro
Ace 20171017
by
Seiji Noro
Apps for office summit 20131221
by
Seiji Noro
Laravel Office365 20180908
by
Seiji Noro
How to register connpass
by
Seiji Noro
20140712 knockoutjs-hands-on-in-osaka
1.
KnockoutJS Hands-On Visual Studio Knockoutjs勉強会の内容 初心者向けJavaScript入門からテラ・コーディングまで!JavaScript フレームワークの主流、MVVMアーキテクチャパターンを採用してい るKnockoutJSを堪能する!Sencha
Ext JSのMVVMもやります! 1 http://atnd.org/events/51279 大阪
2.
この資料の場所2 http://www.slideshare.net/seijinoro/20140712- knockoutjshandsoninosaka http://urx.nu/a39R
3.
自己紹介 名前 :
野呂清二 Twitter : @seinoro Facebook : seiji.noro 言語 :C#, JavaScript (C++, Java) Microsoft MVP for Office365 <http://mvp.microsoft.com/ja-jp/mvp/Seiji%20Noro- 5000492> 3
4.
参考文献 Knockout handson
http://www.slideshare.net/tanago3/knockout- handson Knockout 日本語ドキュメント http://kojs.sukobuto.com/ 4
5.
ハンズオンの流れ 環境のセットアップ 足し算アプリを作る
TODOアプリを作る TypeScript+knockoutJS 5
6.
環境のセットアップ6 Setup
7.
7 Setup
8.
Visual Studioのインストール Visual
Studio 2013 90 日間の無償評価版 http://www.visualstudio.com/ja-jp/downloads/download- visual-studio-vs.aspx Microsoft Visual Studio Professional 2013 Update 2 Microsoft Visual Studio Express 2013 for Webでも可能と思われる。 8 Setup
9.
①ファイル/新規作成/プロジェクト ②Visual C#/Web/ASP.NET Webアプリケーション ③MVC/④認証なし ② 9 Setup 新規プロジェクト作成 ③ ④ クラウド内のホスト チェック外す
10.
KnockoutJSインストール ①ツール/Nugetパッケージマネジャー/ソリューションのNuGetパッケージの管理 ②Knockoutjs インストール ② 10 Setup オンライン KnockoutJS
11.
確認 以下のようにKnockout.js が組み込まれています。 ① 11 Setup Scriptsフォルダー
12.
足し算アプリを作る12 足し算
13.
ソースプログラム Knockout.js で足し算アプリ
(Visual Studio2013) http://tech.exceedone.co.jp/javascript/visualstudio-2013- mvc5-with-twitterbootstrap-caluculate/ 13 足し算
14.
HTML (/Views/Home/index.cshtml) 14 足し算
15.
JavaScript (/Scripts/test.js) 15 足し算
16.
デバック(F5)で動かしてみる。 ※F9でブレイクポイント 足し算 16
17.
実行結果 足し算 17
18.
ko.observable() 値の変更を監視します ・主にUIと同期するために使用 ※ko.observableArray()は後述 ko.observable 足し算 18
19.
ko.computed(f) 利用しているko.observableの値が変わると 実行される ko.computed内で利用しているko.observable ko.computed 足し算 19
20.
data-bind “value” binding は
<input>, <select>, <textarea>のようなフォーム要素に使用 する。 “text” binding は <span>, <em> のような表示するための要素に使用する。 ※基本的に何でもイケル。 number, string 以外の値をいれたら toString した値が表示される “visible”, “style”, “attr”, “html”, “css”, “custom” などのbinding がある 足し算 20
21.
ko.applyBindings(vm,node) 足し算 21
22.
TODOアプリを作る22 Todo
23.
ソースプログラム Knockout.js でTodoアプリ
(Visual Studio2013 http://tech.exceedone.co.jp/javascript/visualstudio-2013- mvc5-with-twitterbootstrap-todos/ Todo 23
24.
HTML (/Views/Home/index.cshtml)24 Todo
25.
JavaScript (/Scripts/test.js) 25 Todo
26.
実行結果 Todo 26
27.
Addボタンのアクション追加27 Todo Index.cshtml test.js
28.
実行結果28 Todo
29.
TaskListに追加する29 Todo test.js
30.
TaskListに追加する30 Index.cshtml foreachバインディング Todo
31.
実行結果31 Todo
32.
deleteボタンの アクション追加 32 Todo test.js
33.
deleteボタンの アクション追加 33 Index.cshtml $parent: 親ViewModelオブジェクト その他にも $root: 最上位のコンテキストのViewModelオブジェクト $data:
現在のコンテキストのViewModelオブジェクト $index: foreachバインディング内で使用できる配列のインデックス Todo
34.
TypeScript+KnockoutJS34 TypeScript
35.
ソースプログラム TypeScript+KnockoutJSアプリ (Visual
Studio2013) http://tech.exceedone.co.jp/javascript/typescript- knockoutjs-visual-studio2013/ 35 TypeScript
36.
Knockout.js 日本語ドキュメント を参考につくってみましょう。 36 http://kojs.sukobuto.com/tips/withTypeScript TypeScript
37.
Web Essentialsを可能なら インストール 37 http://visualstudiogallery.msdn.microsoft.com /56633663-6799-41d7-9df7-0f2a504ca361 TypeScript
38.
Web Essentialsインストール38 ①ツール-拡張機能と更新プログラム ② TypeScript
39.
TypeScriptとJavaScriptが 同時に確認できます。 39 TypeScript JavaScript TypeScript
40.
①ファイル/新規作成/プロジェクト ②Visual C#/TypeScript/TypeSciptを使用したHTMLアプリケーショ ② 40 新規プロジェクト作成 TypeScript
41.
実行(F5)すると サンプルが起動する。 41 もちろんデバックもできます。 typescript definitelytypescript definitely TypeScript
42.
KnockoutJS等をインストール NuGet パッケージ管理
Knockoutjs GitHub knockout-es5 https://github.com/SteveSanderson/knockout-es5 右側のDownload ZIP/ distの中のファイルを追加 42 TypeScript
43.
typescript definitelyを インストール(t.ds) knockout.es5.TypeScript.DefinitelyTyped
依存 knockout.TypeScript.DefinitelyTyped 43 TypeScript
44.
Index.htmlにソースを張る。 44 JSはドラック &ドロップできます。 TypeScript
45.
app.tsを編集する 45 d.tsはドラック &ドロップできます。 TypeScript
46.
デバック(F5)してみる46 TypeScript
47.
時間が余ったら47
48.
時間が余ったら くつろぐ、knockout等で回りの人と談話する。 周りでできてない人のHelp
他の課題(準備できていたら) 以下をみてみるとか SPA(Single Page Application) for knockout.js + TwitterBootstrap + Sammy.js + SQL Azure + Visual Studio2013 http://tech.exceedone.co.jp/javascript/visualstudio- 2013-mvc5-with-twitterbootstrap-knockout-spa/ 48
49.
補足 デバックについて49
50.
Internet Explorer Google Chromeはブレイクポイントはとまりません。 50
51.
.cshtmlでのデバック cshtmlでは、ブレイクポイントはとまりませんので debuggerと入力します。 51
52.
.jsでのデバック .js ブレイクポイントはとまります。 52
53.
ありがとうございました!!53
Download