Front-end kursi

Front-end kursi


Kurs 5 ta moduldan iborat.

1-modul

1.Web dasturlash. Web texnologiyalari, ishlash prinsiplari, ishlatilish sohalari

1.1 Web dasturlash nima? Ishlash prinsiplari.

2.HTML frontend dasturlashning asosiy texnologiyasi

2.1 Loyiha yaratish. Mening birinchi loyiham.

2.2 HTML asoslari.

2.3 Matnlar bilan ishlash

2.4 HTMLda ro'yxatlar, rasm va linklar

2.5 Jadval elementlari

3.HTML form elementlari, video, media ma’lumotlari bilan ishlash

3.1 HTML form elementlari

3.2 Media fayllar bilan ishlash

4.CSS (Cascading Style Sheets – stillarning kaskadli jadvali). Selektorlar, html bilan o’zaro ishlash prinsiplari.

4.1 CSS ga kirish. CSS ning HTML ga ta'siri. Inline ko'rinishida ta'sir ko'rsatish

4.2 CSS ning HTML ga ta'siringing internal ko'rinishi

4.3 CSS ning HTML ga ta'siringing external ko'rinishi

4.4 CSS ning HTML ga ta'sir vositalari. Selektorlar. Teg selektorlari

4.5 CSS da class selektorlari

4.6 CSS da id selektorlari

4.7 Selektorlar orasidagi asosiy farqlar

5.CSSda o’lchamlar, elementlarning o’lchamlarini o’zgartirish va boshqarish, padding, margin

5.1 Tayyorgarlik. CSS da element chegara chiziqlari

5.2 CSS da o'chamlar. O'lchamlar bilan ishlash. O'lcham turlari

5.3 CSS da oraliq masofalar. Margin va padding parametrlari


6.CSSda matnlar, fontlar, orqa fonlar, elementlarning chegara chiziqlari bilan ishlash

6.1 Tayyorgarlik. CSS da matilar bilan ishash. 1- qism

6.2 CSS da matinlar bilan ishash. 2- qism

6.3 CSS da fontlar bilan ishlash. 1 - qism

6.4 CSS da fontlar bilan ishlash. 2 - qism

6.5 CSS da orqa fonlar. Background oilasi

6.6 CSS da orqa fonga gradient berish


7.CSS display parametrlari bilan ishlash

7.1 Tayyorgarlik

7.2 CSS yordamida elementlarni joylash. Display parametrlari

7.3 CSS da display flex. 1 qism

7.4 CSS da display felx. 2 qism

7.5 CSS da display flex. 3 qism

7.6 O'rganilgan ma'lumotlar yuzasidan qo'shimcha amaliyot


8.CSS position parametrlari va ularning ishlatilishi.

8.1 Darsga tayyorgarlik

8.2 Positon fixed

8.3 Positon absalut va relative

8.4 Positon sticky


9.CSSda effektlar

9.1 Tayyorgarlik

9.2 O'zgarishlarga vaqt berish

9.3 Qisqa amaliyot. Tayyorgarlik

9.4 Soyalar bilan ishlash. 1 - qism

9.5 Soyalar bilan ishlash. 2 - qism


10.CSS yordamida HTML elementlari ustida amallar

10.1 Darga kirish. Tayyorgarlik

10.2 Transform - elementlar ustida amallar

10.3 Animatsiyalar 1-qism. From to usulidagi animatsiya yaratish

10.4 Animatsiyalar 2-qism. Vaqt bo'yicha taqsimlangan animatsiyalar yaratish

10.5 Animatsiyalarga doir amaliyot. 1-qism

10.6 Animatsiyalarga doir amaliyot. 2-qism


2-Modul

Media querylar bilan ishlash, adaptive web sahifa yaratish qoidalari

1.1 - Darsga tayyorgarlik

1.2 - Responsivlik haqida tushuncha. Media querylar

1.3 - Amaliyot. 1 - qism

1.4 - Amaliyot. 2 - qism

1.5 - Amaliyot. 3 - qism

1.6 - Amaliyot. 4 - qism

1.7 - Overflow. Struktura yakuni

1.8 - Media query bo'yicha amalyot


CSS ning kengaytirilgan imkonyatlari

2.1 - CSS da childe usulida stillash

2.2 - CSS da ketma-ket ekementlarni stillash usuli

2.3 - CSS da HTML attributlari orqali stillash

2.4 - CSS amaliyot. Tugma uchun effect

2.5 - CSS amaliyot.Checkbox elementlarinini stillash



CSSning SASS protsessori

3.1 - SASS haqida tushuncha

