Enviar pesquisa
Carregar
20140712 knockoutjs-hands-on-in-osaka
•
Transferir como PPTX, PDF
•
1 gostou
•
1,467 visualizações
Seiji Noro
Seguir
20140712 knockoutjs-hands-on-in-osaka Knockout + JavaScript + TypeScript
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 53
Baixar agora
Recomendados
KnockoutJS の紹介
KnockoutJS の紹介
Oda Shinsuke
むずかしくないJavaScriptのやさしい話 jQueryからの次のステップ #ndsmeetup8
むずかしくないJavaScriptのやさしい話 jQueryからの次のステップ #ndsmeetup8
civic Sasaki
~初心者がこれから Web アプリの開発をするために~
~初心者がこれから Web アプリの開発をするために~
Oda Shinsuke
120512 metro styleapp_javascript
120512 metro styleapp_javascript
Takayoshi Tanaka
Sails.jsのメリット・デメリット
Sails.jsのメリット・デメリット
Ito Kohta
serviceクラスをやめようサブクラスを使おう
serviceクラスをやめようサブクラスを使おう
よしだ あつし
JavaScriptフレームワーク入門にVue.jsはいかが?
JavaScriptフレームワーク入門にVue.jsはいかが?
好洋 山崎
JasmineによるJavascriptテスト駆動開発
JasmineによるJavascriptテスト駆動開発
Yoichi Toyota
Recomendados
KnockoutJS の紹介
KnockoutJS の紹介
Oda Shinsuke
むずかしくないJavaScriptのやさしい話 jQueryからの次のステップ #ndsmeetup8
むずかしくないJavaScriptのやさしい話 jQueryからの次のステップ #ndsmeetup8
civic Sasaki
~初心者がこれから Web アプリの開発をするために~
~初心者がこれから Web アプリの開発をするために~
Oda Shinsuke
120512 metro styleapp_javascript
120512 metro styleapp_javascript
Takayoshi Tanaka
Sails.jsのメリット・デメリット
Sails.jsのメリット・デメリット
Ito Kohta
serviceクラスをやめようサブクラスを使おう
serviceクラスをやめようサブクラスを使おう
よしだ あつし
JavaScriptフレームワーク入門にVue.jsはいかが?
JavaScriptフレームワーク入門にVue.jsはいかが?
好洋 山崎
JasmineによるJavascriptテスト駆動開発
JasmineによるJavascriptテスト駆動開発
Yoichi Toyota
俺のコードがどこでつかわれているのかわからない問題 あるいはマイナーOSSの生存戦略
俺のコードがどこでつかわれているのかわからない問題 あるいはマイナーOSSの生存戦略
Y Watanabe
なぜ初心者は webpackが解らないのか?- Why can’t you understand the webpack? -
なぜ初心者は webpackが解らないのか?- Why can’t you understand the webpack? -
健人 井関
Introduction for Browser Side MVC
Introduction for Browser Side MVC
Ryunosuke SATO
A-Frameで作ったギャラリーのお話
A-Frameで作ったギャラリーのお話
KatsuyaENDOH
JavaFX & GlassFish 勉強会 Project Visage
JavaFX & GlassFish 勉強会 Project Visage
Yuichi Sakuraba
ブラック企業から学ぶMVCモデル
ブラック企業から学ぶMVCモデル
Yuta Hiroto
Ltctjs
Ltctjs
Hisashi Aruji
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Koichi Tanaka
React.jsでHowManyPizza
React.jsでHowManyPizza
松田 千尋
Jjugccc2017spring m6 javafx
Jjugccc2017spring m6 javafx
torutk
自動的に開発環境設定(1)
自動的に開発環境設定(1)
Phạm Văn Hùng
svelte と tailwind で始めるフロントエンド開発
svelte と tailwind で始めるフロントエンド開発
Shuichi Takaya
これから始める人のためのjQuery入門 先生:大竹 孔明
これから始める人のためのjQuery入門 先生:大竹 孔明
schoowebcampus
MVC の Model を考える
MVC の Model を考える
tomo_masakura
Web Content Design Final Project
Web Content Design Final Project
Kenta Moriuchi
Bat vb script_power_shellの単体テスト自動化
Bat vb script_power_shellの単体テスト自動化
Naoyuki Sano
About SnapKit - Open source lab -
About SnapKit - Open source lab -
Daisuke Yamashita
今から始めるApache Groovy
今から始めるApache Groovy
Yasuharu Hayami
Reactつかってみた
Reactつかってみた
Minori Tokuda
C# で Single Page Web アプリが開発できるフレームワーク&開発環境 「Blazor」 ― その概要と Web アプリ開発者にもたらす利点
C# で Single Page Web アプリが開発できるフレームワーク&開発環境 「Blazor」 ― その概要と Web アプリ開発者にもたらす利点
Jun-ichi Sakamoto
20140118 it summit 2nd
20140118 it summit 2nd
Seiji Noro
It共同開発スキーム
It共同開発スキーム
Seiji Noro
Mais conteúdo relacionado
Mais procurados
俺のコードがどこでつかわれているのかわからない問題 あるいはマイナーOSSの生存戦略
俺のコードがどこでつかわれているのかわからない問題 あるいはマイナーOSSの生存戦略
Y Watanabe
なぜ初心者は webpackが解らないのか?- Why can’t you understand the webpack? -
なぜ初心者は webpackが解らないのか?- Why can’t you understand the webpack? -
健人 井関
Introduction for Browser Side MVC
Introduction for Browser Side MVC
Ryunosuke SATO
A-Frameで作ったギャラリーのお話
A-Frameで作ったギャラリーのお話
KatsuyaENDOH
JavaFX & GlassFish 勉強会 Project Visage
JavaFX & GlassFish 勉強会 Project Visage
Yuichi Sakuraba
ブラック企業から学ぶMVCモデル
ブラック企業から学ぶMVCモデル
Yuta Hiroto
Ltctjs
Ltctjs
Hisashi Aruji
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Koichi Tanaka
React.jsでHowManyPizza
React.jsでHowManyPizza
松田 千尋
Jjugccc2017spring m6 javafx
Jjugccc2017spring m6 javafx
torutk
自動的に開発環境設定(1)
自動的に開発環境設定(1)
Phạm Văn Hùng
svelte と tailwind で始めるフロントエンド開発
svelte と tailwind で始めるフロントエンド開発
Shuichi Takaya
これから始める人のためのjQuery入門 先生:大竹 孔明
これから始める人のためのjQuery入門 先生:大竹 孔明
schoowebcampus
MVC の Model を考える
MVC の Model を考える
tomo_masakura
Web Content Design Final Project
Web Content Design Final Project
Kenta Moriuchi
Bat vb script_power_shellの単体テスト自動化
Bat vb script_power_shellの単体テスト自動化
Naoyuki Sano
About SnapKit - Open source lab -
About SnapKit - Open source lab -
Daisuke Yamashita
今から始めるApache Groovy
今から始めるApache Groovy
Yasuharu Hayami
Reactつかってみた
Reactつかってみた
Minori Tokuda
C# で Single Page Web アプリが開発できるフレームワーク&開発環境 「Blazor」 ― その概要と Web アプリ開発者にもたらす利点
C# で Single Page Web アプリが開発できるフレームワーク&開発環境 「Blazor」 ― その概要と Web アプリ開発者にもたらす利点
Jun-ichi Sakamoto
Mais procurados
(20)
俺のコードがどこでつかわれているのかわからない問題 あるいはマイナーOSSの生存戦略
俺のコードがどこでつかわれているのかわからない問題 あるいはマイナーOSSの生存戦略
なぜ初心者は webpackが解らないのか?- Why can’t you understand the webpack? -
なぜ初心者は webpackが解らないのか?- Why can’t you understand the webpack? -
Introduction for Browser Side MVC
Introduction for Browser Side MVC
A-Frameで作ったギャラリーのお話
A-Frameで作ったギャラリーのお話
JavaFX & GlassFish 勉強会 Project Visage
JavaFX & GlassFish 勉強会 Project Visage
ブラック企業から学ぶMVCモデル
ブラック企業から学ぶMVCモデル
Ltctjs
Ltctjs
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
React.jsでHowManyPizza
React.jsでHowManyPizza
Jjugccc2017spring m6 javafx
Jjugccc2017spring m6 javafx
自動的に開発環境設定(1)
自動的に開発環境設定(1)
svelte と tailwind で始めるフロントエンド開発
svelte と tailwind で始めるフロントエンド開発
これから始める人のためのjQuery入門 先生:大竹 孔明
これから始める人のためのjQuery入門 先生:大竹 孔明
MVC の Model を考える
MVC の Model を考える
Web Content Design Final Project
Web Content Design Final Project
Bat vb script_power_shellの単体テスト自動化
Bat vb script_power_shellの単体テスト自動化
About SnapKit - Open source lab -
About SnapKit - Open source lab -
今から始めるApache Groovy
今から始めるApache Groovy
Reactつかってみた
Reactつかってみた
C# で Single Page Web アプリが開発できるフレームワーク&開発環境 「Blazor」 ― その概要と Web アプリ開発者にもたらす利点
C# で Single Page Web アプリが開発できるフレームワーク&開発環境 「Blazor」 ― その概要と Web アプリ開発者にもたらす利点
Destaque
20140118 it summit 2nd
20140118 it summit 2nd
Seiji Noro
It共同開発スキーム
It共同開発スキーム
Seiji Noro
IT Engineer summit(2013/8/3) - Study the technical trend of Microsoft
IT Engineer summit(2013/8/3) - Study the technical trend of Microsoft
Seiji Noro
Aahana technologies
Aahana technologies
AahanaTechnologies
Apps for sharePoint
Apps for sharePoint
Seiji Noro
A report on infosys
A report on infosys
Abhilash Kurudamannil
Bab i
Bab i
Wirhan Karwa
20130921 技術ひろばの勉強会
20130921 技術ひろばの勉強会
Seiji Noro
Powerbi20140204
Powerbi20140204
Seiji Noro
Dirk & M
Dirk & M
Julie Callens
위키브랜드를 위한 Flirt 가이드
위키브랜드를 위한 Flirt 가이드
9FruitsPage
Apps foroffice seminar 20130617 hands-on
Apps foroffice seminar 20130617 hands-on
Seiji Noro
Office365 development comcamp 20160220
Office365 development comcamp 20160220
Seiji Noro
Plan of "File Authority Designer" Ver. 2
Plan of "File Authority Designer" Ver. 2
Seiji Noro
Apps for office seminar 1st beginners
Apps for office seminar 1st beginners
Seiji Noro
Why wikibrands micro seminar
Why wikibrands micro seminar
9FruitsPage
第4回「ブラウザー勉強会」 新しいOfficeはJavaScriptで動くんです!
第4回「ブラウザー勉強会」 新しいOfficeはJavaScriptで動くんです!
Seiji Noro
マイナンバー説明用スライド
マイナンバー説明用スライド
Seiji Noro
Keny arkana
Keny arkana
evanfernandoyr1
企画書 出会い大運動会
企画書 出会い大運動会
Seiji Noro
Destaque
(20)
20140118 it summit 2nd
20140118 it summit 2nd
It共同開発スキーム
It共同開発スキーム
IT Engineer summit(2013/8/3) - Study the technical trend of Microsoft
IT Engineer summit(2013/8/3) - Study the technical trend of Microsoft
Aahana technologies
Aahana technologies
Apps for sharePoint
Apps for sharePoint
A report on infosys
A report on infosys
Bab i
Bab i
20130921 技術ひろばの勉強会
20130921 技術ひろばの勉強会
Powerbi20140204
Powerbi20140204
Dirk & M
Dirk & M
위키브랜드를 위한 Flirt 가이드
위키브랜드를 위한 Flirt 가이드
Apps foroffice seminar 20130617 hands-on
Apps foroffice seminar 20130617 hands-on
Office365 development comcamp 20160220
Office365 development comcamp 20160220
Plan of "File Authority Designer" Ver. 2
Plan of "File Authority Designer" Ver. 2
Apps for office seminar 1st beginners
Apps for office seminar 1st beginners
Why wikibrands micro seminar
Why wikibrands micro seminar
第4回「ブラウザー勉強会」 新しいOfficeはJavaScriptで動くんです!
第4回「ブラウザー勉強会」 新しいOfficeはJavaScriptで動くんです!
マイナンバー説明用スライド
マイナンバー説明用スライド
Keny arkana
Keny arkana
企画書 出会い大運動会
企画書 出会い大運動会
Semelhante a 20140712 knockoutjs-hands-on-in-osaka
20140517 knockoutjs hands-on
20140517 knockoutjs hands-on
Seiji Noro
JSオジサン openframeworks emscripten
JSオジサン openframeworks emscripten
minoru nakanou
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
normalian
Stack2017 自動化困難な状況での活動方法
Stack2017 自動化困難な状況での活動方法
Tatsuya Ishikawa
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオン
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオン
Yasuaki Matsuda
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
ShinichiAoyagi
AngularJSのDirectiveで俺俺タグつくっちゃお
AngularJSのDirectiveで俺俺タグつくっちゃお
Toshio Ehara
Comcamp 2016 Okayama VSTS
Comcamp 2016 Okayama VSTS
sady_nitro
R5 3 type annotation
R5 3 type annotation
EIICHI KIMURA
JJUG CCC 2016 fall バイトコードが君のトモダチになりたがっている
JJUG CCC 2016 fall バイトコードが君のトモダチになりたがっている
Koichi Sakata
Application insights で行ってみよう
Application insights で行ってみよう
Kazushi Kamegawa
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
david9142
マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後
Akira Inoue
Infragistics Web Day 2017 - 継続的な開発を支える テスト自動化技術
Infragistics Web Day 2017 - 継続的な開発を支える テスト自動化技術
Tatsuya Ishikawa
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
Yuta Matsumura
VMの歩む道。 Dalvik、ART、そしてJava VM
VMの歩む道。 Dalvik、ART、そしてJava VM
yy yank
.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組み
Kouji Matsui
C#のコード解析ってなんだ@20160825 CenterCLR.学生 #1
C#のコード解析ってなんだ@20160825 CenterCLR.学生 #1
MasuqaT
Web Speech API でおっさんの声を美少女化してみた
Web Speech API でおっさんの声を美少女化してみた
minoru nakanou
はじめてのVue.js
はじめてのVue.js
kamiyam .
Semelhante a 20140712 knockoutjs-hands-on-in-osaka
(20)
20140517 knockoutjs hands-on
20140517 knockoutjs hands-on
JSオジサン openframeworks emscripten
JSオジサン openframeworks emscripten
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
Stack2017 自動化困難な状況での活動方法
Stack2017 自動化困難な状況での活動方法
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオン
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオン
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
AngularJSのDirectiveで俺俺タグつくっちゃお
AngularJSのDirectiveで俺俺タグつくっちゃお
Comcamp 2016 Okayama VSTS
Comcamp 2016 Okayama VSTS
R5 3 type annotation
R5 3 type annotation
JJUG CCC 2016 fall バイトコードが君のトモダチになりたがっている
JJUG CCC 2016 fall バイトコードが君のトモダチになりたがっている
Application insights で行ってみよう
Application insights で行ってみよう
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後
Infragistics Web Day 2017 - 継続的な開発を支える テスト自動化技術
Infragistics Web Day 2017 - 継続的な開発を支える テスト自動化技術
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
VMの歩む道。 Dalvik、ART、そしてJava VM
VMの歩む道。 Dalvik、ART、そしてJava VM
.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組み
C#のコード解析ってなんだ@20160825 CenterCLR.学生 #1
C#のコード解析ってなんだ@20160825 CenterCLR.学生 #1
Web Speech API でおっさんの声を美少女化してみた
Web Speech API でおっさんの声を美少女化してみた
はじめてのVue.js
はじめてのVue.js
Mais de Seiji Noro
Azure office365 agenda20181126
Azure office365 agenda20181126
Seiji Noro
Laravel Office365 20180908
Laravel Office365 20180908
Seiji Noro
Exment docker with Office365 20180825
Exment docker with Office365 20180825
Seiji Noro
Exment ace with Office365 20180824
Exment ace with Office365 20180824
Seiji Noro
20180630 it engineer_summit
20180630 it engineer_summit
Seiji Noro
Ace 20180215
Ace 20180215
Seiji Noro
20171216 netラボ
20171216 netラボ
Seiji Noro
VJCD2017 Accelerating digital transformation with azure and cognitive services
VJCD2017 Accelerating digital transformation with azure and cognitive services
Seiji Noro
Azure IoT updates
Azure IoT updates
Seiji Noro
VJCD2017 SharePoint Framework (SPFx)
VJCD2017 SharePoint Framework (SPFx)
Seiji Noro
VJCD 2017 Microsoft Cloud Developer Seminar in Hanoi
VJCD 2017 Microsoft Cloud Developer Seminar in Hanoi
Seiji Noro
How to register connpass
How to register connpass
Seiji Noro
Ace 20171017
Ace 20171017
Seiji Noro
Enginner summit201509 snoro
Enginner summit201509 snoro
Seiji Noro
BCP (business continuity plan) and Office365
BCP (business continuity plan) and Office365
Seiji Noro
Office365 api dev 20140802
Office365 api dev 20140802
Seiji Noro
Office365 api dev_20140624
Office365 api dev_20140624
Seiji Noro
20140127 riaに代わる技術 実用的spa
20140127 riaに代わる技術 実用的spa
Seiji Noro
Apps for office summit 20131221
Apps for office summit 20131221
Seiji Noro
Appsfor office summit_20131221
Appsfor office summit_20131221
Seiji Noro
Mais de Seiji Noro
(20)
Azure office365 agenda20181126
Azure office365 agenda20181126
Laravel Office365 20180908
Laravel Office365 20180908
Exment docker with Office365 20180825
Exment docker with Office365 20180825
Exment ace with Office365 20180824
Exment ace with Office365 20180824
20180630 it engineer_summit
20180630 it engineer_summit
Ace 20180215
Ace 20180215
20171216 netラボ
20171216 netラボ
VJCD2017 Accelerating digital transformation with azure and cognitive services
VJCD2017 Accelerating digital transformation with azure and cognitive services
Azure IoT updates
Azure IoT updates
VJCD2017 SharePoint Framework (SPFx)
VJCD2017 SharePoint Framework (SPFx)
VJCD 2017 Microsoft Cloud Developer Seminar in Hanoi
VJCD 2017 Microsoft Cloud Developer Seminar in Hanoi
How to register connpass
How to register connpass
Ace 20171017
Ace 20171017
Enginner summit201509 snoro
Enginner summit201509 snoro
BCP (business continuity plan) and Office365
BCP (business continuity plan) and Office365
Office365 api dev 20140802
Office365 api dev 20140802
Office365 api dev_20140624
Office365 api dev_20140624
20140127 riaに代わる技術 実用的spa
20140127 riaに代わる技術 実用的spa
Apps for office summit 20131221
Apps for office summit 20131221
Appsfor office summit_20131221
Appsfor office summit_20131221
Último
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
Último
(10)
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
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
Baixar agora