Academia TechMind – Full Stack Web Developer

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.

Cui i se adresează?

Acest program se adresează persoanelor care doresc să-și construiască o carieră în domeniul dezvoltării web sau să-și extindă cunoștințele și abilitățile în acest domeniu.

Ce vei învăța?

Î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.

Cerințe preliminare:

  • 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.

Agenda cursului:

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.

Recomandăm să continui cu:

Nu sunt recomandări în acest moment.

Programe de certificare

Nu sunt programe de certificare în acest moment.

Academia TechMind – Full Stack Web Developer

Oferte personalizate pentru grupuri de minim 2 persoane

Detalii curs

Durată

5 luni • 5 ore/săptămână

Preț:

650 EUR

Livrare:

Clasă virtuală

Nivel:

1. Fundamental

Roluri:

Developer, Devops Engineer, Software Developer, Web Developer

Oferte personalizate pentru grupuri de minim 2 persoane