Soumettre la recherche
Mettre en ligne
Pragmatic Functional Programming in the JS land with Clojurescript and Om
•
1 j'aime
•
3,973 vues
Vagmi Mudumbai
Suivre
These are slides for my functional conf talk about Om and ClojureScript
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 17
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Brig:Node.js + QML 華麗大冒險
Brig:Node.js + QML 華麗大冒險
Fred Chien
Let s Enjoy Node.js
Let s Enjoy Node.js
Fred Chien
Node ppt
Node ppt
Tamil Selvan R S
QtEmbedded
QtEmbedded
Adenilson Cavalcanti
Como o Javascript Funciona - TDC Floripa
Como o Javascript Funciona - TDC Floripa
Vinicius Kiatkoski Neves
Nodejs presentation
Nodejs presentation
Arvind Devaraj
Server side scripting smack down - Node.js vs PHP
Server side scripting smack down - Node.js vs PHP
Marc Gear
Matt Greenwood & Scott Draves - The Polyglot Beaker Notebook
Matt Greenwood & Scott Draves - The Polyglot Beaker Notebook
PyData
Recommandé
Brig:Node.js + QML 華麗大冒險
Brig:Node.js + QML 華麗大冒險
Fred Chien
Let s Enjoy Node.js
Let s Enjoy Node.js
Fred Chien
Node ppt
Node ppt
Tamil Selvan R S
QtEmbedded
QtEmbedded
Adenilson Cavalcanti
Como o Javascript Funciona - TDC Floripa
Como o Javascript Funciona - TDC Floripa
Vinicius Kiatkoski Neves
Nodejs presentation
Nodejs presentation
Arvind Devaraj
Server side scripting smack down - Node.js vs PHP
Server side scripting smack down - Node.js vs PHP
Marc Gear
Matt Greenwood & Scott Draves - The Polyglot Beaker Notebook
Matt Greenwood & Scott Draves - The Polyglot Beaker Notebook
PyData
Continuous Integration for front-end JavaScript
Continuous Integration for front-end JavaScript
Lars Thorup
CasperJS
CasperJS
LearningTech
GruntJS + Wordpress
GruntJS + Wordpress
Leonardo Balter
Роман Лютиков "Web Apps Performance & JavaScript Compilers"
Роман Лютиков "Web Apps Performance & JavaScript Compilers"
Fwdays
Future of NodeJS
Future of NodeJS
Sébastien Pertus
Require js + backbone, bower and grunt
Require js + backbone, bower and grunt
Joe Fleming
The Power of the JVM: Applied Polyglot Projects with Java and JavaScript
The Power of the JVM: Applied Polyglot Projects with Java and JavaScript
Hazelcast
All aboard the NodeJS Express
All aboard the NodeJS Express
David Boyer
Implementation of gui framework part1
Implementation of gui framework part1
masahiroookubo
Desktop, Web e Mobile
Desktop, Web e Mobile
Paulo Moura
React & Redux in Hulu
React & Redux in Hulu
Morgan Cheng
Writing your Third Plugin
Writing your Third Plugin
Justin Ryan
Javascript unit testing, yes we can e big
Javascript unit testing, yes we can e big
Andy Peterson
Introduction à AngularJS
Introduction à AngularJS
Nicolas PENNEC
Vývojařská Plzeň - React
Vývojařská Plzeň - React
Viliam Elischer
Google App Engine Developer - Day4
Google App Engine Developer - Day4
Simon Su
Integrating React.js Into a PHP Application
Integrating React.js Into a PHP Application
Andrew Rota
AngularJS with TypeScript and Windows Azure Mobile Services
AngularJS with TypeScript and Windows Azure Mobile Services
Rainer Stropek
Psgi Plack Sfpm
Psgi Plack Sfpm
som_nangia
Psgi Plack Sfpm
Psgi Plack Sfpm
wilburlo
TY.BSc.IT Java QB U4
TY.BSc.IT Java QB U4
Lokesh Singrol
Get Back in Control of your SQL with jOOQ - GeekOut by ZeroTurnaround
Get Back in Control of your SQL with jOOQ - GeekOut by ZeroTurnaround
DataGeekery
Contenu connexe
Tendances
Continuous Integration for front-end JavaScript
Continuous Integration for front-end JavaScript
Lars Thorup
CasperJS
CasperJS
LearningTech
GruntJS + Wordpress
GruntJS + Wordpress
Leonardo Balter
Роман Лютиков "Web Apps Performance & JavaScript Compilers"
Роман Лютиков "Web Apps Performance & JavaScript Compilers"
Fwdays
Future of NodeJS
Future of NodeJS
Sébastien Pertus
Require js + backbone, bower and grunt
Require js + backbone, bower and grunt
Joe Fleming
The Power of the JVM: Applied Polyglot Projects with Java and JavaScript
The Power of the JVM: Applied Polyglot Projects with Java and JavaScript
Hazelcast
All aboard the NodeJS Express
All aboard the NodeJS Express
David Boyer
Implementation of gui framework part1
Implementation of gui framework part1
masahiroookubo
Tendances
(9)
Continuous Integration for front-end JavaScript
Continuous Integration for front-end JavaScript
CasperJS
CasperJS
GruntJS + Wordpress
GruntJS + Wordpress
Роман Лютиков "Web Apps Performance & JavaScript Compilers"
Роман Лютиков "Web Apps Performance & JavaScript Compilers"
Future of NodeJS
Future of NodeJS
Require js + backbone, bower and grunt
Require js + backbone, bower and grunt
The Power of the JVM: Applied Polyglot Projects with Java and JavaScript
The Power of the JVM: Applied Polyglot Projects with Java and JavaScript
All aboard the NodeJS Express
All aboard the NodeJS Express
Implementation of gui framework part1
Implementation of gui framework part1
Similaire à Pragmatic Functional Programming in the JS land with Clojurescript and Om
Desktop, Web e Mobile
Desktop, Web e Mobile
Paulo Moura
React & Redux in Hulu
React & Redux in Hulu
Morgan Cheng
Writing your Third Plugin
Writing your Third Plugin
Justin Ryan
Javascript unit testing, yes we can e big
Javascript unit testing, yes we can e big
Andy Peterson
Introduction à AngularJS
Introduction à AngularJS
Nicolas PENNEC
Vývojařská Plzeň - React
Vývojařská Plzeň - React
Viliam Elischer
Google App Engine Developer - Day4
Google App Engine Developer - Day4
Simon Su
Integrating React.js Into a PHP Application
Integrating React.js Into a PHP Application
Andrew Rota
AngularJS with TypeScript and Windows Azure Mobile Services
AngularJS with TypeScript and Windows Azure Mobile Services
Rainer Stropek
Psgi Plack Sfpm
Psgi Plack Sfpm
som_nangia
Psgi Plack Sfpm
Psgi Plack Sfpm
wilburlo
TY.BSc.IT Java QB U4
TY.BSc.IT Java QB U4
Lokesh Singrol
Get Back in Control of your SQL with jOOQ - GeekOut by ZeroTurnaround
Get Back in Control of your SQL with jOOQ - GeekOut by ZeroTurnaround
DataGeekery
Android and the Seven Dwarfs from Devox'15
Android and the Seven Dwarfs from Devox'15
Murat Yener
JavaScript Performance (at SFJS)
JavaScript Performance (at SFJS)
Steve Souders
JavaScript Perfomance
JavaScript Perfomance
Anatol Alizar
Pragmatic introduction to react
Pragmatic introduction to react
Maayan Glikser
Pragmatic Introduction to React — Maayan Glikser
Pragmatic Introduction to React — Maayan Glikser
500Tech
HTML5 for the Silverlight Guy
HTML5 for the Silverlight Guy
David Padbury
Jet presentation
Jet presentation
Peter Sellars
Similaire à Pragmatic Functional Programming in the JS land with Clojurescript and Om
(20)
Desktop, Web e Mobile
Desktop, Web e Mobile
React & Redux in Hulu
React & Redux in Hulu
Writing your Third Plugin
Writing your Third Plugin
Javascript unit testing, yes we can e big
Javascript unit testing, yes we can e big
Introduction à AngularJS
Introduction à AngularJS
Vývojařská Plzeň - React
Vývojařská Plzeň - React
Google App Engine Developer - Day4
Google App Engine Developer - Day4
Integrating React.js Into a PHP Application
Integrating React.js Into a PHP Application
AngularJS with TypeScript and Windows Azure Mobile Services
AngularJS with TypeScript and Windows Azure Mobile Services
Psgi Plack Sfpm
Psgi Plack Sfpm
Psgi Plack Sfpm
Psgi Plack Sfpm
TY.BSc.IT Java QB U4
TY.BSc.IT Java QB U4
Get Back in Control of your SQL with jOOQ - GeekOut by ZeroTurnaround
Get Back in Control of your SQL with jOOQ - GeekOut by ZeroTurnaround
Android and the Seven Dwarfs from Devox'15
Android and the Seven Dwarfs from Devox'15
JavaScript Performance (at SFJS)
JavaScript Performance (at SFJS)
JavaScript Perfomance
JavaScript Perfomance
Pragmatic introduction to react
Pragmatic introduction to react
Pragmatic Introduction to React — Maayan Glikser
Pragmatic Introduction to React — Maayan Glikser
HTML5 for the Silverlight Guy
HTML5 for the Silverlight Guy
Jet presentation
Jet presentation
Plus de Vagmi Mudumbai
Bitcoin a developer's perspective
Bitcoin a developer's perspective
Vagmi Mudumbai
Purely functional UIs
Purely functional UIs
Vagmi Mudumbai
Crystal - Statically Typed Ruby
Crystal - Statically Typed Ruby
Vagmi Mudumbai
Building Single Page Apps with React.JS
Building Single Page Apps with React.JS
Vagmi Mudumbai
JSFoo 2014 - Building beautiful apps with Clojurescript
JSFoo 2014 - Building beautiful apps with Clojurescript
Vagmi Mudumbai
Real Time Analytics with Cassandra
Real Time Analytics with Cassandra
Vagmi Mudumbai
Building Single Page Apps with Backbone.js, Coffeescript and Rails 3.1
Building Single Page Apps with Backbone.js, Coffeescript and Rails 3.1
Vagmi Mudumbai
Github - Down the Rabbit Hole
Github - Down the Rabbit Hole
Vagmi Mudumbai
Ruby on Rails - Introduction
Ruby on Rails - Introduction
Vagmi Mudumbai
Introduction to JRuby
Introduction to JRuby
Vagmi Mudumbai
MongoDB - Introduction
MongoDB - Introduction
Vagmi Mudumbai
Plus de Vagmi Mudumbai
(11)
Bitcoin a developer's perspective
Bitcoin a developer's perspective
Purely functional UIs
Purely functional UIs
Crystal - Statically Typed Ruby
Crystal - Statically Typed Ruby
Building Single Page Apps with React.JS
Building Single Page Apps with React.JS
JSFoo 2014 - Building beautiful apps with Clojurescript
JSFoo 2014 - Building beautiful apps with Clojurescript
Real Time Analytics with Cassandra
Real Time Analytics with Cassandra
Building Single Page Apps with Backbone.js, Coffeescript and Rails 3.1
Building Single Page Apps with Backbone.js, Coffeescript and Rails 3.1
Github - Down the Rabbit Hole
Github - Down the Rabbit Hole
Ruby on Rails - Introduction
Ruby on Rails - Introduction
Introduction to JRuby
Introduction to JRuby
MongoDB - Introduction
MongoDB - Introduction
Dernier
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Addepto
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Miki Katsuragi
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Padma Pradeep
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Memoori
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
Fwdays
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
Zilliz
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
RankYa
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
charlottematthew16
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Fwdays
Dernier
(20)
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Pragmatic Functional Programming in the JS land with Clojurescript and Om
1.
ClojureScript and Om
FP in the JS land Vagmi Mudumbai
2.
@vagmi - on
twitter/github/facebook
3.
+ Google Closure
Compiler +
4.
+ Om Reagent
Quiescent
5.
React.JS is not
a MVC Framework
6.
React.JS is a
view library
7.
And…. its fast
8.
Watchers vs. KVO
$scope.$watch model.set, model.get fn.property(‘p1’,’p2@each’)
9.
B.setState({key: val}) A
B C D E A B C D E
10.
DOM Diffing renderA:
<div><span>first</span></div> renderB: <div><span>second</span><span>first</span></ div> => [replaceAttribute textContent 'second'], [insertNode <span>first</span>]
11.
shouldComponentUpdate()
12.
Persistent data structures
FTW
13.
Request Animation Frame
14.
CLJS makes React
Faster
15.
Show me some
code
16.
Source: http://gif-central.blogspot.in/2013/07/family-guy-css.html
17.
Thanks @vagmi on
Github/Twitter/Facebook
Télécharger maintenant