Yo creo que todos deberían estar programando, no tan solo los diseñadores.

Para aprender a programar recomiendo Vue.js, a simple vista es lejos más simple y basta los conceptos que probablemente ya conocen (HTML, CSS y DOM, y algo de JS que no es nada del otro mundo). El ModelView hace que todo funcione mágicamente.

Para desarrollar en un proyecto de verdad, la decisión del framework no la tomarán ustedes, entonces hay que acatar lo que ellos digan ;-) Pero ya habrán madurado algo aprendiendo Vue.js.

Yo aprendí con este tutorial, en 1–2 días ya deberían poder estar haciendo algo.

  1. GETTING STARTED with VueJS 2 | VueJS 2 | Learning the Basics
  2. EVENTS & METHODS | VueJS 2 | Learning the Basics
  3. BINDING HTML ATTRIBUTES | VueJS 2 | Learning the Basics
  4. COMPUTED PROPERTIES | VueJS 2 | Learning the Basics
  5. CONDITIONALS & LISTS | VueJS 2 | Learning the Basics
  6. FILTERS | VueJS 2 | Learning the Basics
  7. COMPONENTS | VueJS 2 | Learning the Basics
  8. THE VUE CLI AND .VUE FILES | VueJS 2 | Learning the Basics
  9. COMPONENTS AND .VUE FILES | VueJS 2 | Learning the Basics
  10. COMPONENT COMMUNICATION (PROPS / EVENTS) | VueJS 2 | Learning the Basics
  11. ROUTING SETUP | VueJS 2 | Learning the Basics
  12. ROUTE NAVIGATION & PARAMETERS | VueJS 2 | Learning the Basics
  13. STATE & STORE | VueJS 2 & Vuex | Learning the Basics
  14. GETTERS | VueJS 2 & Vuex | Learning the Basics
  15. MUTATIONS | VueJS 2 & Vuex | Learning the Basics
  16. ACTIONS | VueJS 2 & Vuex | Learning the Basics
  17. BONUS | VueJS 2 & Vuex | Learning the Basics
)