Intrati in legatura
 Durata 35 ore

Schița de curs

Modulul 1 – Fundamente JavaScript

  • Introducere în JavaScript modern (ES6+)
  • Tipuri de date, operatori și structuri de control
  • Funcții, scope și closures
  • Array-uri, obiecte și manipularea datelor
  • Programare asincronă: callbacks, promises și async/await
  • Bune practici și standarde de codare

Modulul 2 – Elemente esențiale TypeScript

  • Ce este TypeScript și de ce să îl folosești
  • Tipizare statică și inferență de tip
  • Interfețe, tipuri custom și enums
  • 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-ului și gestionarea evenimentelor
  • Formulare și validarea input-urilor
  • Consumul de API-uri REST (fetch/axios)
  • Structura proiectelor front-end și tooling
  • Introducere în React (cu TypeScript):
    • Componente, props, state și hooks
    • Comunicarea între componente
    • Routing și integrarea cu API-uri
  • 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, routing și validare
  • Integrarea bazelor de date (de exemplu, SQLite, PostgreSQL sau MongoDB)
  • Proiect practic: back-end-ul unei aplicații complete

Modulul 5 – Dezvoltarea de aplicații desktop cu Electron

  • Prezentare generală a Electron: arhitectură și funcționalități
  • Crearea de ferestre, meniuri și integrare la nivel de sistem de operare
  • Integrarea backend-ului și stocarea locală a datelor
  • Utilizarea React (sau a altor biblioteci front-end) cu Electron
  • Împachetarea și distribuirea aplicațiilor (Windows, macOS, Linux)

Modulul 6 – Testare, deployment și bune practici

  • Testare unitară și de integrare (Jest, Mocha sau Vitest)
  • Instrumente CI și procese de build
  • Împachetarea pentru mediile web și desktop
  • Securitatea codului, performanță și mentenanță
  • Documentație și versionare (Git/GitHub)

Rezumat și pașii următori

Cerințe

  • Înțelegerea conceptelor de bază de programare
  • Experiență cu HTML și CSS
  • Confort în utilizarea liniei de comandă și a unui editor de cod

Public țintă

  • Dezvoltatori front-end și back-end
  • Ingineri software și dezvoltatori full-stack
  • Profesioniști din domeniul tehnic care fac tranziția către ecosistemele JavaScript

Numărul de participanți


Pret per participant

Mărturii (3)

Cursuri viitoare

Categorii înrudite