Schița de curs

React 19: Dezvoltare Modernă Front-End

  • Lucrul cu Hooks: useState, useEffect, useReducer
  • Utilizarea Context API pentru gestionarea stării
  • Implementarea rutelor cu React Router
  • Cele mai bune practici în structura fișierelor, reutilizare și performanță

TypeScript pentru Dezvoltatori React

  • Siguranța tipurilor: tipuri, interfețe, enums, generice
  • Tipizarea props, stări, hooks și handler-e de evenimente
  • Crearea de tipuri reutilizabile și funcții utilitare

React + TypeScript în Practică

  • Construirea de componente scalabile cu tipizare puternică
  • Combinarea genericelor cu props și hooks
  • Strategii practice de tipizare pentru proiecte din lumea reală

Testarea Aplicațiilor React

  • Introducere în Jest și React Testing Library
  • Scrierea testelor unitare pentru componente și hooks
  • Testarea operațiilor asincrone și a apelurilor API
  • Cele mai bune practici pentru acoperirea testelor și depanare

Next.js 15: Framework Full-Stack React

  • App Router vs Pages Router
  • Randare pe server și generare de site-uri statice
  • Rute API și middleware
  • Optimizare de imagini și performanță

Node.js + Express: Bazele API-urilor Backend

  • Configurarea Express și arhitectura RESTful
  • Autentificare cu JSON Web Tokens (JWT)
  • Modelul controller-service și structurarea rutelor
  • Securizarea și validarea cererilor API

API REST cu Prisma și PostgreSQL

  • Configurarea Prisma cu PostgreSQL
  • Modelarea schemelor și migrații
  • Efectuarea operațiilor CRUD
  • Integrarea clientului Prisma cu rutele Express

Controlul Versiunilor cu Git

  • Bazele Git: init, clone, commit, push, pull
  • Ramificare, îmbinare și cereri de pull
  • Lucrul cu GitHub și colaborarea în echipă

DevOps pentru Aplicații Full-Stack

  • Concepte și fluxuri de lucru CI/CD
  • Introducere în Docker și containerizare
  • Implementare de bază pe platforme cloud (e.g., Vercel, Heroku)
  • Monitorizare și înregistrare de erori

Depozite de Date și Lacuri de Date

  • Diferențe între depozitele de date și lacurile de date
  • Concepte de pipeline-uri de date în arhitectura Full-Stack
  • Rolul sistemelor backend în ingestia și structurarea datelor

Integrarea Inteligenței Artificiale

  • Prezentare generală a cazurilor de utilizare a AI în aplicațiile web
  • Apelarea API-urilor externe AI (e.g., OpenAI, Hugging Face)
  • Utilizarea AI pentru rezumarea textului, chat-bots și analize

Rezumat și Următorii Pași

Cerințe

  • Înțelegerea elementelor de bază ale JavaScript și a principiilor de dezvoltare web
  • Experiență cu HTML/CSS și framework-uri front-end
  • Familiarizare de bază cu API-uri și baze de date este utilă

Publicul Țintă

  • Dezvoltatori frontend și backend
  • Ingineri software care trec în roluri Full-Stack
  • Profesioniști tehnici care construiesc aplicații web scalabile
 28 Ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite