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
Mărturii (3)
Trainingul m-a ajutat să îmi extind cunoștințele și înțelegerea asupra Burp Suite. De asemenea, mi-am dat seama că ceea ce învățasem prin self-study era încă destul de limitat. Acest training mi-a fost de mare ajutor ca QA, deoarece Burp Suite este un instrument valoros pentru realizarea testării de securitate și pentru îmbunătățirea calității generale a testării aplicațiilor. Voi continua să explorez acest instrument și să învăț mai multe despre funcționalitățile și capabilitățile sale.
Rea Mendez - BAKAWAN Data Anallytics Inc.
Curs - OWASP Top 10 2025
Tradus de catre o masina
A fost foarte util să înțeleg în sfârșit temeinic câteva dintre conceptele de bază din React, în special lucruri precum state și hooks. Łukasz a oferit explicații foarte clare și a fost deschis să experimenteze cu exemple practice pentru a clarifica întrebările suplimentare pe care le-am avut.
Hayden Pike - Powerlink Queensland
Curs - React, Redux and TypeScript
Tradus de catre o masina
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