Specialization web developer

Start date: 25/06/2025

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

About specialization

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

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

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

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

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

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

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

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

5 Months

Duration of the Specialization

GEL 1080

Price of the Specialization

მონაწილეობა

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

List of subjects

Html/CSS

HTML CSS

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

Course Duration: 10 Meetings/20 Hours;

Meeting 1:

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

Meeting 2

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

 Meeting 3:

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

 Meeting 4:

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

 Meeting 5:

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

 Meeting 6:

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

 Meeting 7:

CSS3

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

 Meeting 8:

CSS3

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

 Meeting 9:

CSS 3

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

Meeting 10:

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

Examination

JavaScript

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

Course Duration: 10 Meetings/20 Hours;

შეხვედრა 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);
განვლილი მასალის მიმოხილვა და პროექტი

Examination

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

Meeting 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 – საბოლოო პროექტი

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

Examination

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 -ის მიმოხილვა.

Meeting 2

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

Meeting 3:

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

Meeting 4:

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

Meeting 5:

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

Meeting 6:

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

Examination

Next JS

CAPSTONE
PROJECT

Final Project

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

Specialization lecturers

Ioane Turmanidze

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

David Bochorishvili

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

Registration and Contact Information

Price of the specialization can be paid in two installments.

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

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

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

Toggle Dark Mode
en_USEnglish