Schița de curs
Modulul 1 – Fundamente JavaScript
- Introducere în JavaScript modern (ES6+)
- Tipuri de date, operatori și structuri de control
- Funcții, scope și closures
- Array-uri, obiecte și manipularea datelor
- Programare asincronă: callbacks, promises și async/await
- Bune practici și standarde de codare
Modulul 2 – Elemente esențiale TypeScript
- Ce este TypeScript și de ce să îl folosești
- Tipizare statică și inferență de tip
- Interfețe, tipuri personalizate și enum-uri
- Clase, moștenire și modificatori de acces
- Generice și decoratori
- Configurarea proiectului și a compilatorului (tsconfig.json)
Modulul 3 – Dezvoltare web cu JavaScript/TypeScript
- Manipularea DOM-ului și gestionarea evenimentelor
- Formulare și validarea input-urilor
- Consumarea API-urilor REST (fetch/axios)
- Structura proiectului front-end și tooling
- Introducere în React (cu TypeScript):
- Componente, props, state și hooks
- Comunicarea între componente
- Routing și integrarea API-urilor
- Bune practici și organizarea codului
Modulul 4 – Dezvoltare back-end cu Node.js și TypeScript
- Introducere în Node.js și NPM
- Crearea serverelor folosind Express.js
- Construirea și consumarea API-urilor RESTful
- Middleware, routing și validare
- Integrarea bazelor de date (de exemplu, SQLite, PostgreSQL sau MongoDB)
- Proiect practic: back-end-ul unei aplicații complete
Modulul 5 – Dezvoltarea aplicațiilor desktop cu Electron
- Prezentare generală a Electron: arhitectură și funcționalități
- Crearea ferestrelor, meniurilor și integrării la nivel de sistem de operare
- Integrarea back-end și stocarea locală a datelor
- Utilizarea React (sau a altor librării front-end) cu Electron
- Împachetarea și distribuirea aplicațiilor (Windows, macOS, Linux)
Modulul 6 – Testare, deployment și bune practici
- Testare unitară și de integrare (Jest, Mocha sau Vitest)
- Instrumente CI și procese de build
- Împachetarea pentru medii web și desktop
- Securitatea codului, performanță și mentenanță
- Documentație și versionare (Git/GitHub)
Rezumat și pașii următori
Cerințe
- Înțelegerea conceptelor de bază de programare
- Experiență cu HTML și CSS
- Familiaritate cu linia de comandă și cu un editor de cod
Public țintă
- Dezvoltatori front-end și back-end
- Ingineri software și dezvoltatori full-stack
- Profesioniști din domeniul tehnic care fac tranziția către ecosisteme 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