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
Mărturii (2)
Mi-a plăcut foarte mult să învăț despre atacurile de IA și despre instrumentele disponibile pentru a începe să exersez și să le folosesc în mod activ pentru testarea securității. Am acumulat o mulțime de cunoștințe pe care nu le aveam la început, iar cursul a îndeplinit ceea ce speram. Partea mea preferată din training a fost Comet Browser și am fost uimit de ceea ce poate face. Cu siguranță este ceva ce voi explora mai mult. În general, a fost un curs excelent și m-am bucurat să învăț totul despre OWASP GenAI Top 10.
Patrick Collins - Optum
Curs - OWASP GenAI Security
Tradus de catre o masina
Faptul că fiecare lecție tehnică a venit cu multiple exerciții practice pentru a consolida conceptele.
Andrei-Calin Bajea
Curs - OWASP Top 10 2025
Tradus de catre o masina