VIDEO DARSLIKLAR
May 4, 2023

CSS - 2023

Ushbu video darslik CSS da bilishingiz kerak bo'lgan barcha mavzularni o'z ichiga olgan. Video darslik tayorlashda MDN, W3School va css-tricks websitelaridan foydalanilgan. Video darsning umumiy davomiyligi 867.31 minutni tashkil etadi.

Quyidagi kontentlar shariy hukumda egalik huquqi bo'lgani uchun, bu materiallardan istalgan ko'rinishda foydalanish uchun Webbrain Academy hamda Sardorbek Muhtorov telegram kanallarini belgilab ketish shart bo'ladi.

Darslikni foydali deb bilsangiz yaqinlaringizga ulashing. To'liq kontent video ko'rinishida YouTube sahifamizga joylangan. Obuna bo'lishingiz ham biz uchun keyingi ishlarda katta turtki bo'ladi.

Videoni to'liq sotib olish uchun: https://teletype.in/@webbrain_ceo/video_darsliklar

Hurmat bilan Sardorbek Muhtorov.

BASICS

1 - dars | CSS'ga kirish | dars jarayoni va ketma-ketlik haqida | YouTube Link β€” CSS'ni Webbrain bilan o'rganishingiz sababi.
β€” Ushbu darslikni qolgan darsliklardan farqi.

2 - dars | CSS nima? | YouTube Link β€” HTML, CSS, JavaScript vazifalari
β€” CSS'ning basic va advanced mavzulari haqida.
β€” Dasturchilar css o'ringa kutubhonalar ishlatish sabablari.
β€” CSS o'rganish uchun nimalar talab qilinadi?
β€” CSS versiyalari haqida.
β€” Vazifalar qay tartibda beriladi.

3 - dars | HTML va CSS ni bog'lash | YouTube Link β€” Inline style
β€” Internal style
β€” External style

4 - dars | CSS'da terminal bilan ishlash | YouTube Link β€” CMD va Terminal nima?
β€” Nega terminal o'rganishimiz kerak?!
β€” Termianl orqali malumotlar manziliga o'tish

5 - dars | Selectorlar | YouTube Link β€” Selectorlar nima maqsadda ishlatiladi?
β€” HTML taglar orqali malumotlarni chaqirish
β€” ID attrabute orqali malumotlarni chaqirish
β€” class attrabute orqali malumotlarni chaqirish
β€” selector priority(bajarilish tartibi)
β€” Inner elements selector
β€” All elements selector

6 - dars | Colors | YouTube Link β€” Color by names
β€” Color by RGB
β€” Color by RGBA
β€” Color by HEX(...)
β€” Color by HUE(...)
β€” developer tools(inspect) bilan ishlash

7 - dars | Background | YouTube Link β€” background-color
β€” background-image
β€” background-size
β€” background-cover
β€” background-position
β€” background-attachment
β€” background shorthand

8 - dars | Border | YouTube Link β€” border nima?
β€” border-style
β€” border-width
β€” px - tushunchasi
β€” border-color
β€” border-radius
β€” border-radius properties
β€” Soft Skills

9 - dars | margin | padding | YouTube Link β€” padding / margin shorthand
β€” padding / margin-left
β€” padding / margin-right
β€” padding / margin-top
β€” padding / margin-bottom
β€” padding / margin value - 1val / 2val / 4val
β€” margin va padding ishlatishdagi farqlari - padding va marginni border bilan ishlatish farqi
- icon click dagi farqlari
- button bn ishlatilish farqlari

10 - dars | width | height | YouTube Link β€” width'ni responsive website'larda ishlatilish o'rni
β€” width / min va max
β€” height / min va max
β€” width box examples / inherit β€” calc function

11 - dars | Navbar project | YouTube Link β€” Menu bar yasash β€” display
β€” center by padding
β€” highlited button
β€” margin vs padding farqlari

12 - dars | Outline | YouTube Link β€” Style β€” Color
β€” Width
β€” Offset

13 - dars | Text | Shadow | YouTube Link
β€” Text Alignment
β€” RTL
β€” Vertical Alignment
β€” Decoration
β€” Spacing
β€” Shadow

14 - dars | Fonts | Google Fonts | YouTube Link β€” Size
β€” Family
β€” Web Safe Fonts
β€” Fallbacks
β€” Google Fonts
- link
- import
β€” Homework

