Base-logo
logo
Front end ծրագրավորում

Front end ծրագրավորում

Front end ծրագրավորում

Front-End Web ծրագրավորման դասընթացը հնարավորություն է տալիս ձեռք բերել այն հիմնական հմտությունները և տեխնոլոգիաները, որոնք անհրաժեշտ են ժամանակակից վեբ հավելվածների և կայքերի համար դինամիկ և վիզուալ գրավիչ ինտերֆեյս ստեղծել: Դասընթացի ավարտին ուսանողները ձեռք կբերեն ՏՏ ոլորտի լավագույն փորձի համապարփակ պատկերացում:

48 դաս / 6 ամիս
45.000 ֏ / ամիս
Շաբաթական 2 անգամ
Օֆլայն
Front end ծրագրավորում

Front end ծրագրավորումըմասնագիտություն է, որը տալիս է ամենամեծ հնարավորությունը վեբ հավելվածների և կայքերի ստեղծման համար:

Այս դասընթացը ներառում է այն ամենը, ինչ տեսնում է օգտատերը՝ դիզայն, տեսողական տարրեր, անիմացիաներ, և այլ ասպեկտներ, որոնք վեբ հավելվածները դարձնում են ֆունկցիոնալ և գրավիչ:

Ու՞մ համար է այս դասընթացը

Check

Սկսնակների համար, ովքեր ցանկանում են զրոյից մասնագիտանալ վեբ ծրագրավորման մեջ:

Check

Այն անհատների համար, ովքեր ցանկանում են սովորել, թե ինչպես ստեղծել ինտերակտիվ և դինամիկ կայքեր և վեբ հավելվածներ:

Check

Նրանց համար, ովքեր ցանկանում են փոխել իրենց մասնագիտությունը և վաստակել ստեղծագործ և ժամանակակից մասնագիտությամբ։

Դասընթացի ընթացքում դուք կուսումնասիրեք

HTML5
CSS3
Javascript
Bootstrap
SCSS
ReactJs
Angular

Մոդուլներ

Մոդուլ 1

Ծրագրավորման Հիմունքներ, HTML ներածություն

Ուսումնասիրում է՝ ինչ է ծրագրավորումը, ծրագրավորման ուղղությունները, գաղափար է տալիս համացանցի, կայքի աշխատանքի սկզբունքի, ընդհանուր տեղեկություն ծրագրավորման Front-End ուղղության մասին, ինչ է HTML-ը, HTML փաստաթղթի կառուցվածքը, HTML թեգերը:

Մոդուլ 2

HTML էլեմենտներ

Ծանոթացում HTML-ի հիմնական էլեմենտների, դրանց տեսակների ու հատկությունների հետ:

Մոդուլ 3

Ընդլայնված HTML հասկացություններ

Ներառում է պատկերների, audio և video ֆայլերի, մուտքագրման տարրերի տեսակների ու հատկությունների և Meta տեգերի ուսումնասիրումը:

Մոդուլ 4

CSS ներածություն և ընդլայնված CSS հատկություններ

Ուսումնասիրում է՝ ինչ է CSS-ը: Ծանոթացում Browser Developer Tools-ի, CSS գրելաձևի, CSS ընտրիչների(selectors) հետ, CSS-ի հիմնական հատկություններին: Գաղափար է տալիս id-ի և class-ի մասին:

Մոդուլ 5

Flexbox-ը և Grid-ը CSS-ում

Ուսումնասիրում է flexbox-ը և grid-ը իրենց հատկություններով, էլեմենտների դիրքավորւմը flex-ի և grid-ի միջոցով:

Մոդուլ 6

CSS այլ հատկություններ

Ներառում է CSS-ի կեղծ էլեմենտների, կեղծ կլասների(Pseudo elements/classes) ուսումնասիրում, ծանոթացում կայքի կառուցվածքին, header-ի և footer-ի ոճավորում, նավիգացիայի ստեղծում և ոճավորում:

Մոդուլ 7

CSS անիմացիաներ և ձևափոխումներ

CSS անիմացիաների ստեղծում, ծանոթացում հատկություններին, էլեմենտների ձևափոխումների ուսումնասիրում (transform):

Մոդուլ 8

Կայքի responsive դիզայն

Ծանոթացում responsive դիզայնի աշխատանքին և ստեղծման հիմնական սկզբունքներին, responsive դիզայնով կայքի պատրաստում:

Մոդուլ 9

SASS ոճային լեզու

Ուսումնասիրում է SASS-ը և նրա տեսակները, աշխատանքի սկզբունքները և կանոնները, փոփոխականները, միքսինները, հոսքի վերահսկման կանոնները:

Մոդուլ 10

BOOTSTRAP գրադարան

Ուսումնասիրում է BOOTSTRAP գրադարանը: Քննարկվում է դրա առավելությունները և թերությունները:

Մոդուլ 11

JAVASCRIPT-ի հիմունքներ

Ուսումնասիրում է՝ ինչ է javascript-ը, թե որտեղ պետք է գրվի javascript կոդը, համապատասխան միջավայրի կարգավորում, տվյալների տիպերը, փոփոխականների հայտարարումը և տեսակները, դրանց տեսանելության տիրույթը, օպերատորներ և ցիկլեր:

Մոդուլ 12

JAVASCRIPT-ի զանգվածներ և տողեր

Ներառում է զանգվածների և դրանց մեթոդների, տողերի և դրանց մեթոդների ուսումնասիրումը:

Մոդուլ 13

JAVASCRIPT-ի ֆունկցիաներ

Ուսումնասիրում է ֆունկցիաները և դրանց տեսակները javascript-ում, ներքին ֆունկցիաները, ռեկուրսիան:

