# ვებ აპლიკაციების ფუნდამენტალები

**ამ კურსის თარგმნა ჯერ არ დაგვისრულებია, ამიტომ გვერდების უმეტესობა ცარიელია, თუმცა თუ ინგლისურად გსურს იგივე მასალის სწავლა ამაზე კარგ რესურსს ვერ იპოვი:** [**https://fullstackopen.com/en**](https://fullstackopen.com/en)

ვებ აპლიკაციების შესასწავლად ალბათ ყველაზე კარგი გზა უკვე არსებული რომელიმე აპლიკაციის გარჩევა იქნებოდა. ჩვენც სწორედ ასე დავიწყებთ, ამ აპლიკაციის გარჩევით: <https://studies.cs.helsinki.fi/exampleapp>&#x20;

გარჩევის მთავარი მიზანია დავინახოთ როგორ მუშაობს ზოგადად ვები მაგრამ ამ სტილით აპლიკაციების კეთება დღეისთვის შეიძლება მოძველებულად ან ცუდ პრაქტიკადაც კი ჩაითვალოს. თუმცა ძალიან მნიშვნელოვანია რომ წარმოდგენა გვქონდეს რა და როგორ ხდება შესაბამისად აუცილებლად ვთვლი რომ ეს საკითხები ავხსნათ და წარმოდგენა შეგიქმნათ იმაზე თუ რა არის და როგორ მუშაობს ვები.&#x20;

ამ მასალაში ყველგან გამოვიყენებთ **Chrome** ბროუზერს და თქვენც იგივეს გირჩევთ რომ ადვილად გამოგვყვეთ.&#x20;

დავიწყოთ! გახენით [აპლიკაცია](https://studies.cs.helsinki.fi/exampleapp/) თქვენს ბროუზერში.

**ვებ დეველოპმენტის პირველი წესი:** ბროუზერის კონსოლი ყოველთვის გახსნილი გაქვს!

თქვენს კლავიატურაზე დააჭირეთ F12 - ღილაკს ან ღილაკების შემდეგ კომბინაციას:&#x20;

* MacOS - ზე: `option-cmd-i`
* Windows/Linux - `ctrl-shift-i`

სანამ გააგრძელებთ კითხვას, აუცილებლად გახსენით კონსოლი და დატოვეთ გახსნილი.&#x20;

აი ასე გამოიყურება ის:&#x20;

![](/files/-MHS1-3LsK2UBB-22c34)

შეგიძლიათ გადართოთ Network ტაბზე და ჩართოთ Disable cache ფუნქცია რაც გამორთავს ქეშირებას და თქვენს ბრაუზერში ჩატვირთული კოდი და მასალები ყოველ რეფრეშზე განახლდება - ეს მნიშვნელოვანია დეველოპმენტისას რადგან როდესაც თქვენს ედიტორში კოდს შეცვლით, აუცილებლად დაგჭირდებათ განახლებული კოდის ჩატვირთვა შემდეგ რეფრეშზე.&#x20;

ასევე სასარგებლო შეიძლება იყოს Preserve log ფუნქცია რომელიც უზრუნველყოფს ლოგების ისტორიის შენახვას წინა რეფრეშებიდან. ამ ფუნქციის გარეშე, ყოველ რეფრეშზე წინა რეფრეშის ლოგები წაიშლება, თუმცა მისი გამოყენება თქვენზეა დამოკიდებული, შეიძლება ყოველთვის არც გჭირდებოდეთ.&#x20;

მართალია ყველაზე მნიშვნელოვანი Console ტაბია მაგრამ Network - საც არა ნაკლები სიხშირით გამოიყენებთ ხოლმე.&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://start.bitcamp.ge/web.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
