Inscrie-te la cursul de JavaScript + React pentru a descoperi cea mai usoara cale de a invata limbajul de programare numarul 1 din lume. Datorita utilizarii la scara larga in Web & App Development, cunostintele de JavaScript in combinatie cu libraria React iti vor deschide drumul catre oportunitati de cariera extinse, dezvoltandu-ti capacitatea de a realiza aplicatii web puternice si eficiente.
www.ateliereleilbah.ro
Descriere
Curs JavaScript si React
Cursul de JavaScript + React organizat de Atelierele ILBAH este unul de tip all-in-one in care vei descoperi de la conceptele fundamentale ale JavaScript, pana la tehnici si notiuni complexe ce iti vor permite sa iti dezvolti propriile pagini si aplicatii web, folosind libraria React.
Pana la final, vei dobandi toate cunostintele necesare dar si increderea de care ai nevoie pentru a face fata interviurilor de angajare si pentru a deveni un programator de succes. Pas cu pas vei fi ghidat prin aplicatii practice interactive, teorie despre cum functioneaza JavaScript, dar si libraria React.
Cursul este autorizat de Ministerul Muncii si Ministerul Educatiei, astfel ca, dupa absolvire vei primi o diploma recunoscuta national si international.
Ce este JavaScript?
Este bine stiut faptul ca, pe de o parte, HTML si CSS genereaza structura si stilul paginilor web, insa JavaScript este cel care le aduce la viata!
Pe scurt, JavaScript este un limbaj de programare interpretat ce poate controla comportamentul paginilor web. El are capacitatea de a transforma paginile statice in pagini dinamice, conferind utilizatorului o mai buna experienta in timpul utilizarii.
Tot ceea ce inseamna interactivitate si continut dinamic al unei pagini web se realizeaza cu ajutorul JavaScript: meniuri, tranzitii, animatii, harti, elemente interactive, ferestre de tip pop-up, butoane, formulare de contact, si multe altele.
JavaScript poate modifica HTML-ul si CSS-ul paginilor, fiind de asemenea capabil sa calculeze, sa manipuleze si sa valideze datele.
Ce este React?
React este o biblioteca JavaScript folosita pentru construirea interfetelor pentru utilizator. Dezvoltat de Facebook, React a fost adoptat pe scara larga datorita eficientei, simplicitatii si robustetii sale. React permite dezvoltatorilor sa creeze componente UI reutilizabile si sa administreze starea aplicatiei eficient printr-un DOM virtual, care minimizeaza manipularea directa a DOM-ului real, rezultand intr-o performanta imbunatatita si o experienta utilizator mai buna.
React urmeaza o arhitectura bazata pe componente, in care interfetele de utilizator sunt compuse din componente modulare care incapsuleaza propria lor stare si comportament. In plus, React suporta redarea pe partea serverului, facandu-l potrivit pentru construirea aplicatiilor web izomorfice care pot fi redand pe ambele parti, atat pe client, cat si pe server.De ce sa inveti JavaScript si React?
Vrei mai mult? Vezi lista completa Cursuri IT
Copie dupa buletin/act de identitate
Copie dupa certificatul de nastere
Copie dupa certificatul de casatorie
(numai in cazul schimbarii numelui)
Copie dupa ultimul act de studii
Cand ai facut ultima data ceva ce iti place? Urmeaza-ti pasiunea.
#AteliereleILBAH
Ce vei invata
JavaScript
Introducere in JavaScript
• Prezentarea limbajului de programare JavaScript
• Variabile si tipuri de date
Operatori si expresii
• Operatori aritmetici
• Operatori logici
• Operatori pentru comparatie
• Expresii JavaScript
Structuri
• Controlarea fluxului programului folosind instructiuni de decizie: if, else si switch
• Utilizarea structurilor for, while si do-while pentru a itera prin date sau pentru a executa actiuni repetitive
Functii si scopul acestora
• Definirea si utilizarea functiilor in JavaScript
• Functii anonime si functii de tip lambda
Manipularea tablourilor
• Manipularea datelor in JavaScript folosind tablouri
• Accesarea, modificarea si traversarea tablourilor
• Functii predefinite pentru tablouri: forEach, map, filter, reduce
Manipularea sirurilor de caractere
• Lucrul cu siruri de caractere
• Functii predefinite pentru siruri de caractere: taierea, cautarea s.a.
Programare orientata pe obiecte
• Concepte de programare orientata pe obiecte aplicate in JavaScript
• Definirea claselor, crearea de obiecte
• Mostenirea
Obiecte JavaScript
• Math / Date / Set / Map
Manipularea DOM-ului:
• Prezentarea DOM-ului si a structurii acestuia
• Selectarea elementelor in DOM
• Manipularea continutului si stilului elementelor
Gestionarea evenimentelor in DOM
• Gestionarea evenimentelor
• Event listeners
Tratarea exceptiilor si erorilor
• Gestionarea erorilor si exceptiilor pentru a asigura o executie corecta a codului JavaScript
• Debugging JavaScript
Web APIs
• Web Forms API
• Web Worker API
• Web Storage API
• Web Geolocation API
• Web File API
Asynchronous JavaScript
• Intelegerea programarii asincrone
• Functiile de apel invers si dezavantajele acestora
• Promisiuni: crearea, inlantuirea, tratarea erorilor
• Introducere in async/wait pentru gestionarea operatiunilor asincrone
Module in JavaScript
• Gestionarea modulelor
• Utilizarea managerelor de pachete precum npm, yarn
• Configurarea utilitarelor pentru gestionarea proiectelor JavaScript
RESTful APIs
- Intelegerea conceptului de RESTful API
- HTTP requests, HTTP responses
- Realizarea operatiilor CRUD cu ajutorul API-urilor
React
Introducere in React
• Ce este React si de ce este folosit
• Istoria si evolutia framework-ului
• Setarea mediului de lucru pentru dezvoltarea cu React
Fundamentele React
• JSX (JavaScript XML) si modul de utilizare in React
• Componente in React: definire, randare, utilizare
• Proprietati (props) si utilizarea acestora in componente
States si ciclul de viata al componentelor
• Utilizarea state in componente
• Ciclul de viata al componentelor in React
Gestionarea evenimentelor in React
• Tratarea evenimentelor
• Transmiterea datelor intre componente utilizand evenimente
Stilizare in React
• Utilizarea CSS in React
• Utilizarea bibliotecilor si framework-urilor pentru stilizare (ex. Bootstrap, Tailwind, Material-UI)
• Stilizarea componentelor cu CSS-in-JS (ex. styled-components)
Rute in React
• Navigarea intre diferite pagini folosind React Router
• Configurarea rutei si transmiterea parametrilor prin URL
Formulare in React
• Crearea si gestionarea formularelor in React
• Validare formularilor cu librarii precum Formik sau Yup
Gestionarea starii aplicatiei cu Context API si Reducers
• Introducere in Context API si utilizarea acestuia pentru gestionarea starii globale
• Implementarea reducerilor pentru gestionarea starii in aplicatie
Utilizarea API-urilor externe
• Realizarea cererilor HTTP catre API-uri folosind Axios sau Fetch API
• Manipularea datelor primite de la API-uri externe si afisarea acestora in aplicatie
Optimizarea performantei in React
• Utilizarea memoizarii pentru optimizarea randarii componentelor
• Utilizarea componentelor pure si a shouldComponentUpdate pentru evitarea randarii inutile
Integrarea cu alte tehnologii si biblioteci
• Integrarea React cu alte biblioteci sau framework-uri (ex. Redux, Axios, GraphQL)
• Integrarea React in aplicatii existente sau in platforme precum Electron pentru dezvoltarea de aplicatii desktop
Testare in React
• Introducere in testarea unitara si testarea componentelor React folosind framework-uri precum Jest sau Enzyme
Pentru a participa la Cursul de JavaScript + React este necesar sa detii cunostinte de HTML si CSS, dar si un nivel B1 de cunoastere al limbii Engleze. Pentru a-ti verifica nivelul de cunostinte, te rugam sa completezi testul urmator: HTML & CSS Test
In cazul in care nu obtii punctajul minim iti recomandam sa urmezi cursul de Cursul de Front-End Developer.
Motive sa ne alegi
Curs autorizat
Certificat de absolvire recunoscut la nivel national si international
Examen imediat dupa finalizarea cursului (teorie si practica)
Traineri cu experienta
Sediu ultra-central, usor accesibil.
Locuri de parcare in proximitate
Fara costuri suplimentare/ ascunse
Suport de curs in format electronic
Foarte multa practica.
Programa foarte bine structurata
Discounturi si programe de fidelizare