Տևողություն
8 ամիս
Դասաժամեր
6 ժամ/շաբաթ
Արդյունք
Սերտիֆիկատ
Դասընթացը ներառում է
HTML/CSS
Ներածություն և հիմնական հասկացություններ
- Նշագրման լեզուների մասին հիմնական տեղեկատվություն
- Նշագրման լեզուների էվոլյուցիա
- HTML լեզվի նպատակը և խնդիրները
- HTML նշագրումը
- Էլեմենտներ և թեգեր
- Հիմնական նշագրման էլեմենտներ
- Էլեմենտի հատկություն
- Հատուկ սիմվոլներ
- Փոխարկիչներ, գործարկիչներ (Editors, Browsers)
Էջի կառուցվածքը
- Ի՞նչ և ինչպե՞ս ենք մենք գրում
- HTML փաստաթղթերի տեսակները
- HTML փաստաթղթի վավերացում
- Դասավորությունը, կառուցվածքային տարրեր
- Տեքստի նշման տարրեր
Հիպերհղումներ
- Ներքին հղումներ
- Արտաքին հղումներ
- Խառը հղումներ
- Բացարձակ հղումներ
- Միևնույն հարթության վրա գտնվող հղումներ
- Հիպերհղումները նոր պատուհանում
Նկարներ
- Վեբում օգտագործվող պատկերներ
- Էջում պատկերների տեղադրում
- img էլեմենտի հատկությունները
- Նկարների նոր տարրեր
CSS Կասկադ ոճի թերթեր. hիմնական հատկանիշները
- CSS հասկացությունները
- Ոճերի որոշման մեթոդներ
- Կասկադային ոճ
- Ժառանգականություն
- Ընտրիչներ (Selectors)
- Պսևդոտիպեր և պսևդոէլեմենտներ
- Տառատեսակի հատկությունները
- Տեքստի հատկությունները
- Գույն և ֆոնային հատկություններ
Ցուցակներ
- Ցուցակագրված ցուցակ
- Համարակալվածված ցուցակ
- Սահմանումների ցանկ
- Խառը ցուցակներ
- CSS հատկությունները ցուցակների համար
Աղուսյակներ
- Աղյուսակի հիմնական տարրերը
- CSS աղյուսակի տարրերի հատկությունները
- Աղյուսակի լրացուցիչ նյութեր
Շրջանակներ (iframe)
- Ներդրված շրջանակներ
- Ներկառուցված շրջանակներ
Ֆորմաներ
- Որոնք են վեբ ֆորմաները
- Ֆորմայի տարրեր
- Տեքստի դաշտեր և կոճակներ
- Ընտրության տարրեր
- Ցուցակներ
- Ֆորմայի տարրերի հատկություններ
- Տարրերը և դրանց հատկանիշները HTML 5-ում
CSS-ի նախատիպավորման համար օգտագործելը
- CSS-ը մակետավորման համար
- Եզրագիծ
- Արկղի բազային
- Ճկվող արկղի նախագծում
- Ցանկեր և հաշվիչներ
- Անիմացիա
- Փոխակերպում
- Անցումներ
- Բազային օգտվողի ինտերֆեյս
- Բազմասյունակային նախագծում
Պատկերող սարքերի նշանակում
- @-Կանոն
- Պատկերող սարքեր
- Պատկերող սարքերի նշանակում(media)
- Արտաբերված մեդիա(print)
Լրացուցիչ HTML և CSS հատկություններ
- Արտաքին օբյեկտների կիրառում
- Աուդիո և վիդեո ֆայլերի կիրառում
- HTML 5-ի ակնարկ
- Զննարկչի առանձնահատկությունները
Էջի մետա տեղեկատվություն
- Մետա տեղեկության կիրառումը
- Մետա էլեմենտը և դրա ատրիբուտները
- Բացատրական մետա տեղեկությունը
- Ռոբոտների համար նախատեսված մետա տեղեկությունը
Հոստինգի և կայքի աջակցման ընտրություն
- Հոստինգ
- Հոստինգի որոնում
- Հոստինգի ծառայություններ
- Օգտագործելով FTP հաճախորդ
Sass
- Նախամշակում (Preprocessing)
- Փոփոխականներ (Variables)
- Բնադրում (Nesting)
- Միքսիններ (Mixins)
- Ընդլայնել/Ժառանգություն (Extend/Inheritance)
- Օպերատորներ (Operators)
Bootstrap
- Մեկնարկ (Getting started)
- Անհատականացնել (Customize)
- Դասավորություն (Layout)
- Բովանդակություն (Content)
- Ձևաթղթեր (Forms)
- Բաղադրիչներ (Components)
- Օգնողներ (Helpers)
- Կոմունալ ծառայություններ (Utilities)
JavaScript
Ներածություն
- Ի՞նչ է JavaScript-ը
- JavaScript-ի համառոտ պատմությունը
- JavaScript-ի դերը վեբ ծրագրավորման մեջ
ECMAScript (ES 5)
- Տվյալների պարզ տիպեր
- Աշխատանք պարզ տիպի տվյալների հետ
- Փոփոխականներ
- Արտահայտություններ և պայմաններ
- ECMAScript մեկնաբանություններ
- Պայմաններ
- Ֆունկցիաներ
- Փոփոխականների տեսանելիության տիրույթ, Hoisting
- Closure
- Հղվող տիպեր (Օբյեկտ)
- Հղվող տիպեր (Զանգված)
- Immediately Invoked Function Expression (IIFE)
- OOP-ն JavaScript ծրագրավորման լեզվում
- Գլոբալ օբյեկտի հատկությունները և մեթոդները
Browser Object Model (BOM)
- BOM-ի համառոտ ներածություն
- History օբյեկտ
- Screen օբյեկտ
- Location օբյեկտ
- Popup Boxes
- Timers
Document Object Model (DOM)
- DOM-ի համառոտ ներածություն
- Նախաընտրված էլեմենտներ
- DOM ծառ
- Ատրիբուտներ
- DOM-ից էլեմենտների ընտրում
- ClassList հատկություն
- Էլեմենտների ստեղծում, ավելացում, հեռացում
- Աշխատանք CSS-ով
- Իրադարձություններ
ECMAScript(ES 6+) Modern JavaScript
- Փոփոխականների հայտարարում
- Template լիտերալներ
- Դեստրուկտուրիզացիա
- Տվյալների կառուցվածքներ
- Օպերատորներ և ցիկլեր
- Ֆունկցիաներ
- Ներդրված օբյեկտային լիտերալներ
- Օբյեկտի ստատիկ մեթոդներ
- OOP
- Ինչպե՞ս է աշխատում JavaScript-ը
React.js
Հիմնական
- React installation, JSX-ը React-ում
- React կոմպոնենտներ
- Export և import կոմպոնենտներ
- React prop (Prop Types validation)
- Loop-ը React-ում
- React Event-ներ
- React State
- React Լifecycle
- Refs
- Data fetching
- Axios
- React ֆունկցիոնալ կոմպոնենտներ (hook-եր)
- React routing
Ընդլայնված ուղեցույցներ
- Կոդի բաժանումը React-ում
- Lazy loading, Portal, Helmet
- HTML ձևանմուշի վերածում React նախագծի (նախագծի ճարտարապետություն)
- EventEmitter-ը React-ում
- Անիմացիաները React-ում
- Redux
- Redux Thunk, API հարցումներ Redux-ով, Socket-ը Redux-ով
- Redux Saga
- Redux Toolkit
- SSR (Next.js)
- React թեստավորում (Jest, միավորի թեստավորում)
Լրացուցիչ գործիքներ
- Առավել կիրառելի մոդուլներ
- Առավել կիրառելի UI մոդուլներ
- UI կոմպոնենտ մոդուլներ
Node.js
Հիմնական
- Node.js-ի տեղադրում, version control
- Console, process
- Ֆայլային համակարգ (fs, path)
- Node սերվեր (http, url)
Էքսպրես
- Հարցման պարամետրեր
- Routing
- MVC-ի (RMVC) կառուցվածքը
- Template (EJS, handlebars… )
- Հարցումներ և middleware-ներ (body-parser, morgan…)
- Cookie, Sesstion
- Custom middlewares, User Authorization
Տվյալների բազա
- Աշխատանք տվյալների բազայի հետ, MySQL դրայվերներ
- Մոդելի ստեղծում և կառուցվածք
- Քուերիներ
- Մոդելների միջև կապը
Ֆայլային համակարգ
- Ֆայլի վերբեռնում (multer)
- Նկարների և վիդեոների մշակում (sharp, ffmpeg)
- Աշխատանք ֆայլերի ամենատարածված տեսակների հետ (pdf, csv, xlsx…)
- WebSocket, socket.io
MySQL
- Տեղադրում, հիմական հարցումներ, տվյալների տիպեր
- Հարցումների պայմաններ
- Սեղանների միացում
- Transaction-ներ
- View-եր
- JSON տիպի հետ աշխատանք
- Ֆունկցիաներ և ընթացակարգեր
MongoDB
- Տեղադրում, հիմական հարցումներ, տվյալների տիպեր
- Փաստաթղթերից տվյալների ընթերցում
- Հարցումների օպերատորներ
- Փաստաթղթերի/գրառումների միջև կապեր
- Ագրեգացիաներ
Հաճախ տրվող հարցեր
Ի՞նչ տևողություն ունի դասընթացը։
ՎԵԲ ծրագրավորում 0-ից դասընթացը ներառում է 2 փուլ՝ նախնական և խորացված։ Յուրաքանչյուր փուլը՝ 4 ամիս տևղությամբ։
Ուզում եմ ձեռք բերել նոր մասնագիտություն, կկարողանա՞մ արդյոք համատեղել դասընթացը այլ զբաղվածության հետ։
Այո, մեզ մոտ դասընթացներն իրականցվում են ինչպես ցերեկային, այնպես էլ երեկոյան ժամերին, ինչը հնարավորություն է տալիս մասնակցել դասընթացին աշխատանքի ավարտից հետո։
Ինչպե՞ս է իրականացվում ընդունելությունը։
ՎԵԲ ծրագրավորում 0-ից դասընթացի ընդունելությունն իրականացվում է տրամաբանական խնդիրների թեստի և հարցազրույցի արդյունքների հիման վրա։
Ի՞նչ նախնական գիտելիքներ են անհրաժեշտ դասընթացին մասնակցելու համար։
Մասնակցության համար նախնական գիտելիքներ չեն պահանջվում։ Դասընթացի ծրագիրը կազմված է հենց սկսնակների համար՝ զրոյից։
Ի՞նչ անել, եթե վստահ չեմ՝ արդյո՞ք դասընթացը համապատասխանում է ինձ։
Յուրաքանչյուր դասընթացի համար մենք տրամադրում ենք 1 կամ 2 անվճար փորձնական դաս, ինչը կօգնի քեզ որոշում կայացնելու հարցում։
Գործու՞մ է արդյոք զեղչ ծրագրավորման դասընթացի ուսնողների համար։
Յուրաքանչյուր խմբում լավագույն արդյունքը ցուցաբերած 1 ուսանող ստանում է անվճար սովորելու հնարավորություն։ Վերջին 1 տարում պարտադիր զինվորական ծառայությունից զորացրված երիտասարդներին տրամադրվում է վարձավճարի զեղչ ողջ դասընթացի համար՝ 80․000 դրամի չափով։
Աջակցու՞մ եք արդյոք դասընթացից հետո աշխատանք գտնելու հարցում։
Դասընթացի ընթացքում լավագույն առաջադիմությունը ցուցաբերած ուսանողները կունենան հնարավորություն աշխատանքի անցնելու ակադեմիայի գործընկեր կազմակերպություններում։
Ի՞նչ է անհրաժեշտ դասընթացներին մասնակցելու համար։
Ակադեմիայում առկա են անհրաժեշտ բոլոր տեխնիկական միջոցները։ Ձեզանից կպահանջվի միայն ցանկություն ու ժամանակ։
Քանի՞ տարեկանից է ընդունելությունը:
Ակադեմիայում կարող են սովորել 16 տարեկանից սկսած:
Ունե՞ք արդյոք օնլայն դասընթացներ։
Ո՛չ։ Տեխնո-կրթական ակադեմիայում ամբողջությամբ օնլայն դասընթացներ չկան, սակայն գործնական առաջադրանքներ չներառող դասերին հնարավոր է ապահովել նաև ուսանողի օնլայն մասնակցությունը։