Մոդուլ 14

JAVASCRIPT օբյեկտներ և կլասներ

Ծանոթացում օբյեկտներին և դրանց հատկություններին, կլասներին և դրանց հատկություններին ու կիրառմանը:

Մոդուլ 15

JAVASCRIPT DOM և իրադարձություններ

Ծանոթացում DOM-ին, դինամիկ կերպով էլեմենտների ստեղծմանը, փոփոխմանը և հեռացմանը, իրադարձություններին և դրանց տեսակներին:

Մոդուլ 16

JAVASCRIPT Լոկալ տվյալների բազաներ և հարցումներ

Ուսումնասիրում է տվյալների պահպանումը լոկալ բազաներում, ներառում է ծանոթացում javascript հարցումներին և դրանց առանձնահատկություններին:

Մոդուլ 17

React Js-ի հիմունքներ

Ուսումնասիրում է, ինչ է React-ը, որոնք են հիմնական առավելությունները, համապատասխան միջավայրի կարգավորումը, սերվերի տեղադրումը, ծանոթացնում է JSX-ին, ինչպես նաև ներառում է react-ի հիմնական գաղափարները՝ բաղադրիչներ, իրադարձություններ, տվյալների վիճակ(state), տվյալների զանգվածներ:

Մոդուլ 18

React Js-ի Hooks

Ուսումնասիրում է React Hook-երը, դրանց տեսակները և հիմնական աշխատանքները:

Մոդուլ 19

Երթուղիների ստեղծում React-ում և i18n

Ուսումնասիրում է երթուղիավորումը ու նավիգացիան react-ում և դրանց աշխատանքի հիմնական սկզբունքները և i18n-ը:

Մոդուլ 20

Հարցումները React-ում և Forms

Մոդուլը նախատեսված է react-ում հարցումների կատարման սկզբունքի ուսումնասիրման համար, ինչպես նաև form-երի հետ աշխատանք «հուկ»-ով:

Մոդուլ 21

React-Redux

Redux գրադարանի ուսումնասիրում, տվյալների կարդում և փոփոխում «redux stor»-ից, redux toolkit -ի ուսումնասիրում:

Մոդուլ 22

Պրակտիկա և քննություն

Իրական կայքի պատրաստում ստացած գիտելիքների հիման վրա՝ դիզայների հետ համագործակցելով, դասընթացի ամփոփում և վերջնական քննության հանձնում:

Գրանցվեք դասընթացի համար

Լրացրեք դաշտերը և մենք կկապնվենք ձեզ հետ

FAQ

Front end-ը վերաբերում է ծրագրի հաճախորդի կողմին՝ օգտատիրոջ ինտերֆեյսով կայքի ֆունկցիոնալ մասերին: Այն ամենը, ինչ տեսնում եք և կարող եք փոխազդել ձեր կայքում տեղափոխվելու ընթացքում (տառատեսակ, գույներ, մենյու, գրաֆիկա, կոճակներ և այլն) համարվում է front end:

Back end-ը վերաբերում է վեբկայքի տվյալների բազային, սերվերին և հավելվածներին, որը հնարավոր է դարձնում կայքի աշխատանքը օգտատերերի համար: Սրանք կայքի այն մասերն են, որոնք օգտվողները չեն կարող տեսնել կամ մուտք գործել:

Սկզբնական մակարդակի դասընթացների մեծ մասը չի պահանջում կոդ գրելու նախնական գիտելիքներ: Այնուամենայնիվ, համակարգչային հիմունքների իմացությունը և վեբ էջերի իմացությունը օգտակար կլինեն:

Front end ծրագրավորողները պետք է իմանան երեք հիմնական լեզուներ՝ HTML, CSS և JavaScript: front end ծրագրավորողների հիմնական հմտություններն են՝ Ինտերֆեյսի ձևավորումը, օգտատերերի և սարքերի փորձարկումը, ստատիկից դինամիկ բովանդակության անցումը և որակի ապահովումը: Front-end ծրագրավորողները նույնպես պետք է ունենան որոշակի գիտելիքներ և փորձ տարբեր framework-երի և գրադարանների հետ աշխատելու համար: Կարևոր են նաև խնդիրների լուծումը, թիմային աշխատանքը, հաղորդակցման և համագործակցության հմտությունները:

Front end ծրագրավորողները պատասխանատու են կայքի օգտատերերի համար նախատեսված կոդի համար և համոզվելու, որ այն լավ տեսք ունի բոլոր սարքերում: Front end ծրագրավորողները օգտագործում են կոդեր, ինչպիսիք են HTML-ը, CSS-ը և JavaScript-ը՝ կայքի ձևավորումն իրականացնելու, օգտատերերի փորձառության կոնկրետ խնդիրներ հայտնաբերելու և լուծումներ առաջարկելու համար:

Յուրաքանչյուր ոք, ով հետաքրքրված է վեբ ծրագրավորմամբ, դիզայնով կամ օգտագործողի համար հարմար ինտերֆեյսերի ստեղծմամբ: Դասընթացը հարմար է ինչպես սկսնակների, այնպես էլ նրանց համար, ովքեր ցանկանում են բարելավել իրենց հմտությունները:

Սովորաբար, դուք սովորում եք HTML՝ բովանդակության կառուցվածքի համար, CSS՝ ոճավորման համար, JavaScript՝ ինտերակտիվության համար և ReactJS:

Դասընթացի անցկացման լեզուն հայերենն է, բայց կիրառվող տերմինները, տրամադրվող գրականությունը և այլ ռեսուրսները հիմնականում անգլերեն են։