Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
Modulul 1 – Fundamentele JavaScript
- Introducere în JavaScript modern (ES6+)
- Tipuri de date, operatori și structuri de control
- Funcții, scope și închideri
- Array-uri, obiecte și manipularea datelor
- Programare asincronă: callback-uri, promisiuni și async/await
- Bune practici și standarde de codare
Modulul 2 – Elemente Esențiale TypeScript
- Ce este TypeScript și de ce să-l folosim
- Tipizare statică și inferență de tipuri
- Interfețe, tipuri personalizate și enumerări
- Clase, moștenire și modificatori de acces
- Generice și decoratori
- Configurarea proiectului și a compilatorului (tsconfig.json)
Modulul 3 – Dezvoltare Web cu JavaScript/TypeScript
- Manipularea DOM și gestionarea evenimentelor
- Formulare și validare a intrărilor
- Consumul API-urilor REST (fetch/axios)
- Structura proiectului front-end și instrumente
- Introducere în React (cu TypeScript):
- Componente, proprietăți, stare și hook-uri
- Comunicarea între componente
- Rutare și integrare API
- Bune practici și organizarea codului
Modulul 4 – Dezvoltare Backend cu Node.js și TypeScript
- Introducere în Node.js și NPM
- Crearea de servere folosind Express.js
- Construirea și consumul de API-uri RESTful
- Middleware, rutare și validare
- Integrarea bazelor de date (de exemplu, SQLite, PostgreSQL sau MongoDB)
- Proiect practic: back-endul unei aplicații complete
Modulul 5 – Dezvoltarea Aplicațiilor Desktop cu Electron
- Prezentare generală a Electron: arhitectură și caracteristici
- Crearea de ferestre, meniuri și integrare la nivel de sistem de operare
- Integrare backend și stocare locală a datelor
- Utilizarea React (sau altor biblioteci front-end) cu Electron
- Ambalarea și distribuirea aplicațiilor (Windows, macOS, Linux)
Modulul 6 – Testare, Implementare și Bune Practici
- Testare unitară și de integrare (Jest, Mocha sau Vitest)
- Instrumente CI și procese de construire
- Ambalare pentru medii web și desktop
- Securitatea codului, performanță și întreținere
- Documentare și controlul versiunilor (Git/GitHub)
Rezumat și Pași Următori
Cerințe
- Înțelegerea conceptelor de bază ale programării
- Experiență cu HTML și CSS
- Confort în utilizarea liniei de comandă și a unui editor de cod
Publicul țintă
- Dezvoltatori front-end și back-end
- Ingineri software și dezvoltatori full-stack
- Profesioniști tehnici care trec la ecosisteme JavaScript
35 Ore
Mărturii (1)
Faptul că fiecare lecție tehnică a venit cu multiple exerciții practice pentru a consolida conceptele.
Andrei-Calin Bajea
Curs - OWASP Top 10 2025
Tradus de catre o masina