Schița de curs

Modulul 1 – Fundamentele JavaScript

  • Introducere în JavaScript modern (ES6+)
  • Tipuri de date, operatori și structuri de control
  • Funcții, scopuri și closure-uri
  • Mărturii, obiecte și manipulare a datelor
  • Programare asincronă: callback-uri, promisiuni și async/await
  • Bune practici și standarde de codificare

Modulul 2 – Elementele esențiale ale TypeScript

  • Ce este TypeScript și pentru ce se folosește
  • Tipaj static și inferența tipurilor
  • Interfețe, tipuri personalizate și enum-uri
  • Clase, mostenire și modificatori de acces
  • Generice și decoratori
  • Schimbarea setării proiectului și configurarea compilatorului (tsconfig.json)

Modulul 3 – Web Development cu JavaScript/TypeScript

  • Manipulare a DOM-ului și gestionare evenimente
  • Formuri și validare input-uri
  • Folosirea API-urilor REST (fetch/axios)
  • Structura proiectului de front-end și instrumentele utilizate
  • Introducere în React (cu TypeScript):
    • Componente, props, stare și hooks
    • Comunicare între componentă
    • Navigare și integrare API
  • Bune practici și organizarea codului

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

  • Introducere în Node.js și NPM
  • Creați servere folosind Express.js
  • Fabricarea și consumul API-urilor RESTful
  • Mijloace intermediare, rutări și validare
  • Integrare Database (de exemplu, SQLite, PostgreSQL, sau MongoDB)
  • Proiect practic: back-end-ul unei aplicații complete

Modulul 5 – Dezvoltarea Aplicațiilor Desktop cu Electron

  • Perspectivă asupra Electron: arhitectură și caracteristici
  • Creați ferestre, meniu-uri și integrare la nivel de sistem operativ
  • Integrare back-end și stocare locală a datelor
  • Folosirea React (sau alte biblioteci front-end) cu Electron
  • Crearea pachetului aplicației și distribuția acestora (Windows, macOS, Linux)

Modulul 6 – Testare, Implementare și Bune Practici

  • Teste unitare și integrative (Jest, Mocha sau Vitest)
  • Outils CI și procesele de compilare
  • Pachetarea pentru medii web și desktop
  • Siguranța codului, performanță și întreținere
  • Documentation și controlul versiunilor (Git/GitHub)

Rezumat și Pasul urmator

Cerințe

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

Audiență

  • Dezvoltatori front-end și back-end
  • Ingineri software și dezvoltatori full-stack
  • Profesionali tehnici care trec către ecosistem JavaScript
 35 ore

Numărul de participanți


Pret per participant

Mărturii (5)

Upcoming Courses

Categorii înrudite