კურსის განმავლობაში ნულიდან ისწავლი ერთ-ერთ ყველაზე მოთხოვნად პროგრამირების ენას, Javascript-ს. გაეცნობი Javascript-ის მუშაობის პრინციპს. გაიგებ, როგორ უნდა შექმნა მცირე და საშუალო ზომის აპლიკაციები ამ ტექნოლოგიის გამოყენებით.
Მიღებული ცოდნა შესაძლებლობას მოგცემს, რომ დაიწყო კარიერა ამ სფეროში და განავითარო საკუთარი უნარები.
კურსის მენტორები
ლუკა თავხელიძე
Lead Software Engineer
“ჩემი მიზანია, უფრო მეტად დავაინტერესო ამ სფეროთი ადამიანები და დავეხმარო მათ პროფესიონალებად ჩამოყალიბებაში.”
პროგრამირების მიმართ ინტერესი 2019 წელს გაუჩნდა. მისი პირველი სამუშაო გამოცდილება იწყება კომპანია Graey-ში, Back-End დეველოპერის პოზიციაზე, სადაც მუშაობდა სასწავლო და E-commerce პლატფორმებზე.
შემდეგ შეუერთდა Winguard-ის გუნდს, Software Engineer-ად, სადაც დღემდე ქმნის ისეთ პროდუქტებს, რომლებიც ამარტივებს ადამიანების ყოველდღიურობას.
მის პორტფოლიოში შეხვდებით შემდეგი ტიპის პროექტებს: მენეჯმენტის ვებ აპლიკაცია, სხვადასხვა ტიპის ტრეიდინგ tool-ები, ტრეიდინგის ავტომატიზაცია, ალგორითმული ანალიზი და სხვა.
ინდივიდუალური პროექტები: Stack Overflow-ს კლონი (Full stack), Spotify-ს კლონი (Full stack), Messenger-ის კლონი (Full stack) და ა.შ.
სწავლობს თბილისის სახელმწიფო უნივერსიტეტში, კომპიუტერული მეცნიერების განხრით.
კურსის სილაბუსი
Workshop 1
ჯავასჯრიპტის განხილვა
ცვლადები
Let & const
Data types
If else statement
Switch case
Ternary operator
Use strict
დავალება
Workshop 2
Array
Objects. Dot vs bracket notation
Type conversion
Loop
Break and continue
Comparison and logical operators
Object and loop
დავალება
Workshop 3
რა არის ფუნქცია
ფუნქციის შექმნა და გამოძახება
Function Declaration vs Expression
Arrow Function
დაბრუნებული მნიშვნელობა
ფუნქციის არგუმენტები
Scope & scope chain
Closures
დავალება
Workshop 4
Array methods
String manipulation
საფინალო პროექტის თემის არჩევა და მუშაობის დაწყება
დავალება
Workshop 5
Document object model
ჯავასკრიპტის ფაილების დამატება საიტზე
Defer and async ატრიბუტები
ელემენტების შექმნა, ატრიბუტების მინიჭება js- დან
Query selector- ები
Events & events handlers
PreventDefault()
Burger menu ფუნქციონალის აწყობა ანიმაციით
დავალება
Workshop 6
This keyword
Call, apply და bind მეთოდები
Higher order ფუნქციები
Arrow Function More Details
Hoisting
დავალება
Workshop 7
Event Loop
Promises
Settimeout
Callbacks & callback hell
Async await
Დავალება
Workshop 8
Ajax
Xml http requist
Fetch
Json ობიექტი და მეთოდები
დავალება
Workshop 9
პრაქტიკული მაგალითები – ajax
Developer Tools
დავალება
Workshop 10
სლაიდერის აწყობა
დავალება
Workshop 11
ფორმის ვალიდაცია
Regex- ის შექმნა
Regex-ის გატესტვა matching
დავალება
Workshop 12
Javascript oop
Constructor function
Prototype
მემკვიდრეობითობა
Classe- ები
Setters & getters
Instanceof ოპერატორი
დავალება
Workshop 13
მონაცემების შენახვა ბრაუზერში (localstorage, sessionstorage)
Cookies
ფილტრის აწყობა
დავალება
Workshop 14
მოდულები
Npm
Package-ები
Import
საფინალო პროექტების პირველი ეტაპის განხილვა-რჩევები