Învaţă să creezi site-uri şi aplicaţii web moderne, de la zero până la nivel profesional
Cursul de Front-End Modulul 2 (JavaScript Modern, React, Vue şi programare asistată de AI) reprezintă pasul esențial pentru trecerea de la pagini web statice la aplicații interactive și dinamice. Pe parcursul a 12 ședințe practice, vei învăța de la zero JavaScript (ES6+), vei lucra cu API-uri reale și vei descoperi cum să construiești aplicații moderne folosind cele mai populare framework-uri: React și Vue.
În plus, vei învăța să folosești inteligența artificială în procesul de dezvoltare pentru a scrie cod mai rapid, a identifica erori și a-ți accelera progresul.
Ce conţine cursul?
✔ 12 ședințe live (36 ore de curs)
✔ Acces la exemple practice și exerciții aplicate
✔ Lucru cu tehnologii moderne (ES6+, Fetch API, Vite)
✔ Introducere în ReactJS și Vue.js
✔ Integrare AI (Gemini) pentru coding & debugging
✔ Ghid pentru publicarea aplicațiilor online (deploy)
✔ Proiect practic final
Cursul de front-End Modulul 2 (JavaScript Modern, React, Vue şi programare asistată AI) este pentru tine dacă:
- Ai deja cunoștințe de bază în HTML și CSS
- Vrei să treci la aplicații web interactive, nu doar site-uri statice
- Îți dorești o carieră în Front-End Development
- Vrei să înveți tehnologii cerute pe piață (React, Vue)
- Vrei să înveți practic, nu doar teorie
- Ești dispus să exersezi și să construiești proiecte reale
Dacă ești complet începător (fără HTML/CSS), mai bine începi cu baza - altfel o să te lovești de frustrări inutile.
Ce vei învăța în acest curs?
- Fundamente solide de JavaScript (variabile, funcții, logică)
- Lucrul cu array-uri, obiecte și metode moderne
- Manipularea DOM și interacțiunea cu utilizatorul
- Programare asincronă și lucrul cu API-uri (Fetch, async/await)
- Organizarea proiectelor moderne (module, NPM, Vite)
- Construirea de aplicații cu React (componente, state, props)
- Construirea de aplicații cu Vue.js (directive, reactivitate)
- Utilizarea AI pentru: generare cod, debugging, optimizare
Proiect final & evaluare
La finalul cursului vei construi o aplicație web complet funcțională (la alegere, în React sau Vue), cum ar fi:
- aplicație de tip To-Do avansată
- dashboard de cheltuieli
- aplicație cu date din API
Examenul final este obligatoriu și se susține online, în termen de maximum 30 de zile de la finalizarea cursului.
Promovarea examenului este condiția pentru obținerea diplomei de absolvire.
Cum se desfășoară cursul?
Cursul se desfășoară ONLINE, oferind flexibilitate maximă de participare. Fiecare ședință îmbină partea teoretică cu exerciții practice, lucrate sub îndrumarea instructorului.
Cerințe de participare:
- cunoștințe de bază de operare PC
- calculator personal (PC sau laptop) – recomandat minimum 4GB RAM
- conexiune stabilă la internet
Ce urmează după acest curs?
Parcurgerea Modulul 1 și Modulul 2 oferă baza necesară pentru orientarea către roluri de tip Junior Front-End Web Developer.
Curriculum
-
Ședința 1 Setup & Introducere în JavaScript
(3h)
- Instalare și configurare Visual Studio Code
- Extensii esențiale pentru dezvoltare
- Introducere în AI pentru programare (Gemini)
- Primele concepte JavaScript: variabile (let, const)
- Tipuri de date primitive
- Primul script JavaScript
-
Ședința 2 Logica de programare
(3h)
- Instrucțiuni condiționale (if, else, switch)
- Bucle (for, while)
- Introducere în funcții
- Arrow functions
- Scriere cod reutilizabil
-
Ședința 3 Structuri de date
(3h)
- Obiecte (key-value)
- Array-uri și metode de bază
- Metode moderne: map, filter, reduce
- Lucrul cu date complexe
-
Ședința 4 DOM & Evenimente
(3h)
- Ce este DOM-ul
- Selectarea elementelor din pagină
- Modificarea dinamică a conținutului
- Event listeners (click, input, submit)
- Interacțiunea cu utilizatorul
-
Ședința 5 JavaScript asincron & API-uri
(3h)
- Ce este asincronia
- Promises
- async/await
- Fetch API
- Consum de date din API-uri externe
-
Ședința 6 Tooling modern
(3h)
- Module JavaScript (import/export)
- NPM (Node Package Manager)
- Introducere în bundlere (Vite)
- Structura unui proiect real
- Utilizarea AI pentru înțelegerea codului
-
Ședința 7 Introducere în React
(3h)
- Ce este React și de ce se folosește
- Setup proiect React
- JSX (JavaScript + HTML)
- Componente reutilizabile
-
Ședința 8 React avansat
(3h)
- Props (transmiterea datelor)
- State (useState)
- Interactivitate în aplicații
- Structurarea aplicației
-
Ședința 9 Introducere în Vue.js
(3h)
- Ce este Vue.js
- Crearea unei aplicații Vue
- Two-way data binding
- Directive (v-if, v-for, v-model)
-
Ședința 10 Vue avansat
(3h)
- Componente în Vue
- Single File Components (.vue)
- Composition API
- Comunicare între componente
-
Ședința 11 Atelier practic
(3h)
- Alegerea proiectului (React sau Vue)
- Integrare API
- Structurarea aplicației
- Implementare funcționalități
- Feedback live
-
Ședința 12 AI, optimizare & deploy
(3h)
- Debugging cu AI
- Refactoring și optimizare cod
- Code review
- Publicarea aplicației (Vercel / Netlify)
- Pregătirea pentru portofoliu