JavaScript-ის უმაღლესი სახელმძღვანელო
JavaScript-ის მოწინავე სახელმძღვანელო დიმიტრი ტრეპაჩოვისგან. დამწყებთათვის. ქართულად. არის ამოცანები.
სტილიზაცია
001
სტილიზაცია style ატრიბუტის მეშვეობით JavaScript-ში
002საზომი ერთეულები style ატრიბუტში JavaScript-ში
003შეცდომები საზომ ერთეულებთან დაკავშირებით JavaScript-ში
004CSS თვისებების მნიშვნელობების გაშლა JavaScript-ში
005სტილების განულება style-ის მეშვეობით JavaScript-ში
006სტილების მასობრივი მინიჭება JavaScript-ში
007JavaScript-ში სტილების წაკითხვის პრობლემები
008CSS ფაილებიდან თვისებების წაკითხვა JavaScript-ში
009JavaScript-ში წაკითხული მნიშვნელობების გარდაქმნა
010სტილიზაცია კლასებით JavaScript-ში
011ერთი კლასი სტილიზაციისთვის JavaScript-ში
012JavaScript-ში კლასების მოუხერხებლობა
013სტილების მონაცვლეობა data- ატრიბუტის მეშვეობით JavaScript-ში
ელემენტების მეტრიკები
014
ელემენტების გაფართოება CSS-ში JavaScript-ისთვის
015ტესტური ელემენტი JavaScript-ში
016ელემენტის კლიენტის ზომა JavaScript-ში
017ელემენტის სრული ზომა JavaScript-ში
018ელემენტის ზომები სქროლით JavaScript-ში
019ელემენტების სკროლირება JavaScript-ში
020ელემენტის სქროლის შეცვლა JavaScript-ში
021ელემენტის ბოლომდე გადახვევა JavaScript-ში
022ელემენტის გაშლა JavaScript-ში
023ჯავასკრიპტში გადახვევის ზოლის სიგანე
ფანჯრის მეტრიკები
024
ფანჯრის ზომები JavaScript-ში
025ფანჯრის ზომები გადახვევის გათვალისწინებით JavaScript-ში
026ფანჯრის სკროლირების მიღება JavaScript-ში
027ფანჯრის სკროლის მიღება და შეცვლა JavaScript-ში
028ფანჯრის გადახვევის მეთოდი მითითებულ პოზიციაზე JavaScript-ში
029ფანჯრის გადახვევის მეთოდი მითითებული რაოდენობით JavaScript-ში
030ფანჯრის ელემენტთან მოძრავი მეთოდი JavaScript-ში
031ღონისძიების გადახვევა JavaScript-ში
Map-ის კოლექციები
კოლექცია Set
ფსევდომასივები
სიმბოლოები
051
Symbol ტიპის გაცნობა JavaScript-ში
052სიმბოლოს აღწერები JavaScript-ში
053ობიექტების სიმბოლური გასაღებები JavaScript-ში
054ობიექტის გადაღება სიმბოლოებით JavaScript-ში
055ფუნქცია ობიექტში JavaScript-ში
056ობიექტებთან ოპერაციები ფუნქციაში JavaScript-ში
057გლობალური სიმბოლოები JavaScript-ში
058სიმბოლოს სახელის მიღება JavaScript-ში
059ცნობილი სიმბოლოები JavaScript-ში
იტერატორები
060
იტერირებადი ობიექტები JavaScript-ში
061იტერატორის ფუნქცია JavaScript-ში
062იტერატორის გამოძახებები JavaScript-ში
063გენერატორები JavaScript-ში
064ციკლები გენერატორებში JavaScript-ში
065იტერატორების ერთჯერადი მოქმედება JavaScript-ში
066ობიექტის იტერატორი JavaScript-ში
067იტერირებადი ობიექტის შექმნა JavaScript-ში
068გენერატორი გამოთვლილი თვისების მეშვეობით JavaScript-ში
069ჩაშენებული იტერატორი values JavaScript-ში
070ჩაშენებული იტერატორი keys JavaScript-ში
071ჩაშენებული იტერატორი entries JavaScript-ში
072სამი ჩაშენებული იტერატორი JavaScript-ში
073ოპერატორი spread და იტერატორები JavaScript-ში
074ჩაშენებული სტრიქონების იტერატორები JavaScript-ში
075რიცხვის ციფრთა მასივი JavaScript-ში
076DOM ელემენტების ნუმერაცია JavaScript-ში
077DOM ელემენტების მონაცემების მიღება JavaScript-ში
JSON-ის ფორმატი
საცავი
082
ბრაუზერის ლოკალური საცავი JavaScript-ში
083საცავი დებაგერში JavaScript-ში
084მონაცემებთან მუშაობა localStorage-ში JavaScript-ში
085ერთჯერადი შენახვა localStorage-ში JavaScript-ში
086მონაცემების გადაწერა localStorage-ში JavaScript-ში
087მონაცემების წაშლა localStorage-ში JavaScript-ში
088localStorage-ის გასუფთავება JavaScript-ში
089ჩანაწერების რაოდენობა localStorage-ში JavaScript-ში
090გასაღების მიღება ნომრით localStorage-ში JavaScript-ში
091ინდექსების მიხედვით სტორაჟის გადარჩევა JavaScript-ში
092ქეებისა და მნიშვნელობების მასივები JavaScript-ის საცავში
093სტრუქტურების localStorage-ში შენახვა JavaScript-ში
094შენახული სტრუქტურების მოდიფიცირება localStorage-ში JavaScript-ში
095პრაქტიკა localStorage-ზე JavaScript-ში
რეგულარული გამონათქვამები
096
რეგულარული გამონათქვამების შესავალი JavaScript-ში
097სიმბოლოების გამეორების ოპერატორები
098დაჯგუფების ფრჩხილები ჯავასკრიპტის რეგულარულ გამოსახულებებში
099სპეციალური სიმბოლოების ეკრანირება JavaScript-ის რეგულარულ გამონათქვამებში
100ფიგურული ფრჩხილები ჯავასკრიპტის რეგულარულ გამოსახულებებში
101ჯავასკრიპტში რეგულარული გამონათქვამების გლუვობის შეზღუდვა
102სიმბოლოთა ჯგუფები JavaScript-ის რეგულარულ გამოსახულებებში
103სიმბოლოების ნაკრები JavaScript-ის რეგულარულ გამოსახულებებში
104სიმბოლოების ნაკრების ინვერსია რეგულარულ გამოსახულებებში
105კირილიცის თავისებურებები ჯავასკრიპტის რეგულარულ გამოსახულებებში
106სპეცსიმბოლოები კვადრატულ ფრჩხილებში ჯავასკრიპტში
107სიმბოლოთა ჯგუფები ნაკრებების შიგნით JavaScript-ის რეგულარულ გამონათქვამებში
108გამონაკლისები ჯავასკრიპტის რეგულარული გამონათქვამების სიმბოლოების ნაკრებებში
109სიმბოლო "^" სიმრავლეების შიგნით ჯავასკრიპტის რეგულარულ გამოსახულებებში
110ტირე ჯავასკრიპტის რეგულარული გამონათქვამების სიმბოლოების ნაკრებებში
111რეგისტრის იგნორირება JavaScript-ის რეგულარულ გამონათქვამებში
112ხაზის დასაწყისი და დასასრული ჯავასკრიპტის რეგულარულ გამოსახულებებში
113სიტყვის საზღვრები JavaScript-ის რეგულარულ გამოსახულებებში
114მრავალსტრიქონიანობა JavaScript-ის რეგულარულ გამოსახულებებში
115ბრძანება 'ან' რეგულარულ გამოსახულებებში JavaScript-ში
116ცვლადი რეგულარული გამოსახულებით JavaScript-ში
117test მეთოდი ჯავასკრიპტის რეგულარულ გამოსახულებებში
118search მეთოდი ჯავასკრიპტის რეგულარულ გამოსახულებებში
119split მეთოდი ჯავასკრიპტის რეგულარულ გამოსახულებებში
120match მეთოდი JavaScript-ის რეგულარულ გამოსახულებებში
121კარმანები match მეთოდში ჯავასკრიპტის რეგულარულ გამოსახულებებში
122გლობალური match რეგულარულ გამოსახულებებში JavaScript-ში
123გლობალური matchAll JavaScript-ის რეგულარულ გამოსახულებებში
124exec მეთოდი ჯავასკრიპტის რეგულარულ გამოსახულებებში
125თვისება lastIndex JavaScript-ის რეგულარულ გამოსახულებებში
126ჯავასკრიპტის რეგულარულ გამონათქვამებში replace მეთოდის ჯიბეები
127კოლბექი replace-ის მეთოდში რეგულარულ გამოსახულებებში JavaScript-ში
128ნაგულისხმევი ჯიბეები replace მეთოდში JavaScript-ის რეგულარულ გამოსახულებებში
129ჯავასკრიპტში რეგულარული გამონათქვამების ჯიბეები
130დასახელებული კარმები ჯავასკრიპტის რეგულარულ გამოსახულებებში
131ჯავასკრიპტის რეგულარულ გამოსახულებაში დასახელებული კარმები
132არათავმოყრითი ფრჩხილები ჯავასკრიპტის რეგულარულ გამოსახულებებში
133პოზიტიური და ნეგატიური ნახვა ჯავასკრიპტის რეგულარულ გამონათქვამებში
134სტრიქონი რეგულარული გამოსახულებით JavaScript-ში
135სტრიქონების რეგულარული გამონათქვამების დროშები JavaScript-ში
136უკანა ხაზი რეგულარული გამონათქვამების სტრიქონებში JavaScript-ში
გამონაკლისი სიტუაციები
137
გამონაკლისი სიტუაციების შესავალი JavaScript-ში
138JavaScript-ში წარმოქმნილი სიტუაციების სახეები
139გამონაკლისების დაჭერა JavaScript-ში
140JavaScript-ში try-catch-თან ერთად დეველოპმენტი
141გამონაკლისების დაჭერა ჩადგმულ კოდში JavaScript-ში
142შეცდომის ობიექტი JavaScript-ში
143ძირითადი გამონაკლისების ტიპები JavaScript-ში
144გამონაკლისების ტიპების გამოყენება JavaScript-ში
145გამონაკლისების გამოტანა JavaScript-ში
146სხვადასხვა ტიპის ექსცეფშენების გასროლა JavaScript-ში
147საკუთარი გამონაკლისების ტიპების გადაგდება JavaScript-ში
148მონაცემთა ატრიბუტების გამონაკლისის მაგალითი JavaScript-ში
149JSON-ის გამონაკლისის მაგალითი JavaScript-ში
150გამონაკლისების გადაგდება JavaScript-ში
ასინქრონულობა
ასინქრონული კოლბექები
155
JavaScript-ში ასინქრონული კოდი კოლბექებით
156JavaScript-ში ასინქრონული შედეგის გადაცემა კოლბექში
157პარამეტრების გადაცემა ასინქრონულ კოლბექში JavaScript-ში
158გამონაკლისები ასინქრონულ კოლბექებში JavaScript-ში
159გამოსახულებების ჩატვირთვა ასინქრონული კოლბექების მეშვეობით JavaScript-ში
160JavaScript-ში callback hell-ის პრობლემა
161JavaScript-ში ციკლში ასინქრონული სურათების ჩატვირთვა
პრომისები
162
პრომისები JavaScript-ში - შესავალი
163პრომისებში გამონაკლისი სიტუაციები JavaScript-ში
164პრომისის შეცდომის ობიექტი JavaScript-ში
165პრომისებში გამონაკლისების ცალკე დაჭერა JavaScript-ში
166პრომისის სტატუსები JavaScript-ში
167პრომისების ჯაჭვები JavaScript-ში
168პრომისები ჯაჭვის შიგნით JavaScript-ში
169პრომისების ჯაჭვებში გამონაკლისები JavaScript-ში
170პრომისების მასივებთან მუშაობა JavaScript-ში
171JavaScript-ში შესრულებული პრომისების შექმნა
172ასინქრონული კოდის პრომისიფიკაცია JavaScript-ში
173Promise Hell-ის პრობლემა JavaScript-ში
174პრომისები სინქრონულ სტილში JavaScript-ში
175გამონაკლისები სინქრონულ სტილში JavaScript-ში
ბიბლიოთეკები
ინსტრუმენტები
180
სემანტიკური ვერსიონირება JavaScript-ში
181JavaScript-ში ტერმინალთან მუშაობის საფუძვლები
182NodeJS-ის ინსტრუმენტში შესავალი
183შესავალი npm-ში JavaScript-ში
184ბიბლიოთეკების დაყენება npm-ის მეშვეობით JavaScript-ში
185npm-ის მეშვეობით პაკეტების დაყენების მოკლე ფორმა JavaScript-ში
186დამოკიდებულებები package.json ფაილში JavaScript-ში
187Dev დამოკიდებულებები npm-ში JavaScript-ში
188npm-ის დამოკიდებულებების ვერსიების ფორმატები JavaScript-ში
189JavaScript-ში package.json ფაილის კონფიგურაცია
190package.json ფაილის შექმნა JavaScript-ში
191npm პროექტის გადატანა JavaScript-ში
192ფაილი package-lock.json npm-ში JavaScript-ში
193პაკეტების განახლება npm-ის მეშვეობით JavaScript-ში
194პაკეტების წაშლა npm-ის მეშვეობით JavaScript-ში
195გლობალური ინსტალაცია npm-ის მეშვეობით JavaScript-ში
196პაკეტების გლობალური წაშლა npm-ის მეშვეობით JavaScript-ში
197ინსტრუმენტი npx JavaScript-ში
198JavaScript-ში სკრიპტების გაშვება npm-ის მეშვეობით
199მენეჯერი Yarn JavaScript-ში
ES მოდულები
200
თანამედროვე მოდულები JavaScript-ში - შესავალი
201ES მოდულების ჩართვა JavaScript-ში
202JavaScript-ში Webpack-ის ინსტალაცია
203JavaScript-ში Webpack-ის აწყობის პრინციპი
204JavaScript-ში Webpack-ის აწყობის კონფიგურაცია
205JavaScript-ში Webpack-ის აწყობის გაშვების კონფიგურაცია
206ტესტური აწყობა Webpack-ის მეშვეობით JavaScript-ში
207JavaScript-ში bundle-ის ვერსტკასთან დაკავშირება
208ES მოდულის შექმნა JavaScript-ში
209ES მოდულის JavaScript-ში მიერთება
210იმპორტის გადარქმევა JavaScript-ში
211მოდულის მთელი შიგთავსის იმპორტი JavaScript-ში
212ნაგულისხმევი ექსპორტი JavaScript-ში
213ექსპორტების კომბინაცია JavaScript-ში
214ექსპორტების კომბინაციისას მთელი შიგთავსის იმპორტი JavaScript-ში
215მნიშვნელობების ექსპორტი ES მოდულებიდან JavaScript-ში
216მნიშვნელობები როგორც კონსტანტები ES მოდულებში JavaScript-ში
217npm მოდულების იმპორტი JavaScript-ში
218ES მოდულების დინამიური იმპორტი JavaScript-ში
219დინამიური მრავალჯერადი იმპორტი JavaScript-ში
220CommonJS მოდულების ES-ში გარდაქმნა JavaScript-ში
HTTP პროტოკოლი
ტესტური სერვერი
224
ტესტური სერვერი JavaScript-ში
225ტესტური სერვერის გამოყენება JavaScript-ში
226JavaScript-ით ტესტურ სერვერზე კოდის შესრულება
227HTML-ის გენერირება ტესტური სერვერის მეშვეობით JavaScript-ში
228პასუხის ჰედერები ტესტურ სერვერზე JavaScript-ში
229ტესტური სერვერის პორტის კონფიგურაცია JavaScript-ში
230JavaScript-ზე ტესტური სერვერის მრავალჯერადი გაშვება
ფორმები
231
ფორმების გაგზავნა JavaScript-ში
232ფორმების გაგზავნის მეთოდები JavaScript-ში
233ფორმების გაგზავნა GET მეთოდით JavaScript-ში
234POST მეთოდით ფორმების გაგზავნა JavaScript-ში
235GET მოთხოვნები JavaScript-ში
236GET მოთხოვნების გამოყენება JavaScript-ში
237ფორმის ღილაკები JavaScript-ში
238ფორმის გაგზავნა JavaScript-ის მეშვეობით
239ფორმის გაგზავნის აკრძალვა JavaScript-ში
240FormData-თან მუშაობა JavaScript-ში
241FormData-ის მეთოდები JavaScript-ში
242იტერატორები FormData-ში JavaScript-ში
AJAX
243
AJAX-ში შესავალი
244fetch-ის მუშაობის საფუძვლები AJAX-ში
245HTTP პასუხის კოდი AJAX მოთხოვნაში JavaScript-ში
246AJAX მოთხოვნის წარმატება JavaScript-ში
247AJAX მოთხოვნების გამონაკლისი სიტუაციები JavaScript-ში
248AJAX შეცდომების სრული დაჭერა JavaScript-ში
249HTTP პასუხის ჰედერები AJAX-ში JavaScript-ში
250JSON-ის მიღება AJAX-ით JavaScript-ში
251HTTP მოთხოვნის ჰედერები AJAX-ის მეშვეობით JavaScript-ში
252GET მოთხოვნების გაგზავნა AJAX-ის მეშვეობით JavaScript-ში
253POST მოთხოვნების გაგზავნა AJAX-ის მეშვეობით JavaScript-ში
254მონაცემების გაგზავნა AJAX-ის მეშვეობით URLSearchParams-ის გამოყენებით JavaScript-ში
255მონაცემების გაგზავნა AJAX-ის მეშვეობით FormData-ს გამოყენებით JavaScript-ში
256ფორმის AJAX-ით გაგზავნა FormData-ს საშუალებით JavaScript-ში
257JSON-ის გაგზავნა სერვერზე AJAX-ით JavaScript-ში
258CORS პოლიტიკა AJAX მოთხოვნებში JavaScript-ში
259ქუქი-ფაილების გადაცემა AJAX მოთხოვნებში JavaScript-ში
260სინქრონული სტილი fetch-ში JavaScript-ში
კანვასთან მუშაობა
261
JavaScript-ში canvas-თან მუშაობის დაწყება
262ხაზების ხატვა canvas-ის მეშვეობით JavaScript-ში
263მართკუთხედების ხატვა canvas-ის მეშვეობით JavaScript-ში
264წრეწირების ხატვა canvas-ის მეშვეობით JavaScript-ში
265ფერის შეცვლა ხაზისა canvas-ზე JavaScript-ით
266ხაზების სისქის შეცვლა canvas-ზე JavaScript-ში
267ციკლები canvas-ზე JavaScript-ში
კოდის ოპტიმიზაცია
268
ვებსაიტის ჩატვირთვის სიჩქარის ფაქტორები JavaScript-ში
269ხელმისაწვდომი რესურსები JavaScript-ში
270JavaScript-ში განმეორებადი ოპერაციების ოპტიმიზაცია
271JavaScript-ში მძიმე ოპერაციების განმეორებითი შესრულების ოპტიმიზაცია
272ციკლური ოპერაციების ოპტიმიზაცია JavaScript-ში
273JavaScript-ში ციკლის ზედმეტი გამეორებების ოპტიმიზაცია
274ოპტიმიზაცია ჩაშენებული ფუნქციების მეშვეობით JavaScript-ში
275ოპტიმალური ალგორითმის არჩევა JavaScript-ში
276რეგულარული გამონათქვამების ოპტიმიზაცია JavaScript-ში
277DOM-თან მუშაობის ოპტიმიზაცია JavaScript-ში
278ოპერატიული მეხსიერების ოპტიმიზაცია JavaScript-ში
279JavaScript-ში მასივად გარდაქმნის ოპტიმიზაცია
280მოვლენების დამმუშავებლების ოპტიმიზაცია JavaScript-ში
281JavaScript-ში სიჩქარის ოპტიმიზაცია მეხსიერების საშუალებით
მონაცემები
282