Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Breaking the Binary World with Vue.js
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Ignacio Anaya
September 23, 2017
Programming
150
0
Share
Breaking the Binary World with Vue.js
Ignacio Anaya
September 23, 2017
More Decks by Ignacio Anaya
See All by Ignacio Anaya
Security is not a feature‼️
ianaya89
2
540
Rompiendo Paradigmas Otra Vuez! 🔨📜3️⃣
ianaya89
0
160
Security is not a feature!
ianaya89
1
400
What's next in Vue 3? 🖖 3️⃣
ianaya89
0
150
What's next in Vue 3? 🖖 3️⃣
ianaya89
0
310
Vue.js, PWA & The Subway Dilemma
ianaya89
0
230
PWA with PWF
ianaya89
0
69
Decentralizing the Web with JavaScript
ianaya89
0
170
hey-devs-time-to-care-about-web-apps-security.pdf
ianaya89
0
140
Other Decks in Programming
See All in Programming
Cloudflare で始める Data Platform
ta93abe
0
150
Spec-Driven Development with AI Agents (Workshop, May 2026)
antonarhipov
3
350
Sans tests, vos agents ne sont pas fiables
nabondance
0
110
ソースコード→AST→オペコード、の旅を覗いてみる
o0h
PRO
1
130
「なんか〇〇ライブラリで脆弱性あるみたいなんだけど。。。」から始める脆弱性対応 / First Steps in Vulnerability Response
mackey0225
2
120
20年以上続くプロダクトでも使い続けられる静的解析ツールを求めて
matsuo_atsushi
0
150
Firefoxにコントリビューションして得られた学び
ken7253
2
160
AIを導入する前にやるべきこと
negima
2
360
継続的な負荷検証を目指して
pyama86
3
1.2k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
350
PHPでバイナリをパースして理解するASN.1
muno92
PRO
0
460
HTML-Aware ERB: The Path to Reactive Rendering @ RubyKaigi 2026, Hakodate, Japan
marcoroth
0
710
Featured
See All Featured
The untapped power of vector embeddings
frankvandijk
2
1.7k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Into the Great Unknown - MozCon
thekraken
41
2.5k
Become a Pro
speakerdeck
PRO
31
5.9k
Designing Experiences People Love
moore
143
24k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
300
A designer walks into a library…
pauljervisheath
211
24k
Transcript
Breaking the Binary World with Vue.js !" @ianaya89 Breaking the
Binary World with Vue.js ! " - @ianaya89 1
Ignacio Anaya @ianaya89 > Full Stack Developer, Tech Trainer &
Speaker > Ambassador @Auth0 > Organizer @Vuenos_Aires Breaking the Binary World with Vue.js ! " - @ianaya89 2
Breaking the Binary World with Vue.js ! " - @ianaya89
3
Breaking the Binary World with Vue.js ! " - @ianaya89
4
⬇ ~780K / month Breaking the Binary World with Vue.js
! " - @ianaya89 5
✨ ~ 68K Breaking the Binary World with Vue.js !
" - @ianaya89 6
!" ~ 250K Breaking the Binary World with Vue.js !
" - @ianaya89 7
! Companies Breaking the Binary World with Vue.js ! "
- @ianaya89 8
! Community Breaking the Binary World with Vue.js ! "
- @ianaya89 9
! Why Vue.js? Breaking the Binary World with Vue.js !
" - @ianaya89 10
! Complexity Inherent vs. Instrumental Breaking the Binary World with
Vue.js ! " - @ianaya89 11
! Inherent The Project Breaking the Binary World with Vue.js
! " - @ianaya89 12
! Instrumental The Price Breaking the Binary World with Vue.js
! " - @ianaya89 13
! " ! " Breaking the Binary World with Vue.js
! " - @ianaya89 14
! " ! " Breaking the Binary World with Vue.js
! " - @ianaya89 15
! The Progressive Framework • View focused • Core based
• VDOM • Reactive • Components Oriented Breaking the Binary World with Vue.js ! " - @ianaya89 16
Breaking the Binary World with Vue.js ! " - @ianaya89
17
! Declarative Rendering Breaking the Binary World with Vue.js !
" - @ianaya89 18
!" <script src="https://unpkg.com/vue"></script> <div id="app"> {{ hello }} </div> <script>
new Vue({ el: '#app', data: function() { return { hello: 'Hello Warsaw ! ! } } }); </script> Breaking the Binary World with Vue.js ! " - @ianaya89 19
! render() new Vue({ el: '#app', data() { return {
hello: 'Hello Warsaw ! !' } }, render(h) { return ( <h1>{this.hello}</h1> ) } }) Breaking the Binary World with Vue.js ! " - @ianaya89 20
! Component System Breaking the Binary World with Vue.js !
" - @ianaya89 21
! Semantic <main> <top-bar></top-bar> <container> <login-form></login-form> </container> <annoying-banners></annoying-banners> <bottom-bar></bottom-bar> </main>
Breaking the Binary World with Vue.js ! " - @ianaya89 22
! .vue Breaking the Binary World with Vue.js ! "
- @ianaya89 23
♻ Life Cycle Hooks new Vue({ created: function() { console.log('I
am alive !') } }); Breaking the Binary World with Vue.js ! " - @ianaya89 24
☎ Communication • ⬇ Properties Down • ⬆ Events Up
Breaking the Binary World with Vue.js ! " - @ianaya89 25
! DX Breaking the Binary World with Vue.js ! "
- @ianaya89 26
! vue-cli Breaking the Binary World with Vue.js ! "
- @ianaya89 27
! Dev Tools Breaking the Binary World with Vue.js !
" - @ianaya89 28
! Breaking the Binary World with Vue.js ! " -
@ianaya89 29
! vue-router Single Page Applications Breaking the Binary World with
Vue.js ! " - @ianaya89 30
! vuex State Management (Flux) Breaking the Binary World with
Vue.js ! " - @ianaya89 31
! Native & Nuxt.js Server Side Rendering Breaking the Binary
World with Vue.js ! " - @ianaya89 32
! Native Script & Weex Mobile Native Rendering Breaking the
Binary World with Vue.js ! " - @ianaya89 33
! Take Away • ! Progressive (Simple & Complex) •
" Declarative Rendering • # Component System • $ Great Ecosystem • % Awesome Community Breaking the Binary World with Vue.js ! " - @ianaya89 34
Breaking the Binary World with Vue.js ! " - @ianaya89
35
Thanks! ! @ianaya89 Breaking the Binary World with Vue.js !
" - @ianaya89 36