fbpx

Javascript-ის კურსი

ჯავასკრიპტის გამოყენების სფერო ძალიან ფართოა ჯავასკრიპტი არის დინამიური პროგრამისების(სკრიპტინგის) ენა, შესაძლებელია გამოვიყენოთ ფრონტ ენდ დეველოპმენტში, ბექ ენდ დეველოპმენტში, მობილურ და დესკტოპ აპლიკაციებში. JavaScript კურსის ფარგლებში სტუდენტები დაეუფლებიან იმ ცოდნას, რომელიც მათ საშუალებას მიცემს ისწავლონონ პროგრამირება, ისწავლონ JavaScript პროგრამირების ენია მისი მუშაობის პრინციპები და სპეციფიურობა,რაც საშუალებას მისცემთ დაეუფლონ ყველაზე პოპულარულ პროგრამირების ენას, რომელიც გახდება ფუნდამენტი კარიერის შემდგომი განვითარებისა.

კურსის გავლის შედეგად სტუდენტებს ეცოდინებათ:

  • javascript პროგრამირების ენა, რა გარემოში ეშვება და რა პრინციპებით მუშაობს
  • საბოლოდ შეძელებენ საშუალო სირთულის Front-End აპლიკაცის შექმნას
  • ეცოდინებათ არსებულ ვებგვერდში ცვლილებების შეტანა

Javascript-ის კურსის სილაბუსი

ლექცია 1

  • ჯავასკრიპტის განხილვა
  • მუშაობა ჯავასკრიპტის ფაილებთან, ჯავასკრიპტის ფაილების დამატება საიტზე
  • ცვლადები, კონსტანტები, ტიპები და ოპერატორები
  • Expressions და Statements  Binding

ლექცია 2

Program Structure

  • ფუნქციები
  • Console.log ფუქნცია
  • დაბრუნებული მნიშვნელობები
  • კონტროლის მექანიზმები
  • პირობითი ოპერატორები
  • ციკლები
  • კომენტარები

ლექცია 3

Functions

  • ფუნქციის შექმნა
  • Bindings , ფუნქციების scope
  • ჩაშენებული Scope-ები
  • ფუნქცია გამოსახულებები
  • Arrow ფუნქციები
  • Call stack
  • ფუნქციის არგუმენტები
  • Closure
  • რეკურსია

ლექცია 4

Data Structures: Objects and Arrays

  • მონაცემთა მწკრივები
  • Properties
  • მეთოდები
  • ობიექტები
  • Mutability
  • მასივის ციკლები
  • მასივის მეთოდები push. Shift unshift
  • String-ები და მათი მახასიათებლები
  • Rest პარამეტრები
  • Math Object
  • JSON

ლექცია 5

Higher Order functions

  • აბსტრაქციები
  • Higher Order Functions
  • მასივის მონაცემების გაფილტვრა
  • მასივის მონაცემების ტრანსფორმაცია
  • მასივის დ მეთოდი
  • String-ები და სიმბოლოს კოდები
  • Recognizing Text

ლექცია 6

Secret Life of Objects

  • ენკაფსულაცია
  • ისევ მეთოდები
  • Prototype-ები
  • Classe-ები
  • Class Notation
  • Overriding derived propertie
  • Map-ები
  • პოლიმორფიზმი
  • სიმბოლები
  • Getter-ები, Setter-ები და static-ები
  • მემკვიდრეობითობა
  • Instanceof ოპერატორი

ლექცია 7

Bugs And Errors

  • Strict Mode
  • ტიპები
  • ტესტირება
  • დებაგიგინგი
  • Error Propagation
  • Exception-ები

ლექცია 8

Regular Expressions

  • Regex ის შექმნა
  • Regex ის გატესტვა matching
  • სიმბოლოების მწკრივები
  • გამეორებადი პატერნები
  • Date class
  • არჩევითი პატერნები
  • Matching ის მექანიკა
  • Replace მეთოდი

ლექცია 9

Modules

  • Module-ები
  • Package-ები
  • მონაცემთა კოდათ ევალუაცია
  • Common Js
  • Ecmascript Module-ები
  • Building და bundling

ლექცია 10

Asynchronous programming

  • Asynchronicity
  • Callbacks
  • Promises
  • Async functions
  • Generators
  • The event loop
  • Asynchronous bug-ები
  • Network and internet
  • The Web
  • Compatibility და Browser wars

ლექცია 11

JavaScript and the Browser

  • Document Object Model
  • Trees
  • Moving Through the trees
  • (html) element-ების ძებნა
  • დოკუმენტის ცვლილება
  • ელემენტების შექმნა
  • ატრიბუტები
  • Layout
  • Styling
  • Query selector-ები
  • პოზიციონირება და ანიმაციები

ლექცია 12

JavaScript and the Browser

  • Event Handlers
  • Event-ები Dom node-ები
  • Event Object-ები
  • Propagation
  • Default actions
  • Key event-ები
  • Pointer event-ები
  • Mouse click-ები
  • Mouse motion
  • Touch event-ები
  • Scroll event-ები
  • Focus event-ები
  • ჩატვირთვის event
  • Event-ები და Event loop
  • Timer-ები
  • Debauncing