3.2 - SASS ishlash prinsipi

3.3 - Ruby platformasi

3.4 - Ruby platformasining sass kutubxonasi

3.5 - SASS ni proektda ishlatish

3.6 - SASS ni CSS ga kompilatsiya qilish

3.7 - SASS va kod muxiti



SASS sintaksisi. SASS imkonyatlari

4.1 - SASS sintaksisi. Darsga tayyorgarlik

4.2 - SASS da yozish qidasi

4.3 - SASS da o'zgaruvchilarni e'lon qilish

4.4 - SASS da CSS parametrlarini qisqa yozish

4.5 - SASS da stillar oilsini yaratish

4.6 - SASS stillar oilasini dinamik ko'rinishda yaratish



SASS texnologiyasi yordamida kichik stillar to'plamini yaratish

5.1 - Tayyorgarlik. O'zgaruvchilar

5.2 - Asosiy stillar. Button stilini yaratish

5.3 - Button ranglari bilan ishlash.

5.4 - Button effectlari

5.5 - Layout. Bo'lingan layoutlarni yaratish

5.6 - Yaratilgan layoutni sinab ko'rish. Takomillashtirish.

5.7 - Box stillar to'plami.

5.8 - Layoutni takomillashtirish va qo'shimcha tasklar.



Twitter Bootstrap. Kirish. Asosiy ishlash prinsiplari

6.1 - Twitter Bootstrap.

6.2 - Bootstrap bilan yaqindan tanishish

6.3 - Bootstrap fayllari bilan tanishuv



Bootstrapda asosiy GRID tushunchasi

7.1 - Darsga tayyorgarlik. Bootstrap container klasslari

7.2 - Bootstrap grid. Row Col klasslari

7.3 - Col klasslarini ekranga moslashtirish



Bootstrapda matnlar, ranglar, tugmalar, form elementlar bilan ishlash

8.1 - Bootstrap matinlar bilan ishlash

8.2 - Bootstrap matilar ranglari bilan ishlash, marin shaklini o'zgartirish

8.3 - Bootstrapda backgroundlar va matin o'lchamlarini o'zgartirish

8.4 - Jumbotron va ramslar bilan ishlash, rounded klasi

8.5 - Jadvallarni stillash

8.6 - Buttonlarni stillash



Bootstrapda alohida HTML elementlarini stillash

9.1 - Bootstrap progress,

9.2 - Spinner

9.3 - Card klasslar oilasi

9.4 - Card group, card deck

9.5 - Nav klasslari, pagination

9.6 - Form klasslari

9.7 - Input group

9.8 - Bootstrap yordamida checkboxlarni stillash



Bootstrapda JavaScriptga asoslangan pluginlari

10.1 - Bootstrap dropdown, dropup, dropleft, dropright

10.2 - Bootstrap collapse, accordion

10.3 - Bootstrap navigation bar

10.4 -Bootstrap modal

10.5 - Bootstrap carousel

10.6 - Bootstrap alert

10.7 - Bootstrap qo'shimcha klasslar




3-modul

JavaScript dasturlash tiliga kirish.

1.1 - JavaScrpit haqida

1.2 - JavaScript va HTML

1.3 - JavaScriptda ma'lumotlarni chiqarish

1.4 - JavaScriptda ma'lumot turlari

1.5 - O'zgaruvchi va o'zgarmaslar

1.6 - Matematik operatorlar

1.7 - Incrementva decrement



JavaScript tekshiruv va solishtirish operatorlari

2.1 - Darsga tayyorgarlik

2.2 - Math kutubxonasi

2.3 - Mantiqiy operatorlar

2.4 - Tekshirish operatorlari

2.5 - Solishtirish operatorilari

2.6 - Solishtirishning ternar usuli



JavaScriptda object va array tushunchasi

3.1 - JavaScriptda to'plam (array) tushunchasi

3.2 - Bir o'lchamli arraylar va ko'p o'lchamli arraylar

3.3 - Array metodlari

3.4 - JavaScripda objectlar



JavaScriptda sikl operatorlari.

4.1 - Sikillar (loop) haqida tushuncha

4.2 - For sikli

4.3 - While sikli

4.4 - do While sikli

4.5 - For qo'shimcha sikl imkonoiyatlari. For in sikli

4.6 - For qo'shimcha sikl imkonoiyatlari. For of sikli sintaksisi va ishlash shartlari

4.7 - Mavzu bo'yicha kichik mashq.


JavaScriptda function tushunchasi

5.1 - Funksiyalar haqida tushuncha

5.2 - Funksiya parametrlari

5.3 - Rekursiv funksiyalar



