Schița de curs
Concepte Core Avansate Vue.js
- Ciclul de viață al componentelor avansat
- Gestionarea avansată a props, emite și evenimente personalizate
- Reactivitate avansată (ref, computed, effect, watch, etc.)
- Controlul rutei și navigarea cu garduri de navigație
Gestionarea Scalabilă a Stărilor cu Pinia
- Arhitecturi scalabile cu Pinia
- Compoziție avansată și modularizarea depozitelor
- Cele mai bune practici pentru gestionarea datelor globale și locale
Integrarea API și Proiectarea Stratului de Date
- Configurarea globală și personalizată cu Axios
- Utilizarea avansată a interceptoarelor și gestionării erorilor
- Integrarea cu Pinia și componente
- Fluxul de date între API-uri, depozite și componente UI
Workflow Modern de Dezvoltare Vue.js
- Configurarea avansată Vite pentru proiecte Vue.js
- Integrarea plugin-urilor și optimizarea build
- Cele mai bune practici pentru mediile de dezvoltare, testare și producție
- Variabile de mediu pentru producție (Vault), CI/CD
- Calitatea codului: configurarea și integrarea ESLint, Prettier și SonarQube
- Cele mai bune practici pentru formatarea automată și analiza statică
Specializare Framework: Quasar Framework
- Optimizarea și personalizarea componentelor Quasar
- Construirea de interfețe UI responsabile și performante cu Quasar
- Utilizarea Quasar cu TanStack, PWA și ServiceWorker
TypeScript în Vue.js
- Tipare avansate pentru componente și depozite
- Definirea tipurilor pentru props, emite și slots
- Padruri reutilizabile și cele mai bune practici pentru securitatea tipării
Testare și Fiabilitatea Codului
- Testarea unitară și de integrare pentru componente și depozite
- Unelte recomandate (Vue Test Utils, Vitest, etc.)
- Cele mai bune practici pentru menținerea și automatizarea testelor
Performanță și Optimizare
- Încărcare la cerere, împărțirea codului și optimizarea resurselor
- Identificarea și rezolvarea colilor de strangle pentru performanță
- Profilare și ajustarea fină a aplicațiilor Vue.js
Materiale și Suport
- Documentație comprehensivă și exemple per modul
- Acces la materiale înregistrate sau resurse online
- Q&A și suport post-instruire pentru implementare
Rezumat și Următoarele Pași
Cerințe
- Experiență în dezvoltarea aplicațiilor cu Vue.js
- Familiarizare cu JavaScript, ES6+ și API-urile REST
- Înțelegere de bază a instrumentelor de build frontend și arhitecturilor bazate pe componente
Audiență
- Dezvoltatori frontend cu experiență anterioară în Vue.js
- Ingineri software care construiesc aplicații Vue la scară largă
- Dezvoltatori care caută cele mai bune practici în arhitectură, testare și optimizare
Mărturii (4)
Leții au fost foarte interactive și exercițiile au fost practice utile
Heino - NWK Limited
Curs - Laravel and Vue.js
Tradus de catre o masina
Instrucționistul părea foarte cunoscător în domeniul Vue. Am apreciat viziunea asupra stilului său de dezvoltare și învățarea unor noi concepte de încercat.
Adrian Borrmann - CBC/Radio-Canada
Curs - Advanced Vue.js
Tradus de catre o masina
Mă plac foarte mult stilul lui Shawn în codificarea live pentru predarea cursului. El a demonstrat cunoștințele și experiența sa practice asupra subiectului.
Nhan Nguyen - Navy Information Warfare Center - Pacific
Curs - Vuetify.js
Tradus de catre o masina
Finalizarea laboratoarelor pentru adăugarea noilor funcționalități (calculatoare și tranzacții)
Darren White - DAS
Curs - Vue.js
Tradus de catre o masina