
Prezentare generală
Descoperă arhitectura modernă a aplicațiilor web și învață să dezvolți soluții complete folosind MongoDB, Express, React și Node.js.
De ce acest curs este esențial pentru viitorii dezvoltatori web?
Trecerea de la site-uri statice la aplicații web dinamice, de tip Single Page Application (SPA), a transformat modul în care interacționăm cu internetul. Pentru a ține pasul cu aceste schimbări, dezvoltatorii au nevoie de un set de tehnologii robust și eficient. Aici intervine MERN Stack — una dintre cele mai populare și puternice combinații de tehnologii bazate pe JavaScript.
Acest curs introductiv îți oferă fundația necesară pentru a înțelege cum funcționează o aplicație web modernă, de la interfața cu utilizatorul până la baza de date. Vei învăța cum să gândești arhitectura unui sistem, cum să securizezi datele și cum să transformi o idee într-un produs funcțional, gata de lansare.
Vei învăța să:
- Gândești arhitectural: Înțelege tranziția de la randarea pe server la aplicații client-side reactive.
- Gestionezi datele: Lucrează cu baze de date NoSQL (MongoDB) și alege strategia corectă de stocare (încorporare vs. referențiere).
- Construiești API-uri robuste: Implementează servicii RESTful folosind Express și Node.js pentru a comunica eficient între client și server.
- Creezi interfețe dinamice: Folosește React pentru a construi componente reutilizabile și a gestiona starea aplicației.
- Securizezi și lansezi aplicația: Implementează autentificarea cu JWT, configurează CORS și pregătește aplicația pentru mediul de producție (deployment).
🚀 De ce să investești în acest curs? Pentru că dezvoltarea web nu înseamnă doar scrierea de cod, ci înțelegerea sistemelor. Indiferent dacă ești student sau un profesionist care dorește să se specializeze, acest curs îți oferă harta completă a dezvoltării full-stack, pregătindu-te să construiești aplicații scalabile și sigure.
💻 Explorează un exemplu concret pentru a intelege mai bine cum sa transpui notiunile teoretice in notiuni practice: https://github.com/CRAIxRAU/25-26IEWebAppsNewsAnalyzer
🎯 Obiective de Învățare
Până la finalul cursului, participanții vor:
- Înțelege diferența dintre arhitecturile Multi-Page și Single-Page Applications (SPA).
- Cunoaște rolul fiecărei componente din stiva MERN: MongoDB, Express, React, Node.js.
- Învăța cum funcționează modelul de execuție asincronă (event loop) în Node.js.
- Stăpâni conceptele de bază ale unui API REST: resurse, verbe HTTP și coduri de stare.
- Înțelege mecanismele de securitate (JWT, CORS) și bunele practici pentru deployment (variabile de mediu, containere Docker).
Course Features
- Lecture 1
- Quiz 0
- Duration 10 săptămâni
- Skill level Toate nivelurile
- Language English
- Students 0
- Certificate No
- Assessments Yes
Curriculum
- o secțiune
- o lecție
- 10 săptămâni







