Academia de Full Stack Web Developer este concepută pentru cei ce doresc să se pregătească pentru o carieră de succes în dezvoltarea web. Acest program acoperă toate aspectele esențiale legate de dezvoltarea aplicațiilor web, începând de la fundamentele tehnologice până la conceptele avansate de proiectare și implementare a aplicațiilor complexe.
Prin intermediul acestei academii vei dobândi cunoștințe și abilități în limbaje de programare front-end și back-end precum HTML, CSS, JavaScript, Node.js și altele. Vei învăța să lucrezi cu baze de date relaționale și non-relaționale, să implementezi autentificare și autorizare în aplicații web, să utilizezi framework-uri și biblioteci populare precum React, și să dezvolți aplicații web scalabile și sigure.
În cadrul academiei vei învăța:
- cunoștințe HTML, CSS și JavaScript
- să explorezi concepte precum framework-ul React
- să înveți principii legate de backend utilizând Node.js și framework-ul Express.js
- instrumente și biblioteci precum GIT și VSCode pentru gestionarea proiectelor
- despre baze de date MySQL și avantajele utilizării TypeScript în dezvoltarea aplicațiilor web.
- Nu sunt necesare cunoștințe preliminare specifice, însă pentru a ne asigura că această academie este potrivită pentru nivelul tău de cunoștințe și experiența ta, e necesar să parcurgi un test care ne va ajuta te îndrumăm către programul cel mai potrivit pentru tine.
Modul I
Fundamentele HTML
- Fundamentele HTML: Structura de bază a unei pagini HTML și cele mai frecvent utilizate etichete, inclusiv modul în care funcționează acestea.
- Elementele semantice în HTML: Elemente HTML care descriu clar semnificația lor atât pentru browser, cât și pentru dezvoltator (formular, tabel, liste și alte etichete semantice).
- Gruparea elementelor în HTML: Structura și aspectul paginii HTML.
Fundamentele CSS
- Introducere în CSS și tipuri de stiluri: Ce este CSS si tipuri de stiluri (inline, intern, extern)
- Selectori CSS și diferențele dintre clasă/id/universal
- Afișarea elementelor și responsive design: Definiție afișare, utilizare. Ce este o interogare media, cum se declară și ce este un breakpoint.
- Flexbox și Grid în CSS: Ce caracteristici sunt suportate în browsere.
Fundamentele JavaScript
- Introducere în Javascript și conceptul de limbaj de programare.
- Tipuri de date, funcții și structuri în JavaScript: Elementele de bază ale Javascript, inclusiv tipuri, funcții, structuri și utilizare.
- JavaScript modern și principalele framework-uri: Explorarea ES6 și a conceptelor moderne din JavaScript. Prezentarea conceptului de cadre de lucru și a celor mai utilizate cadre, cu accent pe framework-ul React.
Test Modul I
Modul II
Backend cu NodeJs
- Introducere în Node.js: Ce este Node.js și cum configurezi mediului de lucru.
- Utilizarea framework-ului Express.js pentru construirea backend-ului.
- Politica CORS și gestionarea cererilor de resurse cross-origin.
- Gestionarea pachetelor cu NPM și YARN: Definiții NPM, package.json și package-lock.json.
- Servere: Ce este un server, cum se utilizează și renderea la nivelul serverului.
- Rute statice/dinamice: Definiții și diferențe.
Frontend cu React
- Introducere în React și JSX: Definiții și ciclul de viață al componentelor.
- DOM virtual, DOM React: Definiție. Utilizare. Înțelegerea DOM-ului.
- Analiză profundă a conceptelor: state, props, hooks and classes.
Construirea aplicației React
- Introducere în React: Înțelegerea conceptelor generale, rute parametrizate, date de interogare și diferențele dintre Routes, Route, Link.
- Advanced React props si Advanced rendering concepts.
- Utilizarea React Router pentru gestionarea rutelor.
- Gestionarea stării globale cu Redux: Concepte și principii.
- Utilizarea Hooks și concepte avansate de randare.
- Framework-uri UI.
Test Modul II
Modul III
Instrumente și Biblioteci
- GIT: Ce este Git. Cum să-l folosim. Definiții.
- VSCode: Ce este VS Code, cum îl folosim cu Javascript.
Bază de date (MySql)
- Introducere în conceptele MySQL.
- Workbench: Introducere în instrument.
- Utilizarea Node JS și baza de date MySQL.
TypeScript
- Ce este TypeScript, configurare și o analiză detaliată.
Test Modul III
Modul IV
Încheierea cursului
- Exercițiu practic, recapitulare, feedback.
Nu sunt recomandări în acest moment.
Nu sunt programe de certificare în acest moment.