Curs 1: Introduction to JavaScript
În acest curs, veți afla ce este JavaScript, istoria, caracteristicile și caracteristicile sale și de ce este esențial să-l învățați ca dezvoltator web. De asemenea, veți configura mediul de dezvoltare și veți învăța cum să rulați cod JavaScript în browser și în Node.js.
Curs 2: Variables and Data Types (Variabile și Tipuri de Date)
În acest curs, veți învăța elementele de bază ale lucrului cu variabile în JavaScript, inclusiv convențiile de denumire, declararea și atribuirea de valori variabilelor și tipuri de date. Veți afla, de asemenea, despre operatorii de bază din JavaScript, cum ar fi operatorii aritmetici, de comparație și logici.
Curs 3: Control Flow and Loops (Controlul Fluxului și Buclele)
În acest curs, veți învăța cum să utilizați instrucțiunile condiționate (if/else, switch) și buclele (for, while, do-while) pentru a controla fluxul codului JavaScript. Veți afla, de asemenea, despre instrucțiunile de control al buclei (break, continue) și cazuri de utilizare obișnuite pentru aceste structuri de control.
Curs 4: Functions and Scope (Funcții și Scopul Variabilelor)
În acest curs, veți învăța cum să definiți și să apelați funcții în JavaScript, să transmiteți argumente la funcții și să returnați valori din funcții. Veți afla, de asemenea, despre domeniul de aplicare și vizibilitatea variabilă în JavaScript și veți înțelege conceptul de închideri și IIFE.
Curs 5: Arrays and Objects (Matrice și Obiecte)
În acest pas, veți învăța cum să creați și să manipulați matrice în JavaScript, inclusiv adăugarea și eliminarea elementelor, accesarea elementelor matricei și utilizarea metodelor de matrice utilizate în mod obișnuit. De asemenea, veți învăța cum să creați și să accesați obiecte, să modificați proprietățile obiectului și să utilizați metodele obiectului.
Curs 6: Document Object Model (DOM) (Modelul Obiectului Documentului)
În acest curs, veți afla despre Document Object Model (DOM) și despre modul în care acesta se leagă de HTML și CSS. Veți învăța cum să utilizați JavaScript pentru a selecta elemente HTML și a modifica atributele și proprietățile acestora. Veți învăța, de asemenea, cum să creați și să ștergeți elemente HTML și să gestionați evenimente cu “listeners” and “handlers”.
Curs 7: Cascade Style Sheet
În acest curs, veți revizui conceptele cheie ale CSS, inclusiv selectoare, proprietăți, modelul casetei, aspecte și design responsive. De asemenea, veți afla despre cele mai bune practici pentru scrierea CSS, cum ar fi utilizarea unui preprocesor CSS precum Sass sau Less, organizarea codului cu o convenție de denumire precum BEM și utilizarea unui cadru CSS precum Bootstrap sau Foundation.
Curs 8: AJAX and APIs (AJAX și API-uri)
În acest pas, veți afla despre programarea asincronă în JavaScript și despre cum să trimiteți și să primiți date cu AJAX. De asemenea, veți învăța cum să analizați datele JSON și să lucrați cu API-uri terță parte pentru a accesa date și servicii.
Curs 9: ES6 and Beyond (ES6 și noutăți)
În acest curs, veți afla despre noile caracteristici și îmbunătățiri introduse în ECMAScript 6 (ES6) și nu numai, cum ar fi funcțiile de săgeți, literalele șablonului, destructurarea și răspândirea. Veți învăța, de asemenea, despre programarea orientată pe obiecte în JavaScript, inclusiv clase, moștenire și polimorfism.
Curs 10: Advanced JavaScript Concepts (Concepte Avansate de JavaScript)
În acest curs, veți afla despre concepte JavaScript mai avansate, cum ar fi funcții de ordin superior și programare funcțională, promisiuni și asincron/așteptare, gestionarea erorilor și module JavaScript. Aceste concepte vă vor ajuta să scrieți cod JavaScript mai eficient, mai ușor de întreținut și mai scalabil.