სპეციალიზაცია ვებ დეველოპერი

დაწყების თარიღი: 25/06/2025

სამშაბათი და ოთხშაბათი 19:00-21:00

სპეციალიზაციის შესახებ

ტექნოლოგიების განვითარებასთან ერთად ვებ საიტების და აპლიკაციების მიმართულება ხდება სულ უფრო და უფრო მოთხოვნადი. ვებ დეველოპერის სპეციალიზაციის ფარგლებში მონაწილეები შეისწავლიან ვებ ტექნოლოგიების მიმართულებით აქტუალურ საგნებს, ისეთებს, როგორიცაა HTML / CSS და JavaScript ტექნოლოგიები. ამასთან ერთან, სპეციალიზაციის ფარგლებში ისწავლება დღეისთვის ერთ-ერთი ყველაზე პოპულარული React JS ბიბლიოთეკა და Next JS ჩარჩო. სპეციალიზაციის ბოლოს, მონაწილეებს ექნებათ შესასრულებელი ფინალური პროექტი, რომლის წარმატებით განხორციელების შემთხვევაში სამეცნიერო კიბერ უსაფრთხოების ასოციაციის სახელით გაიცემა სპეციალიზაციის სერტიფიკატი. აღსანიშნავია, რომ წარმატებულ კურსდამთავრებულებს სამეცნიერო კიბერ უსაფრთხოების ასოციაცია დაეხმარება და გაუწევს რეკომენდაციას დარგის ორგანიზაციებთან კომუნიკაციის დროს.

სპეციალიზაციის ფარგლებში მსმენელები დაეუფლებიან ვებ დეველოპერის პროფესიას და კურსის დამთავრებისთანავე დამოუკიდებლად შეძლებენ:

–          ფუნქციური ვებ გვერდის აწყობას;

–          ძირითადი ვებ ტექნოლოგიების პრაქტიკაში გამოყენებას; 

–          მუშაობას Markup – ის სპეციალისტის მიმართულებით;

–          მუშაობას front-end დეველოპერის პოზიციაზე.

ვისთვის არის ეს სპეციალიზაცია?

  • დამწყები ვებ დეველოპერებისთვის, რომლებსაც სჭირდებათ მეტი გამოცდილება და პრაქტიკული ცოდნა;
  • საკუთარი ბიზნესის მქონე პირებისთვის, ვისაც სურთ თავისი პროექტების გაციფრულება და მართვა ონლაინ;
  • ნებისმიერი მსურველისთვის, ვისაც აინტერესებს ვებ დეველოპმენტის მიმართულება.

5 თვე

სასწავლო სპეციალიზაციის ჯამური ხანგრძლივობა

1080 ლარი

სპეციალიზაციის პროგრამის სრული საფასური

მონაწილეობა

პროგრამაში მონაწილეობა ხდება გასაუბრების საფუძველზე

საგნების ჩამონათვალი

Html/CSS

HTML CSS

მსმენელები შეისწავლიან HTML და CSS ტექნოლოგიების გამოყენებით სტატიკური ვებ გვერდების შექმნის ძირითად მეთოდებს. ასევე საგანი მსმენელს შეასწავლის ინტერაქტიულ და ვიზუალურ ეფექტებს ვებ HTML და CSS ტექნოლოგიების გამოყენებით. მსმენელები შეისწავლიან მარკირების ენის ძირითად კონცეფციას და პრაქტიკაზე გამოყენებას.

კურსის ხანგრძლივობა: 10 შეხვედრა/20 საათი

შეხვედრა 1

რა არის HTML;
რა არის HTML/CSS და რისთვის არის ის საჭირო (ზოგადი მიმოხილვა);
კოდის რედაქტორის გარჩევა visual studio code;
HTML დოკუმენტის სტრუქტურა;
HTML ძირითადი ტერმინები;
self closing tags, გამყოფი ელემენტები (br, hr), (img)
ტექსტური ელემენტები, სურათების და ლინკების დადება, ფორმატირება თაგებით;
HTML კომენტარები;
inspect elements;

შეხვედრა 2

