Cursul de JavaScript organizat de Inovation Cons - My Digital Construct este unul de tip all-in-one in care vei descoperi de la conceptele fundamentale ale JavaScript, pana la tehnici și notiuni complexe ce iti vor permite sa iti dezvolti propriile pagini si aplicatii web.
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.
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 și să valideze datele.

Introducere in JavaScript
- Prezentarea limbajului de programare JavaScript;
- Variabile si tipuri de date.
Operatori si expresii
- Operatori aritmetici;
- Operatori logici;
- Operatori pentru comparative;
- 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.
ACTE NECESARE ÎNSCRIERE:
-
-
-
- Copie dupa buletin/act de identitate, pasaport, permis de sedere;
- Copie dupa certificatul de nastere, daca nu este si in limba engleza, germana, italiana, spaniola, trebuie tradus legalizat in limba romana;
- Copie dupa certificatul de casatorie(numai in cazul schimbarii numelui);
- Copie dupa ultimul act de studii.
-
-

FR
UA
EN