Submit Search
Upload
Study Intro Backbone
•
0 likes
•
220 views
Gensei Kawasaki
Follow
to study backbone.js
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 13
Download now
Download to read offline
Recommended
Slide
Slide
Akura Pi
viewとmodel
Backbone.jsとSASSでモジュールをつくった話
Backbone.jsとSASSでモジュールをつくった話
Yosuke Doke
HTML5 minutes! 2014/09/26
AngularJSを浅めに紹介します
AngularJSを浅めに紹介します
nkazuki
Google製JavaScriptフレームワークAngularJS(http://angularjs.org/)の良さを10分くらいで紹介するための資料です.身内向けの勉強会でしゃべるときに使いました. スライド中のサンプルコードはこちらに https://github.com/daisy1754/angular-simple-demo-flickr-cat
AngularJSを触ってみた
AngularJSを触ってみた
tomowata
LT用
はじめてのVue.js
はじめてのVue.js
kamiyam .
DevLOVE関西「JavaScript フレームワークは Angular JS だけじゃない!」
React を導入したフロントエンド開発
React を導入したフロントエンド開発
daisuke-a-matsui
フレームワークを利用したシングルページアプリケーションの制御 GMOインターネット次世代システム研究室の勉強会発表資料。 2015年12月作成。 案件対応期間は2015年4月-8月。
簡単AngularJS(関西AngularJS勉強会)
簡単AngularJS(関西AngularJS勉強会)
Takahiro Maki
関西AngularJS勉強会での資料です
Xamarin in Microsoft Build 2018 - JXUG Fukuoka May-25-2018
Xamarin in Microsoft Build 2018 - JXUG Fukuoka May-25-2018
Takeshi Fujimoto
Material for JXUG Fukuoka on May 25, 2018.
Recommended
Slide
Slide
Akura Pi
viewとmodel
Backbone.jsとSASSでモジュールをつくった話
Backbone.jsとSASSでモジュールをつくった話
Yosuke Doke
HTML5 minutes! 2014/09/26
AngularJSを浅めに紹介します
AngularJSを浅めに紹介します
nkazuki
Google製JavaScriptフレームワークAngularJS(http://angularjs.org/)の良さを10分くらいで紹介するための資料です.身内向けの勉強会でしゃべるときに使いました. スライド中のサンプルコードはこちらに https://github.com/daisy1754/angular-simple-demo-flickr-cat
AngularJSを触ってみた
AngularJSを触ってみた
tomowata
LT用
はじめてのVue.js
はじめてのVue.js
kamiyam .
DevLOVE関西「JavaScript フレームワークは Angular JS だけじゃない!」
React を導入したフロントエンド開発
React を導入したフロントエンド開発
daisuke-a-matsui
フレームワークを利用したシングルページアプリケーションの制御 GMOインターネット次世代システム研究室の勉強会発表資料。 2015年12月作成。 案件対応期間は2015年4月-8月。
簡単AngularJS(関西AngularJS勉強会)
簡単AngularJS(関西AngularJS勉強会)
Takahiro Maki
関西AngularJS勉強会での資料です
Xamarin in Microsoft Build 2018 - JXUG Fukuoka May-25-2018
Xamarin in Microsoft Build 2018 - JXUG Fukuoka May-25-2018
Takeshi Fujimoto
Material for JXUG Fukuoka on May 25, 2018.
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
Kohei Asai
2015/05/27にLINE社で行われた、Data Binding JS Nightでの発表内容です。
Start React with Browserify
Start React with Browserify
Muyuu Fujita
春のJavaScript祭 in GMO Yours の資料ですよー
レスポンシブWebデザイン【発展編】
レスポンシブWebデザイン【発展編】
Yasuhito Yabe
「12th Knock!」 第12回Knock! Knock! 勉強会(2013年 2月 7日、B-nest静岡市産学交流センターにて) レスポンシブWebデザイン【基礎編】は下記URLです http://www.slideshare.net/yabecchy/12th-knock-yaberwd1
エンタープライズ分野での実践AngularJS
エンタープライズ分野での実践AngularJS
Ayumi Goto
AngularJS入門
AngularJS入門
Kenji Shirane
Drupal 勉強会の参考資料として AngularJS の入門チュートリアルを作ってみました。ウソ書いてるところもあるかもしれないので予めごめんなさい。教えてもらえたら直します。
Laravel Blade×vue.js 混在させる場合の注意点
Laravel Blade×vue.js 混在させる場合の注意点
誠一郎 栗原
Laravel Blade内にvue.jsのテンプレートを直接書いた時に問題なるケースをまとめています。
PhoneGap Introduction
PhoneGap Introduction
Keisuke Todoroki
PhoneGapの超概要とPhoneGap 3からサポートされた便利な開発ツールであるCLI(Command-Line Interface)の簡単な説明を紹介しています。
Flux react現状確認会
Flux react現状確認会
VOYAGE GROUP
20160927 reactmeetup
20160927 reactmeetup
Naoki Kurosawa
React.jsアプリケーションにおける、GoogleAnalyticsの組み込みについて ・react-ga等のコンポーネントを利用するより、従来の組み込み方法の方が柔軟 ・pageviewをsendするポイントはreact-router-reduxのlistenerより、react-routerのonEnterフックを利用した方がGAのレポートがうまく出せる
まだDOM操作で消耗してるの?
まだDOM操作で消耗してるの?
IRI MO
社内LTで発表した React.js(0.14)の紹介
Knockout.js を利用したインタラクティブ web アプリケーション開発
Knockout.js を利用したインタラクティブ web アプリケーション開発
Daizen Ikehara
2014 年 03 月 22 日に開催された MVP Community Camp 2014 名古屋会場で発表させていただいたセッション資料です。
Grid application テンプレートを紐解く
Grid application テンプレートを紐解く
Kazuhide Maruyama
React.jsでクライアントサイドなWebアプリ入門
React.jsでクライアントサイドなWebアプリ入門
spring_raining
KC3 2015にて発表したスライドです。 written by @spring_raining
今からでも遅くない! React事始め
今からでも遅くない! React事始め
ynaruta
作って分かるKnockoutJS@ALM11月
作って分かるKnockoutJS@ALM11月
Takuya Ueda
社内勉強会で発表したスライドです。
Storyboard
Storyboard
Akura Pi
ASP.NET MVCとEntity Frameworkで作ってみた
ASP.NET MVCとEntity Frameworkで作ってみた
Kentaro Inomata
Tech Ed 2010 Rejected LT
Mvcのすすめ
Mvcのすすめ
Akura Pi
AngularJSについて
AngularJSについて
昌生 高橋
ナビプラス社内勉強会発表資料です。
Angular.jsについてちょっとしゃべる
Angular.jsについてちょっとしゃべる
Masashi Haga
第19回のプロ生にてしゃべらせていただいたときの資料です。
はじめよう Backbone.js
はじめよう Backbone.js
Hiroki Toyokawa
2013年2月25日(月) に開催されました TechBuzz 第4回.js系開発技術勉強会で発表させていただきましたスライドになります。内容は Backbone.js の入門となっております。
Featuring Project Silk & Liike: 楽しい "モダン" Web 開発のちょっとディープなお話
Featuring Project Silk & Liike: 楽しい "モダン" Web 開発のちょっとディープなお話
Akira Inoue
More Related Content
What's hot
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
Kohei Asai
2015/05/27にLINE社で行われた、Data Binding JS Nightでの発表内容です。
Start React with Browserify
Start React with Browserify
Muyuu Fujita
春のJavaScript祭 in GMO Yours の資料ですよー
レスポンシブWebデザイン【発展編】
レスポンシブWebデザイン【発展編】
Yasuhito Yabe
「12th Knock!」 第12回Knock! Knock! 勉強会(2013年 2月 7日、B-nest静岡市産学交流センターにて) レスポンシブWebデザイン【基礎編】は下記URLです http://www.slideshare.net/yabecchy/12th-knock-yaberwd1
エンタープライズ分野での実践AngularJS
エンタープライズ分野での実践AngularJS
Ayumi Goto
AngularJS入門
AngularJS入門
Kenji Shirane
Drupal 勉強会の参考資料として AngularJS の入門チュートリアルを作ってみました。ウソ書いてるところもあるかもしれないので予めごめんなさい。教えてもらえたら直します。
Laravel Blade×vue.js 混在させる場合の注意点
Laravel Blade×vue.js 混在させる場合の注意点
誠一郎 栗原
Laravel Blade内にvue.jsのテンプレートを直接書いた時に問題なるケースをまとめています。
PhoneGap Introduction
PhoneGap Introduction
Keisuke Todoroki
PhoneGapの超概要とPhoneGap 3からサポートされた便利な開発ツールであるCLI(Command-Line Interface)の簡単な説明を紹介しています。
Flux react現状確認会
Flux react現状確認会
VOYAGE GROUP
20160927 reactmeetup
20160927 reactmeetup
Naoki Kurosawa
React.jsアプリケーションにおける、GoogleAnalyticsの組み込みについて ・react-ga等のコンポーネントを利用するより、従来の組み込み方法の方が柔軟 ・pageviewをsendするポイントはreact-router-reduxのlistenerより、react-routerのonEnterフックを利用した方がGAのレポートがうまく出せる
まだDOM操作で消耗してるの?
まだDOM操作で消耗してるの?
IRI MO
社内LTで発表した React.js(0.14)の紹介
Knockout.js を利用したインタラクティブ web アプリケーション開発
Knockout.js を利用したインタラクティブ web アプリケーション開発
Daizen Ikehara
2014 年 03 月 22 日に開催された MVP Community Camp 2014 名古屋会場で発表させていただいたセッション資料です。
Grid application テンプレートを紐解く
Grid application テンプレートを紐解く
Kazuhide Maruyama
React.jsでクライアントサイドなWebアプリ入門
React.jsでクライアントサイドなWebアプリ入門
spring_raining
KC3 2015にて発表したスライドです。 written by @spring_raining
今からでも遅くない! React事始め
今からでも遅くない! React事始め
ynaruta
作って分かるKnockoutJS@ALM11月
作って分かるKnockoutJS@ALM11月
Takuya Ueda
社内勉強会で発表したスライドです。
Storyboard
Storyboard
Akura Pi
ASP.NET MVCとEntity Frameworkで作ってみた
ASP.NET MVCとEntity Frameworkで作ってみた
Kentaro Inomata
Tech Ed 2010 Rejected LT
Mvcのすすめ
Mvcのすすめ
Akura Pi
AngularJSについて
AngularJSについて
昌生 高橋
ナビプラス社内勉強会発表資料です。
Angular.jsについてちょっとしゃべる
Angular.jsについてちょっとしゃべる
Masashi Haga
第19回のプロ生にてしゃべらせていただいたときの資料です。
What's hot
(20)
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
Start React with Browserify
Start React with Browserify
レスポンシブWebデザイン【発展編】
レスポンシブWebデザイン【発展編】
エンタープライズ分野での実践AngularJS
エンタープライズ分野での実践AngularJS
AngularJS入門
AngularJS入門
Laravel Blade×vue.js 混在させる場合の注意点
Laravel Blade×vue.js 混在させる場合の注意点
PhoneGap Introduction
PhoneGap Introduction
Flux react現状確認会
Flux react現状確認会
20160927 reactmeetup
20160927 reactmeetup
まだDOM操作で消耗してるの?
まだDOM操作で消耗してるの?
Knockout.js を利用したインタラクティブ web アプリケーション開発
Knockout.js を利用したインタラクティブ web アプリケーション開発
Grid application テンプレートを紐解く
Grid application テンプレートを紐解く
React.jsでクライアントサイドなWebアプリ入門
React.jsでクライアントサイドなWebアプリ入門
今からでも遅くない! React事始め
今からでも遅くない! React事始め
作って分かるKnockoutJS@ALM11月
作って分かるKnockoutJS@ALM11月
Storyboard
Storyboard
ASP.NET MVCとEntity Frameworkで作ってみた
ASP.NET MVCとEntity Frameworkで作ってみた
Mvcのすすめ
Mvcのすすめ
AngularJSについて
AngularJSについて
Angular.jsについてちょっとしゃべる
Angular.jsについてちょっとしゃべる
Similar to Study Intro Backbone
はじめよう Backbone.js
はじめよう Backbone.js
Hiroki Toyokawa
2013年2月25日(月) に開催されました TechBuzz 第4回.js系開発技術勉強会で発表させていただきましたスライドになります。内容は Backbone.js の入門となっております。
Featuring Project Silk & Liike: 楽しい "モダン" Web 開発のちょっとディープなお話
Featuring Project Silk & Liike: 楽しい "モダン" Web 開発のちょっとディープなお話
Akira Inoue
jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発
jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発
Daizen Ikehara
2012/11/16 のセミナーで使用した Ignite UI スライドです
SpringMVC
SpringMVC
Akio Katayama
Backbone.js入門
Backbone.js入門
AdvancedTechNight
AdvancedTechNight No.6 Session #2
第4回REST勉強会 RequireJS編
第4回REST勉強会 RequireJS編
ksimoji
2015/4/26に行われたAWS上で構築するRESTfulアプリ勉強会~Web開発ワークショップ~【第3回】で使用した資料です。
Om Next ~React.jsを超えて
Om Next ~React.jsを超えて
Kazuki Tsutsumi
nishi-shinju-clojure #1 の発表資料です。
Visualforce + jQuery
Visualforce + jQuery
Salesforce Developers Japan
2012年12月6日 Cloudforce Japan Developer Zone内のシアターで講演された資料です。
多分モダンなWebアプリ開発
多分モダンなWebアプリ開発
tak-nakamura
多分モダンなWebアプリ開発
Isomorphic web development with scala and scala.js
Isomorphic web development with scala and scala.js
TanUkkii
isomorphic tokyo meetupで発表した資料です
さわってみようReact.js、AngularJS(1系、2系)
さわってみようReact.js、AngularJS(1系、2系)
Kazuhiro Yoshimoto
ビズリーチ D3 フロントエンド技術勉強会
jQuery と MVC で実践する標準志向 Web 開発
jQuery と MVC で実践する標準志向 Web 開発
Akira Inoue
Presentation for OSC 2010 in Hokkaido. http://www.ospn.jp/osc2010-do/
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
david9142
ASP.NET MVC と jQuery で実践する標準志向 Web 開発
ASP.NET MVC と jQuery で実践する標準志向 Web 開発
Akira Inoue
2010.10.23 .NETラボ勉強会資料
Java fx勉強会lt 第8回
Java fx勉強会lt 第8回
Taiji Miyabe
From Swing to JavaFX - SwingからJavaFXへのマイグレーションガイド
From Swing to JavaFX - SwingからJavaFXへのマイグレーションガイド
Yuichi Sakuraba
Japan Java User Group Cross Community Conferece 2012 Spring "From Swing to JavaFX - SwingからJavaFXへのマイグレーションガイド"
serverless
serverless
Akira Otsuka
社内勉強会用の資料
scala+liftで遊ぼう
scala+liftで遊ぼう
youku
初心者によるLift入門…のようなもの。
JavaFX 2.0 - リッチクライアントのためのUI基盤
JavaFX 2.0 - リッチクライアントのためのUI基盤
Yuichi Sakuraba
【17-C-2】 クラウド上でのエンタープライズアプリケーション開発
【17-C-2】 クラウド上でのエンタープライズアプリケーション開発
lalha
Developers Summit 2011での発表資料 小野和俊 氏 / 松本幹 氏 / 中村研二 氏 / 宮崎貴司 氏 / 渡辺俊史 氏 / 内藤浩史 氏 MIJS製品技術強化委員会では2010年度の活動として、エンタープライズアプリケーションをクラウド上で動作させるための各種調査や実証実験を行っています。このセッションでは、ロック、トランザクション、読み取り一貫性など、エンタープライズシステムに求められる各種要件を含む「英会話教師予約システム」をWindows Azure、Google App Engine、Force.com、AWSそれぞれを用いて構築した実証実験に関する報告を行います。
Similar to Study Intro Backbone
(20)
はじめよう Backbone.js
はじめよう Backbone.js
Featuring Project Silk & Liike: 楽しい "モダン" Web 開発のちょっとディープなお話
Featuring Project Silk & Liike: 楽しい "モダン" Web 開発のちょっとディープなお話
jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発
jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発
SpringMVC
SpringMVC
Backbone.js入門
Backbone.js入門
第4回REST勉強会 RequireJS編
第4回REST勉強会 RequireJS編
Om Next ~React.jsを超えて
Om Next ~React.jsを超えて
Visualforce + jQuery
Visualforce + jQuery
多分モダンなWebアプリ開発
多分モダンなWebアプリ開発
Isomorphic web development with scala and scala.js
Isomorphic web development with scala and scala.js
さわってみようReact.js、AngularJS(1系、2系)
さわってみようReact.js、AngularJS(1系、2系)
jQuery と MVC で実践する標準志向 Web 開発
jQuery と MVC で実践する標準志向 Web 開発
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
ASP.NET MVC と jQuery で実践する標準志向 Web 開発
ASP.NET MVC と jQuery で実践する標準志向 Web 開発
Java fx勉強会lt 第8回
Java fx勉強会lt 第8回
From Swing to JavaFX - SwingからJavaFXへのマイグレーションガイド
From Swing to JavaFX - SwingからJavaFXへのマイグレーションガイド
serverless
serverless
scala+liftで遊ぼう
scala+liftで遊ぼう
JavaFX 2.0 - リッチクライアントのためのUI基盤
JavaFX 2.0 - リッチクライアントのためのUI基盤
【17-C-2】 クラウド上でのエンタープライズアプリケーション開発
【17-C-2】 クラウド上でのエンタープライズアプリケーション開発
Study Intro Backbone
1.
Backbone.js
2.
MVC in Java
Script
3.
MVC M Model
! V View ! C Collection ( not Controller)
4.
MVC 構図(一例) Model
View render Collection Model View render Model View render el el el document
5.
メリット • フロントエンドを構造化できる
• 属性(attributes)の変化にしたがって描画を制 御できる • 各処理を担当する箇所を明確にできる • 通信部分、イベント管理、バリデーション、 描画
6.
How To Write
Backbone.js
7.
Depend on …
UnderScore (jQuery) (Handlebars) <script src="lib/js/jquery-1.9.1.js"></script> <script src=“lib/js/underscore.js”></script> <script src="lib/handlebars.js"></script> <script src="lib/js/backbone.js"></script>
8.
Model var App
= {}; App.Models = {}; App.Models.Mymemory = Backbone.Model.extend({ // new したときに走る処理 initialize: function(){ // attributesに新しい値がセットされたときのchangeイベントにbind this.on(“change”, function(){ alert(“変更しました”); }); }, // newしたときのattributes初期値 defaults: { watch_name: '', clickable: false, }, // save したときにAjax通信するURL url: "/mymemory/watch" }); ! var mymemory = new App.Models.Mymemory({watch_name: “みてる”});
9.
View var App
= {}; App.Views = {}; App.Views.MymemoryView = Backbone.View.extend({ // viewを書き出す位置 el: “js-mymemory-view”, initialize: function(){ // 紐付いているmodel のchangeイベントを購読してrender()する this.listenTo(this.model, “change”, this.render); }, render: function(){ var json = this.model.attributes; var html = App.Views.MymemoryView.template(json); this.$el.html(html); return this; }, events: {‘click .js-clickable’ : ‘updateNextWatch’}, updateNextWatch: function(){ this.model.set({watch_name: “みた”}); } }, { // handlebars を利用したview テンプレート template: Handlebars.compile($("#mymemory-template").html()) }); ! new App.Views.MymemoryView({model: mymemory}).render();
10.
View template <script
id="mymemory-template" type="text/x-handlebars- template"> {{#if clickable}} <button class="js-clickable">{{watch_name}}</button> {{else}} <span>{{watch_name}} <a class="js-mymemory-to-quit" href="#">✕</a> </span> {{/if}} </script>
11.
Collection var App
= {}; App.Collections = {}; App.Collections.Mymemories= Backbone.Collection.extend({ model: App.Models.Mymemory }); var mymemories = new App.Collections.Mymemories() ! mymemories.add( new App.Models.Mymemory() );
12.
例 http://animemory.jp/am2492
13.
まとめ • 複雑で大規模なフロントエンドで効果的
• 構造化できる • コード量は減らない
Download now