სიები, ცხრილები (lists, tables);
CSS ძირითადი ტერმინები (ტექსტებთან მუშაობა, რედაქტირება, ფერი, შრიფტი, width, height);
CSS გამოყენება და დოკუმენტის სტრუქტურა;
პროექტისათვის დოკუმენტების ორგანიზება, CSS- ის დალინკვა;

 შეხვედრა 3

დაჯგუფების div ელემენტები;
div ელემენტის ალტერნატივები (legend, section, nav, header, footer)
CSS სელექტორები (class, id, element);
parent, child მნიშვნელობა

 შეხვედრა 4.

ბლოკისებრივი მოდელი (margin, border, padding, content);
მუშაობა ფონებთან (backgrounds);

 შეხვედრა 5.

თვისება display;
მუშაობა FlexBox-თან;
:nth-child(value)

 შეხვედრა 6

მუშაობა grid – თან
ცხრილის სტილიზაცია;

 შეხვედრა 7.

CSS3

form – ის ელემენტები (form, input, label , input types ,submit button);
font-face, ფონტები და შესაბამისი ფორმატები ვებისთვის;
hover, focus, active

 შეხვედრა 8.

CSS3

ტრანსფორმირება (ბრუნვა, მასშტაბირება, გადაადგილება, დახრა);
გადასვლები;
ანიმაციასთან მუშაობა;

 შეხვედრა 9

CSS 3

position
რესპონსივ ვებგვერდი;
@media-ს გამოყენება;

შეხვედრა 10.

რა არის git
git – ის რამდენიმე ბრძანება
რა არის gitHub
gitHub – ზე ატვირთვა
გაიმეორება მასალების რაც გავიარეთ;

გამოცდა

JavaScript

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

კურსის ხანგრძლივობა: 10 შეხვედრა/20 საათი

შეხვედრა 1 – შესავალი

რა არის JavaScript;
მიმოხილვა თუ როგორ მუშაობს JavaScript
ცვლადები, მათემატიკური ოპერაციები, მონაცემთა ტიპები, მონაცემების გარდაქმნა
log()

შეხვედრა 2 – კონსტრუქციები

პირობითი ოპერატორები (if elese, switch, ternary operator);
ფუნქციები JavaScript-ში

 შეხვედრა 3 – ობიექტები და ფუნქციები

ობიექტები JavaScript-ში;
ციკლები (for, while);
მასივები;

შეხვედრა 4 – მეთოდები

String მეთოდები;
Array მეთოდები;

შეხვედრა 5 – DOM

DOM (Document Object Model) – ელემენეტები და თვისებები;
DOM (Document Object Model)- ელემენტების შექმნა, დამატება

 შეხვედრა 6 – DOM

DOM events;
DOM Tree Nodes

შეხვედრა 7 – BOM

BOM (Browser Object Model)

შეხვედრა 8 – jQuery

jQuery ბიბლიოთეკა;
ფორმები, კონტროლი (Forms, Controls)

შეხვედრა 9 – JSON და Ajax

JSON ტექნოლოგია;
Ajax ტექნოლოგია

შეხვედრა 10 – Web storage

Web storage – თან მუშაობა (local storage, session storage);
განვლილი მასალის მიმოხილვა და პროექტი

გამოცდა

JavaScript

React

React.js

React გამოიყენება ვებ და მობილური აპლიკაციებისთვის. React საშუალებას აძლევს დეველოპერებს შექმნან მასშტაბური ვებ აპლიკაციები, რომლებსაც შეუძლიათ მონაცემების შეცვლა, გვერდის გადატვირთვის გარეშე. სასწავლო კურსი პრაქტიკული მაგალითებით იქნება დატვირთული, რაც ხელს შეუწყობს სტუდენტის ცოდნის გაღრმავებას front-end ტექნოლოგიების მიმართულებით.

კურსის ხანგრძლივობა: 12 შეხვედრა/24 საათი

შეხვედრა 1 – შესავალი

რა არის React
რა არის npm/npx
რა არის Babel
რა არის JSX

შეხვედრა 2 – React გარემო

React გარემო
React საწყისები
React კომპონენტების განხილვა
props
React Lists

შეხვედრა 3 – ივენთები, სტილები     

