Front-End Development

ლექცია 1
ვებ დეველოპმენტი, შემადგენელი ნაწილები
რას ისწავლი კურსის განმავლობაში
სამუშაო გარემო (editor, git)
editor extensions (prettier, spellchek)
HTML განხილვა
HTML ელემენტები და ატრიბუტები
HTML tags
ლექცია 2
პრაქტიკა
HTML advanced
images, forms, inputs etc.
semantic tags
ლექცია 3
CSS განხილვა
Normal flow
styling methods
CSS Box Model
ლექცია 4
პრაქტიკა
CSS სელექტორები
Sizing, fonts, colors
CSS display, position etc.
ლექცია 5
პრაქტიკა
CSS advanced
pseudo classes
animations
responsive design
bootstrap basic
ლექცია 6
flexbox
Grid
Sass basics
Css3 განხილვა
ლექცია 7
პრაქტიკა
Javascript განხილვა
script tag and attributes
types
Comparators
variables
conditionals
logical operators
ლექცია 8
პრაქტიკა
Javascript-ის დამატება ვებსაიტზე
functions
function declarations, function expressions, anonymous functions
DRY (Don’t repeat yourself)
return
ლექცია 9
პრაქტიკა
Data Structures
Arrays
ლექცია 10
პრაქტიკა
Objects
loops
callback functions
ლექცია 11
პრაქტიკა
ternary operators, switch statements
scopes intro
ES5, ES6 features
ლექცია 12
პრაქტიკა
JS primitive and reference types
this
promises
error handling and debugging
ლექცია 13
პრაქტიკა
DOM
DOM selectors
DOM events
ლექცია 14
პრაქტიკა
Network, REST არქიტექტურა
API
fetch
ლექცია 15
პრაქტიკა
დემო აპლიკაციაზე მუშაობა
ლექცია 16
JS advanced
JS engines, interpreters and compilators
call stack and memory heap
stack overflow, garbage collection
Execution context
Lexical environment
ლექცია 17
hoisting
variable environment
function scope vs block scope
IIFE
dynamic scope
context vs scope
ლექცია 18
OOP general discussion
FP
Pure functions
imperative vs declarative
immutability
HOF
ლექცია 19
დემო აპლიკაციის დასრულება
კურსის მიმოხილვა