fbpx

კურსის აღწერა

კურსის განმავლობაში ნულიდან ისწავლი ერთ-ერთ ყველაზე მოთხოვნად პროგრამირების ენას, 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
  • საფინალო პროექტების პირველი ეტაპის განხილვა-რჩევები
  • დავალება: საფინალო პროექტის დასრულება

დედლაინი: 2 კვირა

მენტორები