fbpx

ԸՆՏՐՈւԹՅՈւՆԸ

Թեստի միջոցով։

ՊԱՀԱՆՋՎՈՂ ԳԻՏԵԼԻՔՆԵՐ

Չեն պահանջվում։

ՄԵԿՆԱՐԿ

23 նոյեմբերի 2020թ.

JavaScript

JavaScript-ն ամենատարածված և արագ զարգացող ծրագրավորման լեզուներից է: Այն կարող եք օգտագործել վեբ և բջջային ծրագրեր, իրական ցանցային ծրագրեր և խաղեր ստեղծելու համար:
JS-ը հասանելի է բջջային և desktop հավելվածների, սերվերային կողմի nodeJS տեխնոլոգիայի տեսքով, ինչպես նաև յուրաքանչյուր բրաուզերում:
Սովորիր այն՝ JavaScript-ի հարթակում բարձրորակ ծառայություններ մատուցող առաջատար ընկերությունում:

ՀԻՄՆԱԿԱՆ ԹԵՄԱՆԵՐ

Փուլ 1 (ES5+)

  1. JavaScript. ներածություն։ ECMA-262 ստանդարտ։ Ինտերպրետացիա, կոմպիլյացիա։ Հիմնական օպերատորներ (unary, binary)
  2. Տվյալների տիպեր։ Primitive types (number, string, ES6 strings)
  3. Տվյալների տիպեր։ Primitive types (boolean, undefined, null)
  4. Արտահայտություններ և հրահանգներ, ES5 և ES6 Փոփոխականներ, ES6 հաստատուններ (var, let, const)
  5. Ցիկլեր և պայմաններ (while, do-while, if-else, for)
  6. Ցիկլի ընդհատում և շարունակում (continue, break), switch – case
  7. Ֆունկցիա հասկացություն: Function declaration: Ֆունկցիայի արգումենտներ: Default parameters: Ֆունկցիայի արժեքի վերադարձ (return)
  8. Ֆունկցիա արտահայտություններ (Function expression)։ Անանուն ֆունկցիա։
  9. Փոփոխականների տեսադաշտեր (scope)։ Hoisting: Closure
  10. Ռեկուրսիա
  11. Reference types։ Օբյեկտ (Object): Օբյեկտի հատկություններ:
  12. Object destructuring: for – in loop
  13. Օբյեկտի մեթոդներ: this keyword
  14. Reference types։ Զանգված (Array): Vector, Matrix:
  15. Array methods (toString, join, concat, reverse, ES7 includes)
  16. Array methods (sort, pop, push, shift, unshift, slice, splice)
  17. Array methods (forEach, map, filter), for – of loop
  18. Ինքնականչվող ֆունկցիա (Self executing functions or IIFE)։ Ֆունկցիայի հատկություններ, arguments
  19. Ֆունկցիայի call, apply, bind մեթոդներ
  20. Գլոբալ օբյեկտի հատկություններն ու մեթոդները (create, keys, values, entries, assign)
  21. Object Number, Object String (հատկություններ և մեթոդներ)
  22. Object RegExp (Regular expressions)
  23. Constructor (Object constructor)
  24. Prototype, __proto__, hasOwnProperty, instanceof
  25. Date object, Error object, try catch,
  26. ES6 rest/spread operator
  27. ES6 Arrow functions
  28. Other reference types (Set, WeakSet, Map, WeakMap)
  29. ES6 Modules
  30. Classes, Class Inheritance (Ժառանգականություն)
  31. Class static methods, inheritance of the static methods, getter, setter,
  32. Callback functions, setTimeout, setInterval
  33. ES6 Promise
  34. ES8 async / await
  35. ES6 generator functions

Փուլ 2 (BOM / DOM)

  1. Pseudo protocol javascript, BOM-DOM
  2. Browser Object Model (BOM)
  3. Browser Object Model (BOM)
  4. Set Timeout, Set Interval
  5. Popup Boxes
  6. DOM tree, nodes
  7. Document Object Model (DOM) | Document
  8. Document Object Model (DOM) | Get Elements
  9. Document Object Model (DOM) | Write, Writeln, Attributes
  10. Document Object Model (DOM) | Create and Add Elements
  11. Document Object Model (DOM) | innerHTML, outerHTML
  12. Document Object Model (DOM) | Selectors, Forms, Images
  13. Document Object Model (DOM) | Events, HTML event handlers, Object event

ԴԱՍԸՆԹԱՑԻ ՓՈւԼԵՐԻ ՎԵՐՋՆԱՐԴՅՈւՆՔՆԵՐԸ ՀԵՏԵՎՅԱԼՆ ԵՆ ՝

1-ին փուլի ավարտին մասնակիցները ձեռք կբերեն JavaScript-ի հիմնական գիտելիքներ, կծանոթանան ժամանակակից ստանդարտների նոր թարմացումներին, կկարողանան հասկանալ JS-ի հիմնական սկզբունքները և կիրառել վերջինիս հնարավորությունները՝ բազմաֆունկցիոնալ ծրագրեր մշակելու համար:
2-րդ փուլի ավարտից հետո մասնակիցները կհամալրեն JavaScript-ի իրենց գիտելիքները բրաուզերի և DOM-ի հետ աշխատելու կարողություններով, ինչը թույլ կտա իրենց ավելացնել և փոփոխել web էջի էլեմենտները ցանկացած ձևով, ստեղծել նոր դինամիկ ինտերֆեյսներ, դարձնել կայքը ավելի ֆունկցիոնալ և դինամիկ՝ վերջին ստանդարտներին համախպատասխան:

ԴԱՍԸՆԹԱՑԻ ՏԵՎՈՂՈւԹՅՈւՆԸ

1-ին փուլ. 70 ժամ/11.5 շաբաթ,
2-րդ փուլ. 26 ժամ/4.5 շաբաթ,

ԴԱՍԸՆԹԱՑԻ ԱՐԺԵՔԸ

31.000 ՀՀԴ/ամսական:

ԻՆՉՊԵ՞Ս ԴԻՄԵԼ

Դիմելու համար խնդրում ենք լրացնել ստորև բերված հայտադիմումը մինչև նոյեմբերի 20-ը։

Հարցերի դեպքում կարող եք զանգահարել հետևյալ հեռախոսահամարով՝ 077 63 90 01, գրել նամակ [email protected] էլեկտրոնային հասցեին կամ մեր ֆեյսբուքյան էջին: Տեղերը սահմանափակ են:

Շնորհակալություն

Ձեր հայտը ընդունված է։ Մեր թիմը կապ կհաստատի Ձեզ հետ մանրամասները քննարկելու և դասընթացի մեկնարկի մասին տեղեկացնելու համար։

ՀԵՐԹԸ ՔՈՆՆ Է

Գրանցվի՛ր և սկզբնավորի՛ր քո խոստումնալից ապագան ՏՏ ոլորտում։

ԳՐԱՆՑՄԱՆ ՀԱՅՏ