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 FrontEnd Paradigms with Vue.js 🇺🇸
Search
Ignacio Anaya
January 12, 2018
Programming
140
0
Share
Breaking FrontEnd Paradigms with Vue.js 🇺🇸
Ignacio Anaya
January 12, 2018
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
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
590
AIエージェントと協働するCLI開発 — BunとOpenClawで学んだこと
yoshikouki
1
230
Inside Stream API
skrb
1
630
軽量Java基盤の設計 DIコンテナに頼らない、長期保守と1秒起動の実現 JJUG CCC 2026 Spring
macha64
0
440
IBM Bobを活用したレガシーアプリの最新化
oniak3ibm
PRO
1
170
ビジネスモデルから紐解く、AI+型駆動開発
hirokiomote
2
5.2k
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
240
ReactとSvelteのその先、Ripple-TS / Beyond React and Svelte: Ripple-TS
ssssota
3
2k
Java × distroless で 軽量なコンテナイメージを / Java on Distroless
contour_gara
0
480
Lemonade + Foundry Toolkit でお手軽アプリ開発
seosoft
1
270
密結合なバックエンドから TypeScript のコードを生成する
kemuridama
1
700
JavaDoc 再入門
nagise
0
270
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
380
The browser strikes back
jonoalderson
0
1.1k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
560
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
320
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
160
Building AI with AI
inesmontani
PRO
1
1k
A Tale of Four Properties
chriscoyier
163
24k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
190
KATA
mclloyd
PRO
35
15k
Transcript
!" Breaking FrontEnd Paradigms with Vue.js @ianaya89 Breaking FrontEnd Paradigms
with with Vue.js ! " - @ianaya89 1
! Ignacio Anaya @ianaya89 • Full Stack Developer, Tech Trainer
& Speaker • Ambassador @Auth0 • Organizer @Vuenos_Aires Breaking FrontEnd Paradigms with with Vue.js ! " - @ianaya89 2
Breaking FrontEnd Paradigms with with Vue.js ! " - @ianaya89
3
Breaking FrontEnd Paradigms with with Vue.js ! " - @ianaya89
4
⬇ ~800K / month Breaking FrontEnd Paradigms with with Vue.js
! " - @ianaya89 5
✨ ~ 80K Breaking FrontEnd Paradigms with with Vue.js !
" - @ianaya89 6
!" ~ 340K Breaking FrontEnd Paradigms with with Vue.js !
" - @ianaya89 7
! 74 Repositories Breaking FrontEnd Paradigms with with Vue.js !
" - @ianaya89 8
! Companies Breaking FrontEnd Paradigms with with Vue.js ! "
- @ianaya89 9
! Community Breaking FrontEnd Paradigms with with Vue.js ! "
- @ianaya89 10
! Why Vue.js? Breaking FrontEnd Paradigms with with Vue.js !
" - @ianaya89 11
! Complexity Inherent vs. Instrumental Breaking FrontEnd Paradigms with with
Vue.js ! " - @ianaya89 12
! Inherent The Project Breaking FrontEnd Paradigms with with Vue.js
! " - @ianaya89 13
! Instrumental The Price Breaking FrontEnd Paradigms with with Vue.js
! " - @ianaya89 14
! ! Breaking FrontEnd Paradigms with with Vue.js ! "
- @ianaya89 15
❌ ! ! Breaking FrontEnd Paradigms with with Vue.js !
" - @ianaya89 16
✅ ! ! Breaking FrontEnd Paradigms with with Vue.js !
" - @ianaya89 17
! The Progressive Framework • View focused • Core based
• VDOM • Reactive • Components Oriented Breaking FrontEnd Paradigms with with Vue.js ! " - @ianaya89 18
Breaking FrontEnd Paradigms with with Vue.js ! " - @ianaya89
19
! Declarative Rendering Breaking FrontEnd Paradigms with with Vue.js !
" - @ianaya89 20
!" <script src="https://unpkg.com/vue"></script> <div id="app"> {{ hello }} </div> <script>
new Vue({ el: '#app', data: function () { return { hello: 'Hello Sandusky ! !' } } }); </script> Breaking FrontEnd Paradigms with with Vue.js ! " - @ianaya89 21
!" <script src="https://unpkg.com/vue"></script> <div id="app"> {{ hello }} </div> <script>
new Vue({ el: '#app', data: function () { return { hello: 'Hello Sandusky ! !' } } }); </script> Breaking FrontEnd Paradigms with with Vue.js ! " - @ianaya89 22
! render() new Vue({ el: '#app', data: function () {
return { hello: 'Hello Sandusky ! !' } } render: function () { return ( <h1>{this.hello}</h1> ) } }) Breaking FrontEnd Paradigms with with Vue.js ! " - @ianaya89 23
! Demo Breaking FrontEnd Paradigms with with Vue.js ! "
- @ianaya89 24
! Component System Breaking FrontEnd Paradigms with with Vue.js !
" - @ianaya89 25
! Semantic <main> <top-bar></top-bar> <container> <login-form></login-form> </container> <annoying-banners></annoying-banners> <bottom-bar></bottom-bar> </main>
Breaking FrontEnd Paradigms with with Vue.js ! " - @ianaya89 26
! .vue Breaking FrontEnd Paradigms with with Vue.js ! "
- @ianaya89 27
♻ Life Cycle Hooks new Vue({ created: function () {
console.log('I am alive ! ') } }); Breaking FrontEnd Paradigms with with Vue.js ! " - @ianaya89 28
☎ Communication • ⬇ Properties Down • ⬆ Events Up
Breaking FrontEnd Paradigms with with Vue.js ! " - @ianaya89 29
! DX Breaking FrontEnd Paradigms with with Vue.js ! "
- @ianaya89 30
! vue-cli Breaking FrontEnd Paradigms with with Vue.js ! "
- @ianaya89 31
⚙ Dev Tools Breaking FrontEnd Paradigms with with Vue.js !
" - @ianaya89 32
! Demo II Breaking FrontEnd Paradigms with with Vue.js !
" - @ianaya89 33
! vue-router Single Page Applications Breaking FrontEnd Paradigms with with
Vue.js ! " - @ianaya89 34
! vuex State Management (Flux) Breaking FrontEnd Paradigms with with
Vue.js ! " - @ianaya89 35
! vue-authenticate & vue-auth Authentication & JTW Breaking FrontEnd Paradigms
with with Vue.js ! " - @ianaya89 36
! Native & Nuxt.js Server Side Rendering Breaking FrontEnd Paradigms
with with Vue.js ! " - @ianaya89 37
! Native Script & Weex Mobile Native Rendering Breaking FrontEnd
Paradigms with with Vue.js ! " - @ianaya89 38
! Take Away • ! Progressive (Simple & Complex) •
" Declarative Rendering • # Component System • $ Great Ecosystem • % Awesome Community Breaking FrontEnd Paradigms with with Vue.js ! " - @ianaya89 39
!" Break Paradigms Breaking FrontEnd Paradigms with with Vue.js !
" - @ianaya89 40
Thanks! @ianaya89 Breaking FrontEnd Paradigms with with Vue.js ! "
- @ianaya89 41
⁉ Questions? Breaking FrontEnd Paradigms with with Vue.js ! "
- @ianaya89 42
! Links bit.ly/cm-vue bit.ly/cm-demo bit.ly/cm-demo2 Breaking FrontEnd Paradigms with with
Vue.js ! " - @ianaya89 43