tweak twig with awesome vue js
play

Tweak twig with awesome Vue.js by Tejomay Saha Tweak twig with - PowerPoint PPT Presentation

Tweak twig with awesome Vue.js by Tejomay Saha Tweak twig with awesome Vue.js by Tejomay Saha Hello! I am Tejomay Saha @tejomayonline I am here as I love learning and expressing new techs stuffs to ease coding. Working at Srijan


  1. Tweak twig with awesome Vue.js by Tejomay Saha

  2. Tweak twig with awesome Vue.js by Tejomay Saha

  3. Hello! I am Tejomay Saha @tejomayonline I am here as I love learning and expressing new techs stuffs to ease coding.

  4. Working at Srijan Technologies pvt. Ltd . As a Full Stack Developer

  5. 1. What is vue?

  6. “ Vue.js (pronounced /vju /, like view) is a library for building interactive web interfaces

  7. Reactive data binding ○ Composable view component ○ Why using vue.js? Mix and match small library ○ Progressive framework! (router, resource/ajax ○ stuff, state management and many more) Simple API (easy to learn) ○ Lightweight ○ Rapid grow community ○

  8. Vue based on MVVM What is MVVM and reactive?

  9. Vue flow of MVVM

  10. Use <script src= "https://unpkg.com/vue"></script> Cdn for includung vue.js into you dom easily Start with vue <div id= "app"> (makes you dom bind to vue with script ) ……………….. </div> <script> new Vue({ el: '#app'}) </script> .

  11. 1.tree dynamic view( https://goo.gl/Qrt44N ) Reactive vue 2.markdown( https://goo.gl/yi57Hk ) (jsfiddle link) 3.latest github commits( https://goo.gl/mKyx4H ) 4.grid component( https://goo.gl/vMgBT1 ) 5.modal component( https://goo.gl/4QXYEU ) 6.todos( https://goo.gl/7AMCYW )

  12. Vue v/s React v/s Angular Performance ★ Learning Curve ★ Purpose ★ Architecture ★ Scaling up/down ★ Ease factor ★

  13. Nav Every component is responsible for managing a piece of Content Sidebar DOM Item

  14. The entire UI can be abstracted into a tree of component s

  15. Custom <fab-button> reusable nested vue </fab-button> components <tabs> <inner-tab></inner-tab> <inner-tab></inner-tab> <inner-tab></inner-tab> </tabs>

  16. large scale management with vue

  17. Imported as a ES2015 ● module (thus easily testable) Collocation of ● Template, Logic & Style Vue code flow Just use what you ● already know: HTML, CSS & JavaScript Embedded ● pre-processor support: seamlessly use Babel, SASS or even Pug in the same file Component-scoped ● CSS with a single attribute

  18. ● Vue-cli for command line first development. Vue tools & ● Official chrome dev tools for vue extras support. ● Awesome vue.js community. ● Built in Laravel support from Laravel 5.3. ● Tiny learning curve. ● Based on between react virtual dom and angular data binding. ● Awesome for building ui components,animations. ● 2 way data binding looks like realtime. ● etc.

  19. We can easily blend vue.js with ★ Vue with twig templating with the cdn or Drupal8/7 else Using npm dependencies. ★ ★ We can use it in .tpl files ★ directly. ★ We can use in custom module ★ development ★ Creating Reactive theme with ★ vue.

  20. Sources ● Google ● Evan you’s slides. ● Muhammad Rizki Rijal ● Toshiro Shimizu ● etc.

  21. Thanks! Any questions? You can find me at @tejomayonline

  22. Hello! I am Tejomay Saha @tejomayonline I am here as I love learning and expressing new techs stuffs to ease coding.

  23. Working at Srijan Technologies pvt. Ltd . As a Full Stack Developer

  24. 1. What is vue?

  25. “ Vue.js (pronounced /vju /, like view) is a library for building interactive web interfaces

  26. Reactive data binding ○ Composable view component ○ Why using vue.js? Mix and match small library ○ Progressive framework! (router, resource/ajax ○ stuff, state management and many more) Simple API (easy to learn) ○ Lightweight ○ Rapid grow community ○

  27. Vue based on MVVM What is MVVM and reactive?

  28. Vue flow of MVVM

  29. Use <script src= "https://unpkg.com/vue"></script> Cdn for includung vue.js into you dom easily Start with vue <div id= "app"> (makes you dom bind to vue with script ) ……………….. </div> <script> new Vue({ el: '#app'}) </script> .

  30. 1.tree dynamic view( https://goo.gl/Qrt44N ) Reactive vue 2.markdown( https://goo.gl/yi57Hk ) (jsfiddle link) 3.latest github commits( https://goo.gl/mKyx4H ) 4.grid component( https://goo.gl/vMgBT1 ) 5.modal component( https://goo.gl/4QXYEU ) 6.todos( https://goo.gl/7AMCYW )

  31. Vue v/s React v/s Angular Performance ★ Learning Curve ★ Purpose ★ Architecture ★ Scaling up/down ★ Ease factor ★

  32. Nav Every component is responsible for managing a piece of Content Sidebar DOM Item

  33. The entire UI can be abstracted into a tree of component s

  34. Custom <fab-button> reusable nested vue </fab-button> components <tabs> <inner-tab></inner-tab> <inner-tab></inner-tab> <inner-tab></inner-tab> </tabs>

  35. large scale management with vue

  36. Imported as a ES2015 ● module (thus easily testable) Collocation of ● Template, Logic & Style Vue code flow Just use what you ● already know: HTML, CSS & JavaScript Embedded ● pre-processor support: seamlessly use Babel, SASS or even Pug in the same file Component-scoped ● CSS with a single attribute

  37. ● Vue-cli for command line first development. Vue tools & ● Official chrome dev tools for vue extras support. ● Awesome vue.js community. ● Built in Laravel support from Laravel 5.3. ● Tiny learning curve. ● Based on between react virtual dom and angular data binding. ● Awesome for building ui components,animations. ● 2 way data binding looks like realtime. ● etc.

  38. We can easily blend vue.js with ★ Vue with twig templating with the cdn or Drupal8/7 else Using npm dependencies. ★ ★ We can use it in .tpl files ★ directly. ★ We can use in custom module ★ development ★ Creating Reactive theme with ★ vue.

  39. Sources ● Google ● Evan you’s slides. ● Muhammad Rizki Rijal ● Toshiro Shimizu ● etc.

  40. Thanks! Any questions? You can find me at @tejomayonline

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend