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 personalizate și enum-uri
  • 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
  • Consumarea API-urilor REST (fetch/axios)
  • Structura proiectului front-end și tooling
  • Introducere în React (cu TypeScript):
    • Componente, props, state și hooks
    • Comunicarea între componente
    • Routing și integrarea API-urilor
  • Bune practici și organizarea codului

Modulul 4 – Dezvoltare back-end cu Node.js și TypeScript

  • Introducere în Node.js și NPM
  • Crearea serverelor folosind Express.js
  • Construirea și consumarea API-urilor 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 aplicațiilor desktop cu Electron

  • Prezentare generală a Electron: arhitectură și funcționalități
  • Crearea ferestrelor, meniurilor și integrării la nivel de sistem de operare
  • Integrarea back-end și stocarea locală a datelor
  • Utilizarea React (sau a altor librării 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 medii 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
  • Familiaritate cu linia de comandă și cu un 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 ecosisteme JavaScript

Numărul de participanți


Pret per participant

Mărturii (3)

Cursuri viitoare

Categorii înrudite