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
EN
Uploaded by
normalian
1,864 views
T51 jQueryで学ぶJavaScriptでのフロント開発~ASP.NET MVC3もあるよっ!~
わんくま同盟 東京勉強会 51回で話した内容。
Technology
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Downloaded 17 times
1
/ 26
2
/ 26
3
/ 26
4
/ 26
5
/ 26
6
/ 26
7
/ 26
8
/ 26
9
/ 26
10
/ 26
11
/ 26
12
/ 26
13
/ 26
14
/ 26
15
/ 26
16
/ 26
17
/ 26
18
/ 26
19
/ 26
20
/ 26
21
/ 26
22
/ 26
23
/ 26
24
/ 26
25
/ 26
26
/ 26
More Related Content
PDF
The master plan ofscaling a web application
by
Yusuke Wada
PDF
はじめよう Backbone.js
by
Hiroki Toyokawa
PDF
Async Enhancement
by
kamiyam .
PDF
Haxe で始める CreateJS
by
クラスメソッド株式会社
PPTX
モテる JavaScript
by
Osamu Monoe
PDF
JavaScriptユーティリティライブラリの紹介
by
Yusuke Hirao
PDF
大規模なギョームシステムにHaxeを採用してみた話
by
terurou
PDF
アルゴリズム+データ構造勉強会(8)
by
noldor
The master plan ofscaling a web application
by
Yusuke Wada
はじめよう Backbone.js
by
Hiroki Toyokawa
Async Enhancement
by
kamiyam .
Haxe で始める CreateJS
by
クラスメソッド株式会社
モテる JavaScript
by
Osamu Monoe
JavaScriptユーティリティライブラリの紹介
by
Yusuke Hirao
大規模なギョームシステムにHaxeを採用してみた話
by
terurou
アルゴリズム+データ構造勉強会(8)
by
noldor
What's hot
PDF
FIRST STEP to Haxe/JavaScript
by
terurou
PDF
クライアントサイドjavascript簡単紹介
by
しくみ製作所
PDF
SQLアンチパターン読書会 15章 ランダムセレクション 説明資料
by
Nao Yamamoto
PPTX
実践・ブラウザテスト自動化
by
takahiro sakuma
PDF
Isomorphic web development with scala and scala.js
by
TanUkkii
PDF
backbone.jsの使用例 その1
by
Makoto Haruyama
PDF
SEOとJava Script。 〜文書構造とチームと、時々、闇〜
by
Yuki Minakawa
PDF
Backbonejs @BuildInsiderOffline #1
by
daisuke shimizu
PPTX
T119_5年間の試行錯誤で進化したMVPVMパターン
by
伸男 伊藤
PDF
Ext.direct
by
Shuhei Aoyama
PDF
PHPコードではなく PHPコードの「書き方」を知る
by
Masashi Shinbara
PPTX
忙しい人のためのBackbone.jsとAngular.js入門
by
Toshiaki Maki
PDF
JavaScriptで出来る、あんなことこんなこと
by
Mayu Kimura
PDF
Angular js or_backbonejs
by
Omasa Yusaku
PDF
Study Intro Backbone
by
Gensei Kawasaki
PDF
20150131_jQueryのようにWebテストが書けるGeb Navigator APIの紹介
by
Yuki Fujisawa
PPT
WordPress×jQueryMobile
by
Takami Kazuya
PPT
Antのススメ
by
Tatsumi Naganuma
PPTX
Vagrant chef
by
Masahiro Iitsuka
PDF
JavaScript入門
by
Ryo Maruyama
FIRST STEP to Haxe/JavaScript
by
terurou
クライアントサイドjavascript簡単紹介
by
しくみ製作所
SQLアンチパターン読書会 15章 ランダムセレクション 説明資料
by
Nao Yamamoto
実践・ブラウザテスト自動化
by
takahiro sakuma
Isomorphic web development with scala and scala.js
by
TanUkkii
backbone.jsの使用例 その1
by
Makoto Haruyama
SEOとJava Script。 〜文書構造とチームと、時々、闇〜
by
Yuki Minakawa
Backbonejs @BuildInsiderOffline #1
by
daisuke shimizu
T119_5年間の試行錯誤で進化したMVPVMパターン
by
伸男 伊藤
Ext.direct
by
Shuhei Aoyama
PHPコードではなく PHPコードの「書き方」を知る
by
Masashi Shinbara
忙しい人のためのBackbone.jsとAngular.js入門
by
Toshiaki Maki
JavaScriptで出来る、あんなことこんなこと
by
Mayu Kimura
Angular js or_backbonejs
by
Omasa Yusaku
Study Intro Backbone
by
Gensei Kawasaki
20150131_jQueryのようにWebテストが書けるGeb Navigator APIの紹介
by
Yuki Fujisawa
WordPress×jQueryMobile
by
Takami Kazuya
Antのススメ
by
Tatsumi Naganuma
Vagrant chef
by
Masahiro Iitsuka
JavaScript入門
by
Ryo Maruyama
Similar to T51 jQueryで学ぶJavaScriptでのフロント開発~ASP.NET MVC3もあるよっ!~
KEY
Kawaz的jQuery入門
by
Kohki Miki
PDF
20110714 j queryベーシック
by
良太 増子
PPTX
2時間で学ぶjQuery
by
Shumpei Shiraishi
PPT
アプリコンテスト
by
Tomonori Yamada
PDF
WordBench Kobe jQueryどうでしょう
by
Hishikawa Takuro
PPT
やってみよう!ASP.NET MVC #2
by
Tadahiro Higuchi
PPTX
Sencha TouchでHTML5アプリを作ってみる
by
Tomonori Ohba
PDF
プロになるためのJavaScript入門読書会 レジュメ
by
Norito Agetsuma
PDF
jQuery超入門編
by
Yasuhito Yabe
KEY
春のチキチキjQuery祭り - 姫路IT系勉強会
by
yoshinori matsumoto
PDF
メディア芸術基礎 II jQuery入門
by
Atsushi Tadokoro
PDF
⑲jQueryをおぼえよう!その5
by
Nishida Kansuke
PDF
OSC京都2011
by
haganemetal
PDF
マークアップ講座 04 jQuery - JavaScript
by
eiji sekiya
PPTX
J qmobiはjqueryから軽量化しているか
by
Hisashi Aruji
PDF
⑯jQueryをおぼえよう!その2
by
Nishida Kansuke
PDF
公式page改ざんで学ぶjQuery入門 (jscafe7)
by
Ryuma Tsukano
PDF
jQuery Validation x ASP.NET MVC で遭遇した不具合 & 対抗ハック
by
Jun-ichi Sakamoto
PDF
ASP.NET MVC と jQuery で実践する標準志向 Web 開発
by
Akira Inoue
PDF
Knockout.js を利用したインタラクティブ web アプリケーション開発
by
Daizen Ikehara
Kawaz的jQuery入門
by
Kohki Miki
20110714 j queryベーシック
by
良太 増子
2時間で学ぶjQuery
by
Shumpei Shiraishi
アプリコンテスト
by
Tomonori Yamada
WordBench Kobe jQueryどうでしょう
by
Hishikawa Takuro
やってみよう!ASP.NET MVC #2
by
Tadahiro Higuchi
Sencha TouchでHTML5アプリを作ってみる
by
Tomonori Ohba
プロになるためのJavaScript入門読書会 レジュメ
by
Norito Agetsuma
jQuery超入門編
by
Yasuhito Yabe
春のチキチキjQuery祭り - 姫路IT系勉強会
by
yoshinori matsumoto
メディア芸術基礎 II jQuery入門
by
Atsushi Tadokoro
⑲jQueryをおぼえよう!その5
by
Nishida Kansuke
OSC京都2011
by
haganemetal
マークアップ講座 04 jQuery - JavaScript
by
eiji sekiya
J qmobiはjqueryから軽量化しているか
by
Hisashi Aruji
⑯jQueryをおぼえよう!その2
by
Nishida Kansuke
公式page改ざんで学ぶjQuery入門 (jscafe7)
by
Ryuma Tsukano
jQuery Validation x ASP.NET MVC で遭遇した不具合 & 対抗ハック
by
Jun-ichi Sakamoto
ASP.NET MVC と jQuery で実践する標準志向 Web 開発
by
Akira Inoue
Knockout.js を利用したインタラクティブ web アプリケーション開発
by
Daizen Ikehara
More from normalian
PDF
エンプラはつらいよ~クラウド提案時に気を付けるポイント~
by
normalian
PDF
20140920 大分進化したメディアサービスで遊んでみた
by
normalian
PDF
Windows Azure 上の WebLogic Server 12c から JPA を利用した O/R マッピング to SQL Database
by
normalian
PDF
Windows Azure 上で Eclipse と WebLogic Server 12c で JavaEE6 開発
by
normalian
PDF
WebLogic Server 12c を Windows Azure の Windows Server 2012 R2 で動かす
by
normalian
PDF
バックエンドサービスに日の目を当てて愛でましょう ~メディアサービス&HDInsight編~
by
normalian
PDF
Windows Azure Bootcamp メディアサービス編
by
normalian
PDF
Windows Azure Media Serviceで作成する割と普通な動画サイト
by
normalian
PDF
WebSphere V7を Windows Azure上で動かすまで
by
normalian
PDF
基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~
by
normalian
PDF
デベロッパーサミット2012 JAZUG LT
by
normalian
PPTX
SL囲む会東京5 Nodejs×Silverlightではまったこと
by
normalian
PDF
JAZ一周年総会 Windows Azure 直近の更新
by
normalian
PDF
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
by
normalian
PDF
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
by
normalian
PDF
2010年インストールマニアックス ~Javaアプリ編~
by
normalian
PPT
T35 ASP.NET MVCを使ったTDD入門
by
normalian
PPTX
CLR/H勉強会44回目 Windows Azureストレージについて
by
normalian
PPTX
わんくまっちゃ445同盟 SilverlightでTdd(仮)
by
normalian
エンプラはつらいよ~クラウド提案時に気を付けるポイント~
by
normalian
20140920 大分進化したメディアサービスで遊んでみた
by
normalian
Windows Azure 上の WebLogic Server 12c から JPA を利用した O/R マッピング to SQL Database
by
normalian
Windows Azure 上で Eclipse と WebLogic Server 12c で JavaEE6 開発
by
normalian
WebLogic Server 12c を Windows Azure の Windows Server 2012 R2 で動かす
by
normalian
バックエンドサービスに日の目を当てて愛でましょう ~メディアサービス&HDInsight編~
by
normalian
Windows Azure Bootcamp メディアサービス編
by
normalian
Windows Azure Media Serviceで作成する割と普通な動画サイト
by
normalian
WebSphere V7を Windows Azure上で動かすまで
by
normalian
基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~
by
normalian
デベロッパーサミット2012 JAZUG LT
by
normalian
SL囲む会東京5 Nodejs×Silverlightではまったこと
by
normalian
JAZ一周年総会 Windows Azure 直近の更新
by
normalian
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
by
normalian
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
by
normalian
2010年インストールマニアックス ~Javaアプリ編~
by
normalian
T35 ASP.NET MVCを使ったTDD入門
by
normalian
CLR/H勉強会44回目 Windows Azureストレージについて
by
normalian
わんくまっちゃ445同盟 SilverlightでTdd(仮)
by
normalian
T51 jQueryで学ぶJavaScriptでのフロント開発~ASP.NET MVC3もあるよっ!~
1.
わんくま同盟 東京勉強会 #51 jQueryで学ぶJavaScriptで のフロント開発 ~ASP.NET
MVC3もあるよっ!~ http://twitter.com/normalian http://d.hatena.co.jp/waritohutsu
2.
わんくま同盟 東京勉強会 #51 •
HN : 割と普通 • 本拠地 : 横浜近辺 • 肩書き : しがない SI屋 • 趣味 : コードを書く&絵を描く http://d.hatena.co.jp/waritohutsu http://twitter.com/normalian
3.
わんくま同盟 東京勉強会 #51 本セッションの趣旨 •
本セッションの対象者 • jQueryって聞いたことあるけど、どう活用するん? • JavaScriptってブラウザ依存激しいからイヤン • ASP.NETってAjaxと相性悪くなかったっけ? • 本セッションのゴール • jQueryの活用方法もわかったし、ブラウザ依存の回 避もばっちり! • ASP.NET MVCならAjaxとの相性もばっちり (最近のASP.NETならAjax可能ですが)
4.
わんくま同盟 東京勉強会 #51 アジェンダ •
jQueryの概要 • jQueryとは? • 登場の背景 • 今はどんなシェア?誰が後援してるの? • jQueryを利用した画面開発 • ASP.NET MVCと jQueryとの連携 • まとめ
5.
わんくま同盟 東京勉強会 #51 jQueryとは? •
いまをときめくJavaScriptライブラリ • ブラウザ依存の記述を吸収 • 便利なメソッドを多数用意 • 豊富なプラグイン、拡張が容易 jQuery本家サイト Firefox IE Opera 開発者 jQueryによるブラウ ザ依存の記述を吸収
6.
わんくま同盟 東京勉強会 #51 登場の背景 •
Bing Mapとよく似たアプリを皮切りに、「Ajax = Asynchronous JavaScript+XML」が普及 • ブラウザで非互換な記述が多いJavaScriptを開発を 補助するツールとして「prototype.js」が登場 • 「prototype.js」は強力だが、「prototype汚染」という 問題が存在 prototype.jsの抱えた問題を解決し、 JavaScript開発のさらなる開発効率 向上を狙ったのが jQuery ちょっとデモ
7.
わんくま同盟 東京勉強会 #51 今はどんなシェア?誰が後援してるの? •
jQueryのシェア(BuiltWithの利用統計) • 上位10000ウェブサイトのうち、30%以上が利用 • jQuery 38.17%、次点がSWFObject 17.54%で 圧勝 Visual Studio 2010 のインテリセンス • 後援 • 最近はMicrosoft が援助している
8.
わんくま同盟 東京勉強会 #51 アジェンダ •
jQueryの概要 • jQueryを利用した画面開発 • 開発環境 • jQueryの利用 ~基本編~ • jQueryの利用 ~応用編~ • ASP.NET MVCと jQueryとの連携 • まとめ
9.
わんくま同盟 東京勉強会 #51 開発環境 •
以下の環境をそろえましょう • Visual Studio 2010 • IE8 + 開発ツール(もともと入ってる) • ieHTTPHeaders • FireFox/Firebug/WebDeveloper IE8の開発者モード ieHTTPHeaders
10.
わんくま同盟 東京勉強会 #51 jQueryの利用
~基本編~ 解説後にデモ • ブラウザに依存しないDOMエレメントの選択(CSS ライク) • 属性の操作、CSSの操作 • イベント処理(DOM2ベース) • エフェクト処理 • Ajax • ユーティリティ(ブラウザ情報の取得、map関数、 each関数、filter関数)
11.
わんくま同盟 東京勉強会 #51 基本編
> DOMエレメントの選択 • jQueryを利用したDOMエレメントの取得 //id属性で取得 var elem1 = $(‘#my_id’); //先頭の取得 var elem2 = $(‘li:first’); //class属性で取得 var elems1 = $(‘.my_class’); //タグで取得 var elems2 = $(‘li’); 連載:jQuery逆引きリファレンス 第1回 セレクタ編 http://www.atmarkit.co.jp/fdotnet/jqueryref/01selector/selector_00.html
12.
わんくま同盟 東京勉強会 #51 基本編
> 属性の操作、CSSの操作 • 属性の操作 //属性の取得・設定 var link = $(‘#my_element’).attr(‘href’); $(‘#my_img’).attr(‘src’, ‘img.jpg’); //クラス属性の取得・設定 $(‘#my_element’).addClass(‘my_class’); $(‘#my_element’).removeClass(‘my_class’); • CSSの操作 //CSSの取得・設定 var color = $(‘#my_element’).css(‘background’); $(‘#my_element’).css(‘background’, ‘#FF00FF’);
13.
わんくま同盟 東京勉強会 #51 基本編
> イベント処理 • onloadやonclick等のイベント処理を追加する //onload時のイベント追加 $(document).ready( function(){ alert(‘画面読み込まれたー’); }); //onclick時のイベント追加 $(‘#mybutton’).click( function(){ alert(‘ボタン押されたよー’); });
14.
わんくま同盟 東京勉強会 #51 基本編
> エフェクト処理 • DOM要素のエフェクト処理 //表示、非表示の切り替え $(‘#my_img’).toggle( 1000 ); //フェードイン処理 $(‘#my_element’).fadeIn( 1000, function(){ alert(‘フェードイン後’); }); //フェードアウト処理 $(‘#my_element’).fadeOut( 1000, function(){ alert(‘フェードアウト後’); });
15.
わんくま同盟 東京勉強会 #51 基本編
> Ajax • 非同期リクエスト $.ajax({ type: "POST", dataType: "json", url: 'Home/Index', data: { "key1":1, "key2",2 }, success: function (serverResponse) { alert('正常終了です'); }, error: function () { alert('エラー終了です'); } }); 基礎編のデモでは $.load を使います
16.
わんくま同盟 東京勉強会 #51 基本編
> ユーティリティ • ブラウザ情報、each関数 $.each($.browser, function(i, val) { document.write( i + " : " + val + "<br />"); }); • map関数、filter関数 var ary = $.map( new Array( 1, -2, 3, -4, 5, -6 ), function( x ){ return x * x; })//.filter( function( x ){ // if( x < 4*4 ) return x; // }); jQuery 1.2.6 辺りで仕様が変わっ たようだ。。。。
17.
わんくま同盟 東京勉強会 #51 jQueryの利用
~応用編~ • プラグイン拡張 • jQuery-validate • jQuery-UI • Template • プラグインを作成 解説後にデモ
18.
わんくま同盟 東京勉強会 #51 応用編
> jQuery-validate • バリデーションのルール、表示メッセージを設定 $(document).ready(function () { $("#my_form").validate({ rules: { my_textbox: { required: true }}, messages: { my_textbox: { required: "1文字くらい入力してほしいお。。。" }} });});
19.
わんくま同盟 東京勉強会 #51 応用編
> jQuery-UI • jQueryを利用したJavaScriptのUI部品を提供 http://jqueryui.com/demos/ Dialog、 Tabs とかは便利そう
20.
わんくま同盟 東京勉強会 #51 応用編
> Template • 「jquery.tmpl.js」を利用した機能 var dataObject = { name: "割と普通", comments: ["えろーげ","えろーす"] }; $("#sometmpl").rendertmpl( dataObject ) .appendTo("ul"); <script id="sometmpl" type="text/html"> <li>${$i}) ${name}(こめんと: {{each(i,comment) comments}}${comment}{{/each}})</li> </script> <ul></ul> IE9だと動かない 伝説。。。 まだIFが変わって いる。。。。
21.
わんくま同盟 東京勉強会 #51 応用編
> プラグインを作成 • jQuery自体を拡張し、プラグインを作成 //1. jQueryに独自メソッド(scrollchaser)を追加 ( function($) { $.fn.scrollchaser = function() { //var elem = this; //独自処理 } })(jQuery); //2. 独自メソッド(scrollchaser)を利用 $("#my_element").scrollchaser();
22.
わんくま同盟 東京勉強会 #51 アジェンダ •
jQueryの概要 • jQueryを利用した画面開発 • ASP.NET MVCと jQueryとの連携 • ASP.NET MVCの振り返り • jQueryとの連携について • まとめ
23.
わんくま同盟 東京勉強会 #51 ASP.NET
MVCの振り返り • 最新バージョン「ASP.NET MVC3 Preview」公開中 • URLルーティング • 単体テスト実施の容易性 • 属性ベースのモデル検証 • そのままのHTMLを記述可能 • Razor記法(MVC3 Preview版ではVB未対応) Controller (*.cs、*.vb) Model (*.cs、*.vb) View (aspx、cshtml) Web ブラウザ
24.
わんくま同盟 東京勉強会 #51 jQueryとの連携について •
MVC3から、JsonValueProviderFactoryが追加 • json形式でのデータ送受信が可能 View Controller ブラウザからjson 形式でデータ送信 サーバからjson形 式のデータ送信 ちょっとデモ
25.
わんくま同盟 東京勉強会 #51 jQueryとの連携について •
JsonValueProviderFactoryを利用する手順 1. ASP.NET MVC3 Previewをインストール 2. JsonValueProviderFactoryをGlobal.asaxで登 録 3. クライアントからのデータ送信 • json2.js スクリプトを読み込んで、 「JSON.stringfy() 」してリクエストを送る • ControllerにAjaxリクエストを受け取るメソッド を作成 4. サーバからのデータ送信 • ControllerにJsonResultを返すメソッドを作成
26.
わんくま同盟 東京勉強会 #51 まとめ •
jQueryは便利なナイスJavaScriptライブラリです • ブラウザ依存系の記述はお任せ • Ajaxも楽々 • 豊富なプラグイン • 独自の拡張も容易 • ASP.NET MVCとの連携が容易 • json使って非同期にすると楽しそう • HTMLがそのまま吐き出されるので、jQueryと連 携しやすい
Download