ძველ ვერსიაზე გადასასვლელად დააჭირე აქ

დავით გაბრიჩიძე commschool-ის ლექტორების გუნდს შეუერთდა - Angular

blog-detail-img

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

დავით გაბრიჭიძე

აქვე გეტყვი, რომ თუ Front-end Development-ში განვითარება ახალი მიმართულებით გსურს, მაშინ სწორ ადგილას შემოგიხედავს, რადგან ამ ბლოგში მინდა Angular-ის ლექტორი დავით გაბრიჩიძე გაგაცნო.

დავითს პროგრამირების 17 წლიანი სამუშაო გამოცდილება აქვს. Angular-ის გამოყენება 2016 წლიდან დაიწყო, როდესაც ჯერ კიდევ ბეტა ვერსია იყო და დღემდე ჩაუნაცვლებლად იყენებს ამ ფრეიმვორკს სისტემების Front-end-ის შესაქმნელად. ტექნოლოგიურად მრავალფეროვან გამოცდილებასთან ერთად მას უმუშავია სხვადასხვა როლით, იქნებოდა ეს IT კონსულტანტი, პროექტების მენეჯერი, თუ ბიზნეს მიმართულების ხელმძღვანელი ისეთ კომპანიებში, როგორიცაა UGT, Tera Bank  და საქართველოს რკინიგზა. დავითი ახლა წარმატებული ქართული სტარტაპის, Optio.ai-ს ტექნიკური დირექტორი და ბიზნეს პარტნიორია. ის ხელმძღვანელობს კომპანიის წამყვანი პროდუქტის პროგრამირებას, რომლის Front-end სრულად Angular-ზე იწერება.

ANGULAR

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

ვებ ფორმის გაცოცხლებას DOM-ის მანიპულაცია, ანუ JavaScript-ის ასობით ხაზის დაწერა სჭირდებოდა, რაც იმდენი ვარიანტი უნდა დაგეწერა, რამდენი ბრაუზერიც იყო ბაზარზე, რადგან Internet Explorer, FireFox, Opera თავისებურად ამუშავებდნენ CSS-ებსაც და JavaScript-საც.​

ბაზარზე მრავალფეროვანი ამოცანები, შესაძლებლობები და მოთხოვნებია, დავითის აზრით, კი მოცემულობებიდან გამომდინარე ზოგჯერ Angular-ია ხელსაყრელი, ზოგჯერ React, ზოგჯერ სულ სხვა რამ.

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

თუმცა თუ შენ ფიქრობ, რომ Angular არის ის ტექნოლოგია, რომლის შესწავლაც გსურს, დავითი Angular-ის უპირატესებობსაც გვიზიარებს:

● Angular სრულად TypeScript-ზეა დაწერილი, ტიპიზირების მკაცრი წესები და დაცულობა საფუძველშივე უდევს
● სრულყოფილი ფრეიმვორკია, რომელსაც Google წერს, რაც ნიშნავს ჩამოყალიბებულ მიდგომებს, სტანდარტებს, დოკუმენტაციას, სტაბილურ განვითარებას
● მზად არის Enterprise პლატფორმების შესაქმნელად
● მარტივია მხარდაჭერა, რადგან Software „მალფუჭებადი“ პროდუქტია, თუ არ მისდიე გამოყენებული ბიბლიოთეკების განახლებას, ერთ წელიწადში „დაგიძველდება“, Angular-ის შემთხვევაში მისი განვითარების კვალდაკვალ შენი აპლიკაციის განახლება უფრო მარტივია, რადგან გამოყენებული ბიბლიოთეკების უმეტესობას ერთი მომწოდებელი ჰყავს – Google, რომელიც აქტიურად იყენებს Angular-ს თავის პროდუქტებში (GMail, Google Cloud Platform, etc.)

ამას ემატება ისიც, რომ ბექენდისთვის Nest.JS-ს ვიყენებთ (Node.JS-ის ერთერთ ფრეიმვორკს), რაც ძალიან ჰგავს Agnular-ს, შესაბამისად front-end დეველოპერის back-end-ში გადართვა 3-6 თვით უფრო სწრაფად გამოგვდის

დავითი იმ 3 უნარ-ჩვევასაც გვიზიარებს, რომელიც Angular დეველოპერს უნდა ჰქონდეს:

● გუნდურობა

● შეუპოვრობა

● თანმიმდევრულობა

აქვე გეტყვი, რომ პროგრამირება გარედან ჯადოსნურად გამოიყურება, კულისებში კი დიდი შრომა და უამრავი კოდი ტრიალებს, ამიტომ დავითი გირჩევს, რომ თუ ამ მიმართულებით განვითარება გსურს, წერო რაც შეიძლება მეტი კოდი

შედეგები მყისიერად არ დგება და საჭიროა თავგადადება (dedication), არ შეგეშინდეს, ეგ გზა გვაქვს გავლილი ყველა გამოცდილ პროგრამისტს.

ამიტომ თუ შენც გინდა, რომ Front-end დეველოპმენტში განვითარება Angular ტექნოლოგიის შესწავლით განაგრძნო, შენგან მოტივაციასთან ერთად მხოლოდ ერთი რამ გვჭირდება, ფლობდე HTML, CSS და JavaScript-ს მინიმალურ დონეზე.

გაუზიარე მეგობრებს
რელევანტური ბლოგები

შესაძლოა გაინტერესებდეს

დამწყები
950₾
ხელოვნური ინტელექტი თანამედროვე მენეჯერის განუყოფელი ნაწილი გახდა. შესაბამისად, რაც უფრო მეტად გვესმის რა ენაზე და როგორ ვესაუბროთ ხელოვნურ ინტელექტს მით უფრო მარტივია მისი ყოველდღიურობაში ინტეგრირება. რაც მთავარია, ხელოვნური ინტელექტის საშუალებით შესაძლებელია დროის ეფექტურად გამოყენება და რუტინული საქმეების თავიდან არიდება. ლექციების განმავლობაში დეტალურად შევისწავლით ისეთი პოპულარული AI სისტემების გამოყენებას, როგორიცაა ChatGPT, Claude.ai, და Gemini. პრაქტიკულ დავალებასა და ფინალურ ნაშრომზე მუშაობა კი დაგვეხმარება სიღრმისეული ცოდნა მივიღოთ AI ხელსაწყოების გამოყენებასა და მათ საკუთარ  ნებაზე “მოთვინიერებაში”.
6 ლექცია
18 საათი
საშუალო
1600₾
თანამედროვე სამყაროში ნებისმიერი ციფრული პროდუქტი ან მომსახურება არ ითვლება სრულყოფილად, თუ მას მობილური აპლიკაცია არ აქვს. მსოფლიოს მობილური მომხმარებლების დაახლოებით 86% კი ანდროიდის მომხმარებელია,  რაც მას ყველაზე პოპულარულ მიმართულებად ხდის მობაილ დეველოპმენტში.მობილური აპლიკაციები პროგრამული უზრუნველყოფის ერთ-ერთი სახეობაა, ამიტომაც კურსის საწყის ეტაპზე აქცენტი კეთდება პროგრამირების ენებისა და მიდგომების შესწავლაზე. ამის შემდეგ გადავდივართ ანდროიდის სპეციფიკური ფრეიმვორკის, ინსტრუმენტებისა და აპლიკაციის შექმნის პროცესზე.
24 ლექცია
72 საათი
საშუალო
1500₾
ბოლო წლებია Front-End Development ერთ-ერთ ყველაზე მზარდ და პერსპექტიულ ინდუსტრიად გვევლინება. ამ ყველაფერში დიდი როლი ითამაშა Angular Framework-მა, რომელიც 2016 წელს შეიქმნა Google-ის მიერ და რომლის გაუმჯობესება დღესაც აქტიურად მიმდინარეობს.  Angular Framework-ის გამოყენებით თქვენ შეძლებთ TypeScript-Based Responsive Single-Page აპლიკაციების (SPA) აწყობას. კურსის განმავლობაში მთავარი აქცენტი გაკეთდება Angular-ის მთავარი კონცეფციების ღრმად შესწავლაზე. დიდი დრო დაეთმობა TypeScript-ის და RxJS-ის სიღრმისეულ გარჩევას და ჩვენებას თუ რატომ არის ღირებული ტიპიზაცია (TS) და რეაქტიული პარადიგმა (RxJS)
20 ლექცია
60 საათი

ჯერ კიდევ არ იცი რომელი პროფესია შეგეფერება?

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

დაწყება