ივენთები
სტილები
Css, ClassName
Dynamic Styles
Styled Components

შეხვედრა 4 – Functional Component 

Functional Component
UseState, UseEffect
Render List, Conditional Logic
Fragments

შეხვედრა 5 – Class 

რა არის OOP
როგორ გამოვიყენოთ Class
პრაქტიკული მაგალითები

შეხვედრა 6 – Class-base Components

Class-base Component
Class VS Functional Component

შეხვედრა 7

Handling Side Effects
useref, useMemo ზოგადი მიმოხილვა
useContext

შეხვედრა 8 – Forms, Validation

ფორმებზე მუშაობა
ვალიდაცია

შეხვედრა 9 – HTTP REQUEST

Http Request
async, await

შეხვედრა 10 – MPA

Multi-Page-Application
Router
Link

შეხვედრა 11 – MPA 

React-router
useParam
pagination

შეხვედრა 12 – საბოლოო პროექტი

განვლილი მასალის მიმოხილვა
ქვიზი
შესასრულებელი პროექტის განხილვა

გამოცდა

Next JS

Next js წარმოადგენს React-ის შემდეგ საფეხურს. ეს არის ჩარჩო (ფრეიმვორკი), რომელიც რეაქტთან ერთად მოიცავს დეველოპმენტისთვის საჭირო მექანიზმებს. Next JS დღესდღეობით დეველოპმენტის ერთ-ერთ წამყვან და ყველაზე პოპულარულ ინსტრუმენტს წარმოადგენს. კურსი დატვირთულია პრაქტიკული სავარჯიშოებით, რაც მონაწილეებს ეხმარება უნარ-ჩვევების განვითარებაში.

კურსის ხანგრძლივობა: 6 შეხვედრა/12 საათი

შეხვედრა 1 – შესავალი

რა არის js, რისთვის გვჭირდება ის;
როგორ შევქმნათ Next – ის პროექტი;
Next – ის სტრუქტურა
როგორ გავუშვათ პროექტი ლოკალურად
client / server components (“use client”)
file based routing page;
ჩაშენებული როუტები (nested routes);
layout -ის მიმოხილვა.

შეხვედრა 2

დინამიური როუტინგი (dynamic routes);
ჩაშენებული დინამიური როუტინგები;
catch all segments (მისამართის ყველა სეგმენტის მართვა);
not-found page, notFount navigation;
components, file colocation, export default;
პირადი ფოლდერები (private folders);
Route Groups.

შეხვედრა 3

layout;
nested layouts; (ჩაშენებული layout -ები)
Route Group Layout;
metadata, dynamic metadata;
title metadata;
Link ნავიგაცია; active Links (usePathName);
ნავიგაცია პროგრამულად (useRouter), redirect;
template file.

შეხვედრა 4

loading file, error file;
recovery from errors;
Handling Errors in Nested Routes;
Handling Errors in Layouts.

შეხვედრა 5

პარალელური როუტინგი (parallel routes);
unmached routes (default file);
intercepting routes, parallel intercepting routes;
route file;
get, post, patch, delete.

შეხვედრა 6

params, query;
headers, cookies;
caching;
middlewere ზოგადი მიმოხილვა;
გავლილი თემების გამეორება.

გამოცდა

Next JS

CAPSTONE
PROJECT

ფინალური პროექტი

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

სპეციალიზაციის ლექტორები

იოანე თურმანიძე

SCSA-ს, Mindioo-ს, DarieX-ს Front-End დეველოპერი;
სამეცნიერო კიბერ უსაფრთხოების ასოციაციის ლექტორი

დავით ბოჭორიშვილი

სამეცნიერო კიბერ უსაფრთხოების ასოციაციის ვებ დეველოპერების გუნდის ხელმძღვანელი, ვებ პენტესტერი.

რეგისტრაცია და საკონტაქტო

სპეციალიზაციის საფასურის გადახდა შესაძლებელია 2 ნაწილად

დაწყების თარიღი:25/06/2025

ოთხშაბათი და პარასკევი 19:00-21:00

პროგრამის საფასური:1080 ლარი

Toggle Dark Mode
ka_GEGeorgian