15 - dars | Landing(asosiy) sahifa Project | Boshlang'ichlar uchun | YouTube Link β€” Margin va Padding bilan ishlash
β€” div containeri bilan ishlash
β€” Rasm bilan ishlash
β€” footer yasash

16 - dars | Flexbox 1/3 | YouTube Link β€” Flexboxni bilmaslik css ni bilmaslik degani!
β€” Flexboxga kirish(basic) qisimlari
β€” child parent attrabutes.
β€” flex - number
β€” flex-direction - column / row
β€” flex-flow -shorthand
β€” justify-content / align-items / align-content -
β€” margin vs gap

17 - dars | Flexbox Project Basics | Boshlangichlar uchun | YouTube Link β€” Porjectni boshlashdan oldin nimalarga etibor berish kerak?
β€” Strukturaga ajratish master class
β€” Responsive web haqida umumiy tushuncha
β€” Figma Topshiriq explanation.

18 - dars | Icons | Siz o'ylagandanda murakkabroq | YouTube link β€” Icons nima va qayerda ishlatiladi?
β€” fontawesome
β€” fontawesome register
β€” fontawesome icons list
β€” Coloring and Resizing
β€” rotate va flip
β€” border
β€” fa-stack / overlay the icons
β€” glyphicon

19 - dars | List | YouTube Link β€” List style
β€” replace shapes with image
β€” positioning.
β€” Homework.

ADVANCED

20 - dars | Table | YouTube Link β€” Table width
β€” Table border to'g'ri berish.
β€” Kichik table project
β€” Homework.

21 - dars | Display | YouTube Link β€” none
β€” inline
β€” block
β€” inline-block

22 - dars | Float | YouTube Link β€” float qachon ishlatiladi?
β€” flexbox vs float
β€” left / right

23 - dars | Overflow | YouTube Link β€” overflow hidden
β€” scroll by x, y

24 - dars | Qo'shimcha dars | Figma | YouTube Link β€” Figma bilan ishlash
β€” Card yasash
β€” Optimal yo'l qidirish
β€” 21~23- darslar uchun vazifa.

25 - dars | Table yasashdagi kichik lifehack | YouTube Link β€” Uyga vazifani birgalikda tayorlash.
β€” Table structurasini tuzish
β€” div qachon ishlatish bo'yicha

26 - dars | Display | z-index | YouTube Link β€” Static
β€” CSS ni yaxshi bilish js va reactda katta yordam beradi
β€” Projectni sekin ishlashiga nima sabab bo'ladi?
β€” relative / absolute bn ishlatilishi / general case
β€” Absolute / top, left, right, bottom
β€” Fixed / sms example
β€” Sticky / navbar example
β€” z-index haqida
β€” Homework tushuntirish

27 - dars | Position mini input Project | YouTube Link β€” input with icon
β€” with position / without position
β€” input placeholder adjustment

28 - dara | Combinators | YouTube Link β€” decendent
β€” children
β€” General siblings
β€” and

29 - dars | Sticky table | Uyga vazifa | YouTube Link β€” O'tilgan mavzular bo'yicha savol javob
β€” 26-darsdagi vazifa, Tableni sticky qilish
β€” scrollable table yasash
β€” sticky table header
β€” sticky table sidebar

30 - dars | Pseudo classes | YouTube Link β€” Link / active / hover / visited / unvisited
β€” input pseudo classes
β€” button pseudo classes
β€” form elements
β€” General taga 11+ pseudo classes
β€” root pseudo clasini ikki holatda ishlatilishi
β€” css'da variable yasash va sabablari.

31 - dars | Pseudo elements | ::before | ::after | YouTube Link β€” savol javob
β€” Pseudo element va class farqi
β€” first-line / first-letter
β€” marker / selection
β€” Before / After
β€” Tooltip yasash mini project
β€” CARD yasash mini project
β€” inset

32 - dars | Custom Attribute selectors | YouTube Link β€” Selectos
β€” Containing selector
β€” exact selector
β€” Starts with selector
β€” Ends with selector
β€” Telefon sorting algo mini project

33 - dars | Units | YouTube Link
β€” px - pixel
β€” vw - view width
β€” vh - view height
β€” em - element size
β€” rem - root element size

