Schița de curs
Modulul 1 – Fundamentele JavaScript
- Introducere în JavaScript modern (ES6+)
- Tipuri de date, operatori și structuri de control
- Funcții, scope și închideri
- Array-uri, obiecte și manipularea datelor
- Programare asincronă: callback-uri, promisiuni și async/await
- Bune practici și standarde de codare
Modulul 2 – Elemente Esențiale TypeScript
- Ce este TypeScript și de ce să-l folosim
- Tipizare statică și inferență de tipuri
- Interfețe, tipuri personalizate și enumerări
- 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 și gestionarea evenimentelor
- Formulare și validare a intrărilor
- Consumul API-urilor REST (fetch/axios)
- Structura proiectului front-end și instrumente
- Introducere în React (cu TypeScript):
- Componente, proprietăți, stare și hook-uri
- Comunicarea între componente
- Rutare și integrare API
- Bune practici și organizarea codului
Modulul 4 – Dezvoltare Backend cu Node.js și TypeScript
- Introducere în Node.js și NPM
- Crearea de servere folosind Express.js
- Construirea și consumul de API-uri RESTful
- Middleware, rutare și validare
- Integrarea bazelor de date (de exemplu, SQLite, PostgreSQL sau MongoDB)
- Proiect practic: back-endul unei aplicații complete
Modulul 5 – Dezvoltarea Aplicațiilor Desktop cu Electron
- Prezentare generală a Electron: arhitectură și caracteristici
- Crearea de ferestre, meniuri și integrare la nivel de sistem de operare
- Integrare backend și stocare locală a datelor
- Utilizarea React (sau altor biblioteci front-end) cu Electron
- Ambalarea și distribuirea aplicațiilor (Windows, macOS, Linux)
Modulul 6 – Testare, Implementare și Bune Practici
- Testare unitară și de integrare (Jest, Mocha sau Vitest)
- Instrumente CI și procese de construire
- Ambalare pentru medii web și desktop
- Securitatea codului, performanță și întreținere
- Documentare și controlul versiunilor (Git/GitHub)
Rezumat și Pași Următori
Cerințe
- Înțelegerea conceptelor de bază ale programării
- Experiență cu HTML și CSS
- Confort în utilizarea liniei de comandă și a unui editor de cod
Publicul țintă
- Dezvoltatori front-end și back-end
- Ingineri software și dezvoltatori full-stack
- Profesioniști tehnici care trec la ecosisteme JavaScript
Mărturii (5)
M-am bucurat că Gunnar a scris aproape tot codul în timp real, pe măsură ce mergem prin curs, dar exista și mult material pre-pregătit pe Google Drive la care pot să mă refer după instruire. Codul pe care l-a scris Gunnar bazat pe datele de exemplu pe care i le-am furnizat anterior a fost de asemenea extrem de util și a făcut ca instruirea să fie relevantă pentru propriile noastre seturi de date.
Ranvir - Schroders Personal Wealth
Curs - Visual Studio Code
Tradus de catre o masina
Numerous exemple pentru fiecare modul și o mare cunoaștere a instrutorului.
Sebastian - BRD
Curs - Secure Developer Java (Inc OWASP)
Tradus de catre o masina
Modulul 3 Aplicații Atacuri și Exploatări, XSS, injecție SQL Modulul 4 Servere Atacuri și Exploitări, DoS, BOF
Tshifhiwa - Vodacom
Curs - How to Write Secure Code
Tradus de catre o masina
Exemple din viața reală.
Kristoffer Opdahl - Buypass AS
Curs - Web Security with the OWASP Testing Framework
Tradus de catre o masina
Cunoașterea instrctorului în privința subiectului a fost excelentă, iar modul în care sesiunile erau structurate pentru ca audiența să poată urma demonstrațiile a ajutat cu adevărat la consolarea acestei cunoștințe, față de a doar sta și asculta.
Jack Allan - RSM UK Management Ltd.
Curs - Secure Developer .NET (Inc OWASP)
Tradus de catre o masina