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
0
130
Breaking FrontEnd Paradigms with Vue.js 🇺🇸
Ignacio Anaya
January 12, 2018
Tweet
Share
More Decks by Ignacio Anaya
See All by Ignacio Anaya
Security is not a feature‼️
ianaya89
2
500
Rompiendo Paradigmas Otra Vuez! 🔨📜3️⃣
ianaya89
0
140
Security is not a feature!
ianaya89
1
360
What's next in Vue 3? 🖖 3️⃣
ianaya89
0
130
What's next in Vue 3? 🖖 3️⃣
ianaya89
0
290
Vue.js, PWA & The Subway Dilemma
ianaya89
0
200
PWA with PWF
ianaya89
0
69
Decentralizing the Web with JavaScript
ianaya89
0
140
hey-devs-time-to-care-about-web-apps-security.pdf
ianaya89
0
120
Other Decks in Programming
See All in Programming
CSC509 Lecture 06
javiergs
PRO
0
270
組込みだけじゃない!TinyGo で始める無料クラウド開発入門
otakakot
2
360
TFLintカスタムプラグインで始める Terraformコード品質管理
bells17
2
360
React Nativeならぬ"Vue Native"が実現するかも?_新世代マルチプラットフォーム開発フレームワークのLynxとLynxのVue.js対応を追ってみよう_Vue Lynx
yut0naga1_fa
2
470
Cursorハンズオン実践!
eltociear
2
1.2k
釣り地図SNSにおける有料機能の実装
nokonoko1203
0
200
CSC509 Lecture 07
javiergs
PRO
0
240
pnpm に provenance のダウングレード を検出する PR を出してみた
ryo_manba
1
150
Developer Joy - The New Paradigm
hollycummins
1
360
Six and a half ridiculous things to do with Quarkus
hollycummins
0
210
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
590
contribution to astral-sh/uv
shunsock
0
520
Featured
See All Featured
Facilitating Awesome Meetings
lara
57
6.6k
Speed Design
sergeychernyshev
32
1.2k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
990
Building a Modern Day E-commerce SEO Strategy
aleyda
44
7.8k
How STYLIGHT went responsive
nonsquared
100
5.8k
Designing Experiences People Love
moore
142
24k
The Cost Of JavaScript in 2023
addyosmani
55
9.1k
Reflections from 52 weeks, 52 projects
jeffersonlam
353
21k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Code Reviewing Like a Champion
maltzj
526
40k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
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