34 - dars | Gradient Colors | YouTube Link β€” Yomon story (
β€” Linear gradient / values / directions
β€” Gradient Apple background yasash
β€” Repeating color
β€” Radial gradient
β€” Conic gradient
β€” Conic vs Radial
β€” Conic from / at
β€” Awesome project / homework

35 - dars | Text Effect | YouTube Link β€” Text shadow
β€” Box shadow
β€” Text overflow
β€” writing mode
β€” Word wrap

EXPERT

36 - dars | Transform | YouTube Link β€” translate in general case
β€” translate with position
β€” rotate
β€” transform with multiple value
β€” border-radius'ni to'g'ri ishlatish
β€” cursor pointer
β€” Real button yasash mini project
β€” Scale / scaleX / scaleY
β€” Skew / skewX / skewY
β€” matrix

37 - dars | Transition | YouTube Link β€” transition - shorthand
β€” transition delay
β€” transition duration
β€” transition property
β€” timing function
β€” cubic-bezier

38 - dars | Animation - 1 | YouTube Link β€” Transition bilan animation farqi.
β€” Animatable css attributes
β€” darsga kech qolgan studentlarning tayoq yeyishi haqida ))
β€” animation with percentage unit
β€” animation from{}, to{}
β€” animation percentage timing
β€” BOX movement mini project
β€” left, right positionni to'g'ri ishlatish haqida
β€” Override attributes

39 - dars | Animated Gradient background | Mini Project | YouTube Link β€” background-image animation bo'ladimi?
β€” videoni to'liq tushunish uchun var(30-dars) mavzusini ko'ring.
β€” @property - new feature
β€” updating root variable

40 - dars | Menu Bar Animation | 2 Mini Project | YouTube Link β€” Position ishlatilgan.
β€” Animation ishlatilgan
β€” Menu bar animation to cancel bar
β€” Menu bar animation to arrow

41 - dars | Tooltip β—„ β–² β–Ό β–Ί belgilari | YouTube Link β€” border attributining siz bilmagan hususiyatlari.
β€” tooltip yasash
β€” border-color'ning 4ta qiymati

42 - dars | Image Effects | YouTube Link β€” webkit-box-reflection
β€” object-fit: fill / contain / contain / cover / scale-down
β€” object-position: X%, Y%
β€” image filter'ning 10 xil ko'rinishi

43 - dars | Column | element resize | Box sizing | YouTube Link β€” column-count
β€” coulmn-gap
β€” column-rule-style
β€” column-span
β€” resize
β€” homework explanation

44 - dars | Flexbox -2 | YouTube Link β€” flexbox - 1 / takrorlash
β€” ordering child elements
β€” shrinking elements
β€” growing elements
β€” basis
β€” overriding align-items

45 - dars | Grid - 1 | Basics | YouTube Link β€” offline'da o'qish qanchalik qiyinligini real ko'rinishi ))
β€” flexbox vs grid
β€” gap / column, row gap
β€” grid template columns / rows
β€” fraction / auto / px
β€” auto rows
β€” justify-content
β€” align-content
β€” grid-area
β€” grid-column-end / start

46 - dars | Grid - 2 | Advanced | Layout mini project | YouTube Link
β€” grid template areas / advanced
β€” navbar / sidebar / body / footer layout with areas
β€” free space with area

47 - dars| Grid - 3 | Uzum market card and layout project | YouTube Link β€” uzum market product view
β€” repeating the same card
β€” minmax the dimensions
β€” auto-fill / auto-fit

48 - dars| Grid - 4 | Image Gallery Project | YouTube Link β€” Image gallery project
β€” grid-column with span value
β€” grid auto flow
β€” scrimba platformasi

49 - dars | RWD - 1 | Mini Project | YouTube Link β€” what is RWD?
β€” what is media query ?
β€” flexbox as RWD
β€” width'ning RWD dagi o'rni
β€” flexbox va gridning real ishlatilishidagi farqi.
β€” responsive grid layout yasash
β€” media print
β€” orientation / portrait

50 - dars | RWD Project | YouTube Link β€” Landing page yasash
β€” navbar yasash
β€” medai querydan foydalanish
β€” media queryda range belgilashning yangi usuli

BONUS | Coming soon...
1 - class | SVG
2 - class | -webkit
3 - class | masking
4 - class |clip-path
5 - class | parallax
6 - class | BEM methedology

BONUS Project | Coming soon... 1 - project | flexbox
2 - project | parallax
3 - project |

BONUS
Interview savollari va amaliy mashqlar: https://t.me/css_homework