Intrati in legatura
 Durata 35 ore

Schița de curs

Modulul 1 – Fundamentele JavaScript-ului

  • Introducere în JavaScript-ul modern (ES6+)
  • Tipuri de date, operatori și structuri de control
  • Funcții, scop (scope) și închideri (closures)
  • Matrice, obiecte și manipularea datelor
  • Programare asincronă: callback-uri, promise-uri și async/await
  • Bune practici și standarde de cod

Modulul 2 – Esențialele TypeScript-ului

  • Ce este TypeScript și de ce îl folosești
  • Tipare statice și inferență de tipuri
  • Interfețe, tipuri custom și enum-uri
  • Clase, moștenire și modificatori de acces
  • Generice și decoratoare (decorators)
  • Configurarea proiectului și configurarea compilatorului (tsconfig.json)

Modulul 3 – Dezvoltare Web cu JavaScript/TypeScript

  • Manipulare DOM și gestionarea evenimentelor
  • Formulare și validarea datelor de intrare
  • Utilizarea REST API-urilor (fetch/axios)
  • Structura proiectului front-end și instrumente (tooling)
  • Introducere în React (cu TypeScript):
    • Componente, props, stare (state) și hooks-uri
    • Comunicarea între componente
    • Routing și integrarea cu API-uri
  • Bune practici și organizarea codului

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

  • Introducere în Node.js și NPM
  • Crirea serverelor folosind Express.js
  • Construirea și consumarea API-urilor RESTful
  • Middleware, routing și validare
  • Integrarea cu baze de date (de ex., SQLite, PostgreSQL sau MongoDB)
  • Proiect practic: back-end-ul unei aplicații complete

Modulul 5 – Dezvoltare de Aplicații Desktop cu Electron

  • Prezentare generală a Electron-ului: arhitectură și funcționalități
  • Crierea ferestrelor, meniurilor și integrarea la nivel de sistem operativ
  • Integrare back-end și stocarea locală a datelor
  • Folosirea React (sau a altor biblioteci front-end) cu Electron
  • Împachetarea (packaging) și distribuția aplicațiilor (Windows, macOS, Linux)

Modulul 6 – Testare, Implementare (Deployment) și Bune Practici

  • Testare unitară și de integrare (Jest, Mocha sau Vitest)
  • Unelte CI și procese de build
  • Împachetare pentru medii web și desktop
  • Securitate a codului, performanță și mentenanță
  • Documentație și control al versiunilor (Git/GitHub)

Sinteze și Pași Următori

Cerințe

  • O înțelegere a conceptelor de bază ale programării
  • Experiență cu HTML și CSS
  • Confidență în utilizarea liniei de comandă și a unui editor de cod

Public țintă

  • Dezvoltatori front-end și back-end
  • Ingineri de software și dezvoltatori Full-Stack
  • Profesioniști tehnici care trec către ecosistemele JavaScript

Numărul de participanți


Pret per participant

Mărturii (3)

Cursuri viitoare

Categorii înrudite