Frontend Web Developer

Frontend Web Developer



Aplicaţiile web reprezintă un tip special de aplicaţii găzduite pe diferite servere din internet (ex: Google, Facebook, YouTube, Instagram) şi care pot fi accesate cu ajutorul unui web browser (ex: Google Chrome, Mozilla Firefox, etc).Odată cu dezvoltarea tehnologiilor de tip cloud, ponderea de dezvoltare şi utilizare a aplicaţiilor web a devenit din ce în ce mai mare, în detrimentul aplicaţiilor clasice de desktop şi chiar a aplicaţiilor de mobile.

În cadrul procesului de dezvoltare al unei aplicaţii web:

  • Adobe Photoshop intervine în stadiile de început ale procesului, fiind utilizat pentru conceperea la nivel de design a interfeţei de interacţiune cu utilizatorul (UI), într-un mod menit să asigure o experienţă de utilizare cât mai plăcută (UX).
  • Tehnologiile HTML/CSS sunt utilizate în programarea interfeţelor web în aşa fel încât ele să poată fi accesate cu ajutorul unui browser.
  • Tehnologiile bazate pe limbajul de programare JavaScript sunt utilizate în crearea de efecte şi widget-uri dinamice menite să ofere un mare plus de interactivitate interfeţelor web construite cu ajutorul tehnologiilor HTML/CSS menţionate mai sus.

Cursurile din acest pachet își propun să îi ajute pe cei interesaţi de a face primii paşi în domeniul programării aplicaţiilor web (web development) prin abordarea sistematizată a noţiunilor de bază, medii şi avansate ce ţin de:

  • Crearea iniţială a interfeţelor web cu ajutorul Adobe Photoshop
  • Programarea lor ulterioară cu ajutorul tehnologiilor HTML/CSS, completate de limbajul JavaScript

Materia este atent structurată şi abordată de o manieră interactivă, partea teoretică fiind completată imediat de exerciţii practice ce sunt lucrate sub atenta îndrumarea a instructorului.

Odată cu parcurgerea integrală a cursurilor din acest pachet, participanţii vor avea posibilitatea de a se orienta către o carieră de "Junior Frontend Web Developer", cu un plus în abordarea complementară a procesului de "UI/UX Design".
Reducere: 15% comparativ cu preţul individual al cursurilor.

Frontend Web Development - Modul 1 (HTML/CSS)

Aplicaţiile web reprezintă un tip special de aplicaţii găzduite pe diferite servere din internet (ex: Google, Facebook, YouTube, Instagram) şi care pot fi accesate cu ajutorul unui web browser (ex: Google Chrome, Mozilla Firefox, etc).

Odată cu dezvoltarea tehnologiilor de tip cloud, ponderea de dezvoltare şi utilizare a aplicaţiilor web a devenit din ce în ce mai mare, în detrimentul aplicaţiilor clasice de desktop şi chiar a aplicaţiilor de mobile.

În contextul aplicaţiilor web, tehnologiile HTML/CSS sunt utilizate în programarea interfeţelor de interacţiune cu utilizatorul (UI) în aşa fel încât ele să poată fi accesate cu ajutorul unui browser. Crearea unei interfeţe de calitate este extrem de importantă şi reprezintă întotdeauna primul pas în procesul de dezvoltare al unei aplicaţii web de succes.

Acest curs îşi propune să îi ajute pe cei interesaţi de a face primii paşi în domeniul programării aplicaţiilor web (web development) prin abordarea sistematizată a noţiunilor de bază, medii şi avansate ce ţin de programarea interfeţelor web cu ajutorul tehnologiile HTML şi CSS.

Materia este atent structurată şi abordată de o manieră interactivă, partea teoretică fiind completată imediat de exerciţii practice ce sunt lucrate sub atenta îndrumarea a instructorului.

Pe durata cursului vei învăţa despre:

  • Modul general de funcţionare a unei aplicaţii web
  • Cele mai bune tehnici de creare a structurii unui layout, folosind HTML/CSS
  • Metode corecte de adăugare, formatare şi optimizare a conţinutului web
  • Tehnici de optimizare a layout-urilor pentru utilizarea pe device-urile mobile (responsive design)
  • Librării avansate HTML/CSS (Bootstrap 4)

Aplicabilitate practică şi sugestii de dezvoltare personală:

  • Pentru completarea skill-urilor deprinse în cadrul acestui curs este necesară şi parcurgerea cursului Frontend Web Development - Modul 2 JavaScript.
  • După parcurgerea celor două module, participanţii vor avea posibilitatea de a se orienta către o carieră de "Junior Frontend Web Developer".
Cerințe pentru participare:
  • Participanţii la acest curs trebuie să stăpânească noțiunile de bază de lucru cu un calculator şi, pentru o participare adecvată la şedinţele remote, să deţină un calculator personal (PC sau laptop) cu cel puţin 4GB RAM.

Frontend Web Development - Modul 2 (JavaScript)

Aplicaţiile web reprezintă un tip special de aplicaţii găzduite pe diferite servere din internet (ex: Google, Facebook, YouTube, Instagram) şi care pot fi accesate cu ajutorul unui web browser (ex: Google Chrome, Mozilla Firefox, etc).
Odată cu dezvoltarea tehnologiilor de tip cloud, ponderea de dezvoltare şi utilizare a aplicațiilor web a devenit din ce în ce mai mare, în detrimentul aplicaţiilor clasice de desktop şi chiar a aplicaţiilor de mobile.
În cadrul aplicațiilor web, tehnologiile bazate pe limbajul de programare JavaScript sunt utilizate în crearea de efecte şi widget-uri dinamice menite să ofere un plus de interactivitate interfeţelor web construite cu ajutorul tehnologiilor HTML/CSS (a se vedea detaliile cursului Frontend Web Development - Modulul 1 (HTML/CSS).

Acest curs își propune să îi ajute pe cei interesaţi de a face primii paşi în domeniul programării aplicaţiilor web (web development) prin abordarea sistematizată a noţiunilor de bază, medii şi avansate ce ţin de programarea interfeţelor web dinamice cu ajutorul limbajului de programare JavaScript.

Materia este atent structurată şi abordată de o manieră interactivă, partea teoretică fiind completată imediat de exerciţii practice ce sunt lucrate sub atenta îndrumare a instructorului.

Pe durata cursului vei învăţa despre:

  • Sintaxa JavaScript, variabile, tipuri de date, obiecte, structuri de control, funcţii şi event-uri
  • Structura și modul de utilizare al DOM-ului
  • Algoritmi de creare a unei aplicații web interactive
  • Tehnici de testare şi debugging
  • Interacțiunea cu serverul (AJAX/formatul JSON)
  • Librării JavaScript (jQuery)
  • API-uri JavaScript şi utilizarea lor interactivă (Google Maps, Google Charts)

Aplicabilitate practica şi sugestii de dezvoltare personală:

  • Odată cu parcurgerea acestui curs, participanţii vor avea posibilitatea de a se orienta către o cariera de "Junior Frontend Web Developer".
  • Cei interesați de acumularea unui set suplimentar de skill-uri menite să le deschidă posibilitatea de a aborda şi programarea engine-ului unei aplicaţii web (şi, implicit posibilitatea de a se orienta ulterior către o cariera de "Backend Web Developer" sau chiar "Full Stack Web Developer") sunt încurajați să participe şi la cursul Backend Web Development - Modulul 1 (PHP/MYSQL).

Cerințe pentru participare:

  • Participanţii la acest curs trebuie să stăpânească noțiunile de bază de lucru cu un calculator şi, pentru o participare adecvată la şedinţele remote, să deţină un calculator personal (PC sau laptop) cu cel puţin 4GB RAM.
  • Este de asemenea necesară cunoaşterea unor noţiuni de bază de HTML/CSS sau parcurgerea anterioară a cursului Frontend Web Development - Modulul 1 (HTML/CSS).

Web Graphic Design (Photoshop)

Cursul își propune o prezentare aprofundată a procesului de "design thinking" care stă la baza particularităților design-ului grafic pentru web și este adresat tuturor celor interesați de o carieră în UI/UX Design. Folosind Photoshop, materia de curs este predată într-o manieră interactivă care permite cursanților însușirea temeinică a conceptelor teoretice prezentate prin punerea lor în aplicare cu ajutorul exercițiilor, exemplelor și studiilor de caz.

Printre altele, vei învăța despre:

  • Particularitățile designului grafic pentru web
  • Anatomia unei pagini web
  • Pattern-uri și puncte de focalizare ale paginii web
  • Culori: nuanțe, saturație şi luminozitate, RGB vs. CMYK, palete cromatice
  • Fonturi: folosirea corectă a fonturilor și Google Web Fonts
  • Uzabilitate și User Experience (UX)
  • Componentele grafice ale unui site web: header, slide, footer și conținut variabil
  • Mobile Design: adaptarea unui design pentru desktop la dispozitivele mobile
  • Material Design: prezentare și implementare a conceptelor principale
  • Exportul resurselor grafice necesare procesului de development


Curriculum