Front end ծրագրավորում
![Front end ծրագրավորում](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fweb-programming-big.54bbb2c7.webp&w=1200&q=75)
Front-End Web ծրագրավորման դասընթացը հնարավորություն է տալիս ձեռք բերել այն հիմնական հմտությունները և տեխնոլոգիաները, որոնք անհրաժեշտ են ժամանակակից վեբ հավելվածների և կայքերի համար դինամիկ և վիզուալ գրավիչ ինտերֆեյս ստեղծել: Դասընթացի ավարտին ուսանողները ձեռք կբերեն ՏՏ ոլորտի լավագույն փորձի համապարփակ պատկերացում:
![Front end ծրագրավորում Front end ծրագրավորում](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fweb-programming-big.54bbb2c7.webp&w=1200&q=75)
Front end ծրագրավորումըմասնագիտություն է, որը տալիս է ամենամեծ հնարավորությունը վեբ հավելվածների և կայքերի ստեղծման համար:
Այս դասընթացը ներառում է այն ամենը, ինչ տեսնում է օգտատերը՝ դիզայն, տեսողական տարրեր, անիմացիաներ, և այլ ասպեկտներ, որոնք վեբ հավելվածները դարձնում են ֆունկցիոնալ և գրավիչ:
Ու՞մ համար է այս դասընթացը
![Check](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fcheck.c8359748.png&w=48&q=75)
Սկսնակների համար, ովքեր ցանկանում են զրոյից մասնագիտանալ վեբ ծրագրավորման մեջ:
![Check](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fcheck.c8359748.png&w=48&q=75)
Այն անհատների համար, ովքեր ցանկանում են սովորել, թե ինչպես ստեղծել ինտերակտիվ և դինամիկ կայքեր և վեբ հավելվածներ:
![Check](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fcheck.c8359748.png&w=48&q=75)
Նրանց համար, ովքեր ցանկանում են փոխել իրենց մասնագիտությունը և վաստակել ստեղծագործ և ժամանակակից մասնագիտությամբ։
Դասընթացի ընթացքում դուք կուսումնասիրեք
Մոդուլներ
Մոդուլ 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-ը վերաբերում է ծրագրի հաճախորդի կողմին՝ օգտատիրոջ ինտերֆեյսով կայքի ֆունկցիոնալ մասերին: Այն ամենը, ինչ տեսնում եք և կարող եք փոխազդել ձեր կայքում տեղափոխվելու ընթացքում (տառատեսակ, գույներ, մենյու, գրաֆիկա, կոճակներ և այլն) համարվում է front end:
Ո՞րն է տարբերությունը front end և back end-ի միջև
Back end-ը վերաբերում է վեբկայքի տվյալների բազային, սերվերին և հավելվածներին, որը հնարավոր է դարձնում կայքի աշխատանքը օգտատերերի համար: Սրանք կայքի այն մասերն են, որոնք օգտվողները չեն կարող տեսնել կամ մուտք գործել:
Կա՞ն նախադրյալներ Front-End դասընթացների համար
Սկզբնական մակարդակի դասընթացների մեծ մասը չի պահանջում կոդ գրելու նախնական գիտելիքներ: Այնուամենայնիվ, համակարգչային հիմունքների իմացությունը և վեբ էջերի իմացությունը օգտակար կլինեն:
Ի՞նչ հմտություններ են անհրաժեշտ՝ front end ծրագրավորող դառնալու համար
Front end ծրագրավորողները պետք է իմանան երեք հիմնական լեզուներ՝ HTML, CSS և JavaScript: front end ծրագրավորողների հիմնական հմտություններն են՝ Ինտերֆեյսի ձևավորումը, օգտատերերի և սարքերի փորձարկումը, ստատիկից դինամիկ բովանդակության անցումը և որակի ապահովումը: Front-end ծրագրավորողները նույնպես պետք է ունենան որոշակի գիտելիքներ և փորձ տարբեր framework-երի և գրադարանների հետ աշխատելու համար: Կարևոր են նաև խնդիրների լուծումը, թիմային աշխատանքը, հաղորդակցման և համագործակցության հմտությունները:
Ի՞նչ է անում front end ծրագրավորողը
Front end ծրագրավորողները պատասխանատու են կայքի օգտատերերի համար նախատեսված կոդի համար և համոզվելու, որ այն լավ տեսք ունի բոլոր սարքերում: Front end ծրագրավորողները օգտագործում են կոդեր, ինչպիսիք են HTML-ը, CSS-ը և JavaScript-ը՝ կայքի ձևավորումն իրականացնելու, օգտատերերի փորձառության կոնկրետ խնդիրներ հայտնաբերելու և լուծումներ առաջարկելու համար:
Ո՞ւմ համար է front end ծրագրավորման դասընթացը
Յուրաքանչյուր ոք, ով հետաքրքրված է վեբ ծրագրավորմամբ, դիզայնով կամ օգտագործողի համար հարմար ինտերֆեյսերի ստեղծմամբ: Դասընթացը հարմար է ինչպես սկսնակների, այնպես էլ նրանց համար, ովքեր ցանկանում են բարելավել իրենց հմտությունները:
Ի՞նչ եմ սովորելու front end ծրագրավորման դասընթացներում
Սովորաբար, դուք սովորում եք HTML՝ բովանդակության կառուցվածքի համար, CSS՝ ոճավորման համար, JavaScript՝ ինտերակտիվության համար և ReactJS:
Անգլերենի իմացությունը պարտադի՞ր է դասընթացին մասնակցելու համար
Դասընթացի անցկացման լեզուն հայերենն է, բայց կիրառվող տերմինները, տրամադրվող գրականությունը և այլ ռեսուրսները հիմնականում անգլերեն են։