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

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite