Curs Frontend Developer

Despre ce este vorba?

Curs Frontend Developer – Nivel 1 (Începător)

        După cum spune și numele titlul, cursul  se adresează celor care pornesc de la 0 și vor să învețe cum să dezvolte site-uri și aplicații web. Vom afla împreună cum funcționează un site și vom scrie codul care transformă o idee în realitate.
        Vom studia HTML, CSS și Javascript — piatra de temelie pentru orice site și cerințe obligatorii pentru orice job de Frontend Developer. Fiecare sesiune o să combine atât noțiuni teoretice, cât și exerciții practice; Vor exista teme după principalele subiecte studiate și la final veți avea un portofoliu cu site-uri realizate de voi, pe care le veți putea prezenta în cadrul interviurilor de angajare la orice companie.
        Scopul cursului este să construiască o bază solidă de cunoștințe și abilități practice, dar mai ales să vă facă să înțelegeți în mod logic și clar subiecte complicate din programare.

Curs Frontend Developer – Nivel 2 (Avansat)

        Acest curs se adresează celor care au deja cunoștințe de programare de bază (HTML, CSS, Javascript) și vor să devină programatori frontend mai buni. Fie că ai învățat singur, ai urmat primul nostru curs (Nivelul 1) sau lucrezi ca Backend Developer și te tentează tranziția la Full-Stack development  — cursul ăsta este pentru tine dacă vrei să înveți cel mai popular framework de javascript – React.js
        Vom învăța împreună să dezvoltăm Single Page Applications(SPA) și vom intra în subiecte avansate de programare precum State Management sau Unit Testing.
        De asemenea, pe toată durata cursului veți avea ocazia să lucrați în format Agile (cel mai des întâlnit mod de organizare în industrie), în echipe la dezvoltarea unor aplicații web complexe folosind React.js. Spre finalul cursului vom discuta despre tips&tricks pentru interviul de angajare, despre cele mai comune greșeli pe care candidații le fac și ne vom asigura că știi să răspundeți la întrebările tehnice, inclusiv la cel mai teoretice.

Orientat spre soluții

Organizare eficientă

Gândire logică

Creativitate

Ce înveți? - Nivel 1 Începător

Sesiunea 1 – Introducere
Cariera de programator
– Setare mediu de programare
HTML basics
Sesiunea  2 – HTML + Git
HTML basics
– Version control
Git & GitHub
Sesiunea  3 – Introducere în CSS
CSS basics
Selectori
Proprietăți
Sesiunea  4 – CSS Avansat
Selectori avansați
Responsive design
Media queries
Sesiunea  5 – CSS Avansat 2
Flexbox
– Forms
– Bootstrap
Sesiunea  6 –  Introducere JavaScript
Variabile
– Tipuri de date
Funcții
Sesiunea 7Javascript în acțiune
Instrucțiuni (if, switch, loops, etc.)
– Reluarea conceptelor de JavaScript
Sesiunea  8– Interacțiunea HTML, CSS, JavaScript
Selectarea elementelor
Modificare dinamica de proprietăți
– Developers Tools
Sesiunea 9 – Interacțiune HTML, CSS, JavaScript 2
Crearea si stergerea de elemente
Listeners
Validare formulare
Sesiunea  10 – JavaScript avansat
– Arrow functions
Destructing
– Let, const, var
Sesiunea  11 – Comunicare FrontEnd-BackEnd
Promises
API + HTTP requests
Postman + debug tools
Sesiunea  12 – Interviu junior Frontend Developer
– Prezentare proiecte
– Simulare interviu
– Q&A

Ce înveți? - Nivel 2 Advanced

Sesiunea 1 – Privire de ansamblu
– Ce este un framework
– Care este utilitatea
– Mod de lucru Agile
Sesiunea  2 – React – noțiuni de bază
JSX
Props + state
Hooks
Sesiunea  3 React în actiune
Patterns
– Lifecycle methods
– Virtual dOM
Sesiunea  4 – React avansat
State management
Context API
– Prop-types
Sesiunea  5 – Validarea formularelor
– React hook form
– Best practices
Sesiunea  6 – Navigarea într -un SPA
– React router
Securizarea rutelor
Meniu de navigare
Sesiunea 7 – Redux – state management
– Ce este Redux
– State management
Aplicații complexe
Sesiunea  8– Redux avansat
– Actions
Stores
– Reducers
Sesiunea 9 – Testarea aplicației
– Bune practici
Jest, react-testing-library
– Testare E2E
Sesiunea  10 – Clean code
Standarde
– Patterns
Arhitectura
Sesiunea  11 – Prezentare proiecte
Prezentare proiecte
Feedback
– Următorii pași portofoliu
Sesiunea  12 – Simulare interviu
Structură
Întrebări comune
Abordare exerciții tehnice

Despre traineri

Alexandru Tapirdea 4MAYO

Alexandru Tapirdea

Web Developer @ Adobe

Ca programator:
    Am început programarea în 2017 și am avut oportunitatea să trec prin mai multe companii, de la firme mici cu sub 30 de angajați la corporații. Înainte de Adobe am lucrat ca Full-Stack Web Developer (Frontend Developer + Backend Developer) în cadrul Cognizant Softvision, unde foloseam HTML, CSS, Javascript si React.js pentru Frontend, iar pentru Backend Node.js, Express și Mongo DB.
      Dacă te întrebi ce înseamnă toate cuvintele astea de mai sus, atunci cursul ăsta este pentru tine.
Ca trainer:          
    Începând din octombrie 2019 colaborez cu Universitatea din București, Facultatea de Matematică și Informatică, unde am predat ore de laborator pentru o materie numită “Tehnici Web”(curs introductiv în programarea Web). În cifre, am avut peste 120 de studenți, din ani de studiu și specializări diferite.

    Majoritatea lucrează deja ca programatori, iar o bună parte dintre ei folosesc în fiecare zi lucrurile învățate la laborator. Experiența asta m-a inspirat să creez cursul la care vreți să vă înscrieți voi acum.

Bogdan Nițică 4MAYO

Bogdan Nițică

Frontend Developer@ Cognizant


Ca programator:
     Salut, sunt Bogdan. Ultimele 9 luni le-am petrecut ca Frontend Developer la un start-up canadian unde am lucrat cu ultimele tehnologii pentru a livra produse de calitate clientului.

     Fiind start-up, am căpătat multă experiență, atât pe partea de Frontend cât și pe Backend.

Ca trainer: 

     Din Februarie 2022 sunt asistent universitar în cadrul Facultății de Matematică și Informatică unde am susținut ore de laborator pentru materia Tehnici Web, pentru o grupă de 30 de studenți. Am predat bazele fundamentale pentru acest domeniu, începând cu HTML și CSS și continuând cu JavaScript.

     O parte dintre studenții de anul 1 deja s-au angajat ca frontend developer în urma acestei materii, iar acest lucru mă motivează și mai mult să susțin în continuare persoanele care vor să își formeze o carieră in acest domeniu.

Ce spun studenții lui Alex și Bogdan

Rares Dumitrica - Frontend Developer @ Deloitte

Alexandru a fost unul dintre cei mai buni asistenți universitari pe care i-am avut în timpul facultății. Metodele lui de predare sunt foarte bune și cunoştinţele lui sunt solide.

Student Universitate București

Despre laboratoarele sustinute de Alex si Bogdan: Este printre putinele laboratoare la care ni s-a explica, fara sa fim pusi sa parcurgem singuri laboratorul. Personal, apreciez enorm acest lucru, precum si faptul ca indiferent cate intrebari am pus mi s a raspuns la toate, fara sa ma simt prost ca am intrebat. Multumim!!

Studentă Universitate București

Vreau sa îți spun ca ești un profesor și, mai ales, un om extraordinar 🙂 Nu pot vorbi pentru colegii mei, dar din punctul meu de vedere laboratorul a fost organizat perfect. Am apreciat foarte mult ca te ai oferit sa ne ajuți prin acele call uri individuale pe Teams in locul laboratoarelor online săptămânale , deoarece probabil așa nu as fi îndrăznit sa pun întrebări.
Se poate sa te avem ca profesor și in următorii ani de facultate, chiar la toate materiile? As învața cu drag chiar și matematica:) Ma bucur ca am avut ocazia sa te am ca profesor:)

Student Universitate București

Mi-a placut mult laboratorul. Mi s-a parut interesanta ideea de a avea un fel de jocuri din care sa invatam si proiectele au fost de mare folos in procesul de invatare. Cerintele nu mi s-au parut nici prea grele, nici prea usoare. Mi-a placut stilul de predare si atitudinea pozitiva a ta!:)

Student Universitate București

Primul laborator mi-a lasat o impresie foarte buna! Am apreciat faptul ca nu am lucrat intr-un ritm alert, astfel am avut timp sa procesam informatia primita, iar laborantul ne-a explicat tot ce nu am inteles( de cate ori a fost nevoie). Big like!

Cum se va desfășura?

13 Săptămâni

Consultanță carieră

Exerciții practice

Portofoliu proiecte

Acum ai posibilitatea să plătești ratele în 3 luni.

Fără niciun cost adițional

Curs Full - 13 Săptămâni

Preț studenți

3̶2̶0̶0̶ ̶R̶O̶N̶ 2900 RON

Rate studenți

966 RON/lună

Preț întreg

3̶7̶0̶0̶ ̶R̶O̶N̶ 3400 RON

Rate

1133 RON/lună

Curs Advanced - 6 Săptămâni

Preț studenți

2̶1̶0̶0̶ ̶R̶O̶N̶ 1900 RON

Rate

633 RON/lună

Preț întreg

2̶6̶5̶0̶ ̶R̶O̶N̶ 2400 RON

Rate

800 RON/lună

*prețuri valabile pentru persoane fizice

Vrei să afli mai multe despre cum va fi experiența la curs?

Diferențele dintre cele 2 cursuri de programare de la 4MAYO Academy într-un minut

Ce spun absolvenții de la cursurile 4MAYO