JavaScriptda HTML bilan ishlash

6.1 - Darsga tayyorgarlik

6.2 - JavaScript orqali HTML elementlarga murojaat

6.3 - Atributlar bilan ishlash

6.4 - Stillar bilan ishlash

6.5 - Classlar bilan ishlash

6.6 - Hodisalar



JavaScript bo'yicha amaliyot

7.1 - Darsga tayyorgarlik

7.2 - Sodda kalkulyator funksiyasini yaratish

7.3 - Online bilet sotishni tashkil qilish


jQuery kutubxonasiga kirish. jQuery sintaksisi, elementlarga murojaat

8.1 - jQuery. Darsga tayyorgarlik

8.2 - Selektorlar bilan ishlash

8.3 - HTML elementlarining attrebutlari, stillari va klasslarini o'zgartirish

8.4 - DOM manipulatsiya



jQuery funksiyalari

9.1 - jQuery hodisalari

9.2 - Elementlarni HTML ga qo'shish funksiyalari

9.3 - jQuery qo'shimcha funksiyalari

9.4 - jQuery effektlari



jQueryning ajax metodi

10.1 - Ajax haqida tushuncha. Darsga tayyorgarlik

10.2 - Ajax funksiyasi

10.3 - Asinxron va Sinxron funksiyalar haqida ma'lumot

10.4 - Ajax ma'lumotlarini html ga chizish


4-modul

Reactga kirish

1.1 - Kirish

1.2 - Hello world dasturini tuzish


JSX va Komponentlar

2.1 - JSX sintaksisi

2.2 - Reactda birinchi komponentni yaratish


ES6 va State

3.1 - ECMAScript asoslari

3.2 - Arrow functions

3.3 - state dan foydalanish

3.4 - state ga oid amaliy mashq

3.5 - state o'zgarganda render holati


Sekundomer yaratish

4.1 Amaliyot


Bir nechta komponentlar bilan ishlash

5.1 - Komponentlar kombinatsiyasi

5.2 - Komponentlar orasida ma'lumot almashish. Props


Lifecycle metodlar

6.1 - Komponentning yashash sikli

6.2 - Lifecycle metodlar va ulardan foydalanish

6.3 - Amaliy qism


Form elementlari

7.1 - Form elementlari va ularni state bilan bog'lash

7.2 - Event va Ref bilan ishlash


Qo'shimcha kutubxonalar va css fayllar bilan ishlash

8.1 - CSS bilan ishlash

8.2 - Yangi kutubxonalarni o'rnatish

8.3 - Reactstrap va styled-components


Telegram clone

9.1 - Strukturani tuzib olish

9.2 - Local storage

9.3 - Chat qismi


React da routing jarayoni

10.1 - react-router-dom o'rnatilishi. Route komponentasi

10.2 - Switch va Link komponentlari. history, location, match xususiyatlari

10.3 - Render atributi va spread operatori

10.4 - Routing parametrlari


5-modul

Functional component

1.1 - Functional componentlar sintaksisi

1.2 - Functional componentlarda statedan foydalanish. useState

1.3 - Functional componentlarda lifecycle metodlar


React hooks

2.1 - React-hooks: useContext

2.2 - Amaliy mashq: useContext

2.3 - React-hooks: useReducer

2.4 - React-hooks: useRef, useMemo, useCallback


Api calls

3.1 - Promise

3.2 - Async, await

3.3 - Axios


Amaliy mashq

4.1 - Json-placeholder dan foydalanish

4.2 - Api ga murojaat qilish strukturasi

4.3 - Filter

4.4 - Bir va ko'p parametrli filter

4.5 - Pagination

4.6 - Backendga ma'lumotlarni saqlash

4.7 - React-hook-form


Webpack

5.1 - Webpackni nima ?

5.2 - Webpack ni sozlash

5.3 - Webpack pluginlari

5.4 - Webpack loader va Webpack dev server

5.5 - React+Babel+Webpack


Redux

6.1 - useReducer ni takrorlash

6.2 - Redux store yaratish

6.3 - Bir va ko'p reducerlar bilan ishlash

6.4 - React+Redux

6.5 - Amaliy mashq


Redux Tools

7.1 - Middleware

7.2 - Thunk va Devtools

7.3 - Clean code

7.4 - Redux Toolkit


Redux api calls

8.1 - Reduxda dasturni sozlash

8.2 - Api call middleware

8.3 - Ma'lumotlarni saqlash

8.4 - Ma'lumotlarni o'zgartirish va o'chirish


Optimization

9.1 - 'Lighthouse' ni 90+ optimizatsiya qilish


Report Page