La maggior parte dei grandi framework JavaScript tende ad includere le seguenti funzionalità:
- API Ajax
- Gestore eventi / ascoltatori
- Le promesse
- Sistema di classe
- DOM widget
- Templating
La mia raccomandazione è di studiare e implementare ciascuno di questi concetti. Mentre lavori attraverso di loro, scoprirai che la maggior parte di loro è legata a un livello fondamentale. Ajax e Promises funzionano bene insieme, così come i widget di templating e DOM, i widget DOM e gli event manager, ecc. Una volta compresi questi concetti e come funzionano insieme, vedrete che non c'è nulla di speciale sui framework MVC / MVVM. È tutto solo JavaScript.
Imparerai anche un po 'di JavaScript in generale, dato che alcuni componenti tendono a enfatizzare certe parti della lingua. Implementare un sistema di classe ti darà una comprensione profonda dei prototipi di JavaScript, Promises ti aprirà la mente a un nuovo modello di programmazione asincrona, i modelli metteranno alla prova la tua manipolazione delle stringhe e le abilità di espressione regolare, e così via.
Sei già sulla strada giusta. Realizzare un'app Web utilizzando un framework MVC dimostra solo che è possibile utilizzare quel framework. Comprendendo i componenti principali, dovresti essere in grado di cogliere e adattarsi a qualsiasi struttura che i futuri datori di lavoro stanno utilizzando.