JavaScript Masterclass
Սկսեք ձեր ճանապարհորդությունը դեպի պրոֆեսիոնալ ծրագրավորում
JS Հիմունքներ
Փոփոխականներ, տվյալների տիպեր և բրաուզերային ինտերակցիա:
Պայմաններ և Լոգիկա
Համեմատության օպերատորներ, if/else և լոգիկական կապեր:
Ցիկլեր և Switch
While, For ցիկլեր և Lexical Environment-ի հիմունքներ:
Ֆունկցիաներ
Declarations, Expressions, Arrow functions և IIFE:
Strings Deep Dive
Պրիմիտիվներ, անփոփոխելիություն և հիշողության կառավարում:
Objects
Օբյեկտներ, հղումներ և հիշողության կառուցվածքը:
String Methods
Տողերի մանիպուլյացիայի և որոնման մեթոդներ (վիզուալիզատորով):
Arrays
զանգվածներ և դրանց մեթոդները:
Array Methods
զանգվածների մուտացնող և չմուտացնող մեթոդներ (վիզուալիզատոր):
Code Parsing
Ինչպե՞ս է JavaScript-ը կարդում և կատարում ձեր կոդը:
Core Concepts
Տվյալների խորացված տիպեր և հիշողության կառավարման հիմքեր:
Closures
Variable Scope, Lexical Environment և Փակագծեր:
this Keyword
Execution Context, this բանալի բառը և 4 հիմնական կանոնները։
Garbage Collector
Ինչպե՞ս է աշխատում JavaScript-ի հիշողության կառավարումը:
Prototypes
Պրոտոտիպային ժառանգում և ES5 OOP հիմունքներ:
ES6 Classes
Ժամանակակից OOP JavaScript-ում և class սինտաքս:
Event Loop
Macrotasks, Microtasks և ասինխրոն կոդի կատարման հերթականությունը:
Promises
Ասինխրոն գործողությունների կառավարում, Promise վիճակներ և շղթաներ:
Async / Await
Ասինխրոն կոդի էվոլյուցիան և գործնական կիրառումը: