თანამედროვე ტექნოლოგიების სფეროში, Full-Stack WebDevelopment-ს მნიშვნელოვანი როლი უჭირავს და ერთერთი ყველაზე მოთხოვნადი პროფესიაა.მისი ცოდნა დეველოპერებს აძლევს საშუალებას, შექმნან მასშტაბური და ეფექტური ვებ აპლიკაციები.
Full-StackWeb Development გულისხმობს ვებ აპლიკაციების როგორც წინა ნაწილის (კლიენტის მხარეს)ასევე უკანა ნაწილის (სერვერის მხარეს) ელემენტების შექმნას. Full-Stack დეველოპერებიგამოირჩევიან მრავალი პროგრამირების ენის, ფრეიმვორქისა და ბიბლიოთეკის ცოდნით, რაცაუცილებელია აპლიკაციის შესაქმენალდ. სწორედ ამიტომ ეს პროფესია ძალიან მოთხოვნადიამსოფლიო ბაზარზე.
შესაბამისად, ეს სექტორი დღესდღეობით ერთ-ერთი ყველაზემზარდი და პერსპექტიულია, React ბიბლიოთეკით, რომელიც თავდაპირველად შეიქმნაFacebook-ის მიერ 2011 წელს და შემდგომში გახდა open source 2013 წელს. ამჟამად,React არის გამორჩეული და ფართოდ მიღებული Front-end-ის ტექნოლოგია, რომელიც წარმოადგენსპროგრამული უზრუნველყოფის განვითარების ერთ-ერთ ყველაზე შემოსავლიან სეგმენტს.
რაც შეეხება Back-end დეველოპმენტს, Node.js არის ერთ-ერთიგავრცელებული არჩევანი დეველოპერებს შორის მოქნილი და მასშტაბური სერვერის გადაწყვეტილებებისშესაქმნელად, მისი event-driven, Non-blocking არქიტექტურის გამო. ამრიგად,Full-Stack Web Development არის ოპტიმალური გზა პროგრამირებაში ჩასართავად. React-ისადა Node-ის გაერთიანება დეველოპერებს აძლევს საშუალებას შექმნან დინამიური, მასშტაბურიდა მონაცემთა ბაზაზე ორიენტირებული ვებ აპლიკაციები, რომლებიც შეუფერხებლად ადაპტირდებიანსხვადასხვა მოწყობილობებზე.
Digital Institute-ის Full-StackWeb Development-ის კურსზე,React და Node.js ტექნოლოგიების შესწავლასთან ერთად, განივითარებთ ცოდნასფუნდამენტური პროგრამირების ენებში, როგორიცაა HTML, CSS და JavaScript - რაც აუცილებელიკომპეტენციებია ნებისმიერი დეველოპერისთვის. გარდა ამისა, მოსწავლეები შეისწავლიანვერსიის კონტროლს Git/GitHub-ის გამოყენებით.
კურსის დასრულებისასკი ააწყობთ 3 სრულყოფილ Front-End აპლიკაციას, რომელიც დაშენებული იქნება თქვენს მიერშექმნილ მულტიფუნქციურ Back-End სერვისზე. აღნიშნული პროექტები კი თქვენს GitHub პორტფოლიოზეაიტვირთება, დასტურად იმისა, რომ თეორიულ ცოდნასთან ერთად, პრაქტიკული გამოცდილებაცგაქვთ მიღებული.
კურსის ფარგლებშიგეყოლებათ პირადი Teaching Assistant/ლექტორის დამხმარე ასისტენტი, რომელთანაც 24/7-ზე,1:1-ზე შეძლებთ ნებისმიერ დროს დისტანციური შეხვედრის ჩანიშვნას გაუგებარი საკითხებისდასაზუსტებლად ან დავალების შესრულებაში დასახმარებლად.
პროგრამირების სწავლისპარალელურად გაივლით 24 მოდულიან კარიერის განვითარების პროგრამას, რაც დასაქმებისთვისადა შემდგომი პროფესიული განვითარებისთვის საჭირო ინსტრუმენტებს, ტექნიკებსა და უნარებსშეგასწავლით. ხსენებული 24 მოდული MAANG ანუ Meta, Amazon, Apple,Netflix, Google დეველოპერებისა დატექ-რეკრუტერების მიერაა შედგენილი და საერთაშორისო სტანდარტებს ერგება.
პროგრამირების სწავლის პარალელურად გაივლი 24 მოდულიან კარიერული განვითარების პროგრამას, რაც დასაქმებისთვის და შემდგომი პროფესიული განვითარებისთვის საჭირო ინსტრუმენტებს, ტექნიკებს და უნარებს შეგასწავლის. ხსენებული 24 მოდული შემუშავებულია MAANG ანუ Meta, Amazon, Apple, Netflix, Google დეველოპერებისა და ტექ რეკრუტერების მიერ. ეს საშუალებას მოგცემს წარმატებით გაიარო ნებისმიერი ტექნიკური და გაცნობითი გასაუბრება და შეისწავლო ზოგადად ტექ ინდუსტრიის დასაქმების როგორც ადგილობრივი, ასევე გლობალური ბაზარი.
1. ციფრული სამყაროს გაცნობა და პროფესიული შესაძლებლობები ტექ სფეროში
2. შესავალი კარიერის განვითარების პროგრამაში
3. CV - Harvard University Resume Guideline-ის სტანდარტების დაცვით
4. COVER LETTER - Harvard University Cover Letter Guideline-ის სტანდარტების დაცვით
5. LinkedIn-ის მიმოხილვა და გამართვა
6. Linkedin - პროფესიული კავშირების მიზნობრივად ზრდა და პასიური & აქტიური სამსახურის მოძიების ტექნიკები
7. ეფექტური კომუნიკაცია
8. ლიდერშიფი
9. სტრესის და დროის მენეჯმენტი, კომპანიის კომპლექსური ქეისების მაგალითები/ ჰიბრიდულად და დისტანციურად მუშაობის გამოწვევები
10. თვითმოტივაცია
11. თვითბრენდინგი - საკუთარი თავის ბრენდად ჩამოყალიბება ორგანიზაციის მიღმა
12. ორგანიზაციული ქცევა და ოფისის პოლიტიკა (ოფისის პოლიტიკა, გუნდური მუშაობა და ნეთვორქინგი)
13. რეკრუტინგის პროცესის და გასაუბრების წარმატებით წარმართვა
14. მასტერკლასი - სტუმარი წარმატებული დეველოპერისგან
15. ინდივიდუალური, სიმულაციური ინტერვიუ და უკუკავშირი
16. ინდივიდუალური Linkedin და რეზიუმეს მიმოხილვა და უკუკავშირი
17. მასტერკლასი - სტუმარი წარმატებული ტექ კომპანიის ტექ რეკრუტერისგან
18. სიმულაციური შეხვედრების ჯგუფური შეჯამება
19. Agile and Lean მეთოდოლოგიები
20. მასტერკლასი - სტუმარი წარმატებული აიტი დირექტორისგან
21. ენტერპრენუერშიპი, ტექ სტარტაპები და ბიზნეს მენეჯმენტი Y Combinator-ის პრინციპებით
22. დამსაქმებლებთან კომუნიკაციის პირადი პორტფოლიო (HubSpot)
23. უცხოეთში დასაქმების შესაძლებლობები და აპლიკაციების გადაგზავნა
24. შეჯამება და ინდივიდუალური კონსულტაცია
რაც მთავარია კურსის დასრულებისას, ისარგებლებ დასაქმების გარანტიით რაც ნიშნავს, რომ გემუშავება პირადი კარიერის განვითარების მენეჯერეი 1:1-ზე იქამდე სანამ არ დასაქმდები.
დასაქმების გარანტიის აღსრულება გამომდინარეობს სამი კომპონენტისგან:
1) კარიერული განვითარების 24 მოდულიანი პროგრამა
2) პარტნიორი დამსაქმებელთა ქსელი
3) პერსონალური კარიერის მენეჯერი.
სწავლის პარალელურად გაივლი კარიერული განვითარების 24 მოდულს რომელიც დაგეხმარება რაც დასაქმებისთვის და შემდგომი პროფესიული განვითარებისთვის საჭირო ინსტრუმენტებს, ტექნიკებს და უნარებს შეგასწავლის. ეს საშუალებას მოგცემს წარმატებით გაიარო ნებისმიერი ტექნიკური და გაცნობითი გასაუბრება და შეისწავლო ზოგადად ტექ ინდუსტრიის დასაქმების როგორც ადგილობრივი ასევე გლობალური ბაზარი.
სწავლის პარალელურად გაივლი კარიერული განვითარების 24 მოდულს რომელიც დაგეხმარება რაც დასაქმებისთვის და შემდგომი პროფესიული განვითარებისთვის საჭირო ინსტრუმენტებს, ტექნიკებს და უნარებს შეგასწავლის. ეს საშუალებას მოგცემს წარმატებით გაიარო ნებისმიერი ტექნიკური და გაცნობითი გასაუბრება და შეისწავლო ზოგადად ტექ ინდუსტრიის დასაქმების როგორც ადგილობრივი ასევე გლობალური ბაზარი.
მოდული 1 - ციფრული სამყაროს გაცნობა და პროფესიული შესაძლებლობები ტექ სფეროში
მოდული 2 - შესავალი კარიერის განვითარების პროგრამაში
მოდული 3 - CV - Harvard University Resume Guideline-ის სტანდარტების დაცვით
მოდული 4 - COVER LETTER - Harvard University Cover Letter Guideline-ის სტანდარტების დაცვით
მოდული 5 - LinkedIn-ის მიმოხილვა და გამართვა
მოდული 6 - Linkedin - პროფესიული კავშირების მიზნობრივად ზრდა და პასიური & აქტიური სამსახურის მოძიების ტექნიკები
მოდული 7 - ეფექტური კომუნიკაცია
მოდული 8 - ლიდერშიფი
მოდული 9 - სტრესის და დროის მენეჯმენტი, კომპანიის კომპლექსური ქეისების მაგალითები/ ჰიბრიდულად და დისტანციურად მუშაობის გამოწვევები
მოდული 10 - თვითმოტივაცია
მოდული 11 - თვითბრენდინგი - საკუთარი თავის ბრენდად ჩამოყალიბება ორგანიზაციის მიღმა
მოდული 12 - ორგანიზაციული ქცევა და ოფისის პოლიტიკა (ოფისის პოლიტიკა, გუნდური მუშაობა და ნეთვორქინგი)
მოდული 13 - რეკრუტინგის პროცესის და გასაუბრების წარმატებით წარმართვა
მოდული 14 - მასტერკლასი სტუმარი წარმატებული დეველოპერისგან
მოდული 15 - ინდივიდუალური სიმულაციური ინტერვიუ და უკუკავშირი
მოდული 16 - ინდივიდუალური Linkedin და რეზიუმეს მიმოხილვა და უკუკავშირი
მოდული 17 - მასტერკლასი სტუმარი წარმატებული ტექ კომპანიის ტექ რეკრუტერისგან
მოდული 18 - სიმულაციური შეხვედრების ჯგუფური შეჯამება
მოდული 19 - Agile and Lean მეთოდოლოგიები
მოდული 20 - მასტერკლასი სტუმარი წარმატებული აიტი დირექტორისგან
მოდული 21 - ენტერპრენუერშიპი, ტექ სტარტაპები და ბიზნეს მენეჯმენტი Y Combinator-ის პრინციპებით
მოდული 22 - დამსაქმებლებთან კომუნიკაციის პირადი პორტფოლიო (Hubspot)
მოდული 23 - უცხოეთში დასაქმების შესაძლებლობები და აპლიკაციების გადაგზავნა
მოდული 24 - შეჯამება და ინდივიდუალური კონსულტაცია
Digital Institute-ის Partnership-ების გუნდი აქტიურად ემუშავება გლობალურ ბაზარზე არსებულ დამსაქმებლებს იმისათვის, რომ დამსაქმებლებთან დამატებითი უპირატესობა მოიპოვო
დაგენიშნება პერსონალური კარიერის მენეჯერის რომელიც გემუშავება 1:1-ზე იქამდე სანამ არ დასაქმდები. გეხმარებით პოტენციურ დამსაქმებლებთან ეფექტური კომუნიკაციის დამყარებაში, აპლიკაციების გადაგზავნაში, გაცნობითი და ტექნიკური ინტერვიუებისთვის მომზადებაში და წარმატებით წარმართვაში.
კურსის დამთავრებისას, თუ 60% - ს ან მეტს მიიღებ ფინალურ გამოცდაში ისარგებლებ დასაქმების გარანტიით
ხოლო თუ 70% - ს ან მეტს მიიღებ ფინალურ გამოცდაში, ასევე ისარგებლებ კარიერული სერვისებით პირველ დამსაქმებელთან დასაქმებიდან
Digital Institute - ის კარიერული განვითარების მენეჯერები
ინოვაციური სასწავლო პრაქტიკები სწავლის პროცესის წარმატებით წასამართად და ხარისხის კონტროლისთვის შედგება რვა კომპონენტისგან:
1) ჰიბრიდული ლექციები ადგილზე Axis Towers Business Centre-ში ან დისტანციურად Zoom-ით
2) ყველა ლექციის Zoom ვიდეო და ხმოვანი ჩანაწერები მუდმვად ხელმისაწვდომი
3) ყველა ლექციის სასწავლო მატერიალები Google Clasroom-ში მუდმვად ხელმისაწვდომი
4) პირადი Teaching Assistant/ სწავლების პერსონალური ასისტენტი 24/7-ზე
5) ანგარიშვალდებულების ციკლი
6) საკომუნიკაციო პლატოფრმა თანაკურსელებისთვის
7) გამოკითხვა 2 კვირაში ერთხელ აქტიურ კომუნიკაციაში დარჩენაში
ყურადღებით წაიკითხეთ მითითებული დავალების შესახებ ინფორმაცია.
დავალების შესასრულებლად მოგეცემათ კონკრეტული დრო. პროექტის დავალებებზე უნდა იმუშაოთ დამოუკიდებლად და არ უნდა გაუზიაროთ თქვენი სამუშაო სხვა სტუდენტებს (აღნიშნული წესი მკაცრად გაკონტროლდება).
პროექტზე მუშაობისას კონსულტირების საჭიროების შემთხვევაში ნებისმიერ დროს შეგიძლიათ მიმართოთ თქვენს ინსტრუქტორს სალექციო პროცესისას ან ონლაინ საკომუნიკაციო პლატფორმის საშუალებით.
საქართველოს ბაზარზე შეიქმნა კომპანია EShop, რომელსაც სურს იყოს ამ ქვეყანაში N1 ონლაინ ტექნიკის მაღაზია, რომელსაც ფიზიკური მაღაზია არ ექნება. Სურს შექმნას უკვე არსებული რამდენიმე საუკეთესო ტექნიკის ვებსაიტის ანალოგი. Საიტი უნდა იყოს იმ დონის, რომ დააკმაყოფილოს ყველა თანამედროვე სტანდარტები.
კომპანიის ვებ აპლიკაცია შედგება სამი ნაწილისგან. Პირველია ბიზნესის თანამშრომლებისთვის(Admin), მეორე თავად ბიზნესის მფლობელისთვის, ანუ ჩვენი დამკვეთისთვის(Product Owner) და ბოლოს ასევე მომხარებლის(Buyer) მხარისთვის, რომელსაც თავისთავად პროდუქტის დათვალიერება, დაჯავშნა ყიდვა და გადახდა შეეძლება. სისტემის დიზაინი უნდა შეესაბამებოდეს B2B CMS (Business-to-Business Content management system) ვებ გევრდების დიზაინს, მეორე ვებ აპლიკაცია განკუთვნილია მომხმარებლებისთვის სადაც მომხმარებლები შეძლებენ მათთვის სასურველი სასტუმროს მოძებნას და დაჯავშნას, ვებ გევდის დიზაინი უნდა აკმაყოფილებდეს B2C (Business-to-consumer) ვებ გვერდის სტანდარტებს.
თქვენი დავალება იქნება არსებული აპლიკაციის გაანალიზება, მონახაზისა და არქიტექტურის დაგეგმარება და შესრულება. შეგიძლიათ გამოიყენოთ ნებისმიერი გასასტილი ფრეიმვორკი. Თქვენ მაქსიმალურად დეტალურად უნდა გაწეროთ Taskების შესრულების დრო, შესაძლოა დაყოთ თითოეული მოცემული დავალება(Task) subtask-ად. Გამოვიყენებთ Kanban Boardს თასქების გასაკონტროლებლად.
დავალება 1
დაიწყეთ მუშაობა B2C ტიპის ვებ გვერდზე, მუშაობა დაიწყეთ ზოგად კომპონენტებზე რომლის გამოყენებაც შეგეძლებათ ყველა გვერდზე : ვებ გვერდის სანავიგაციო პანელი, footer სექცია ზოგადი ინფორმაციით(სოციალური ქსელების მისამართებით, copyright და ასე შემდეგ)
შექმენით ვებ აპლიკაციის საწყისი გვერდი, რომელზეც მოცემული შემდეგი ინფორმაცია :
ასევე შექმენით რეგისტრაცია/ავტორიზაციის ფორმები.
დავალება 2
საწყისი გვერდის გამართვის შემდეგ დაიწყეთ მუშაობა B2C ტიპის ვებ გვერდის მეორე გვერდზე რომელიც წარმოადგენს პროდუქციის იმ ჩამონათვალს, რომელსაც მომხარებელი(Buyer) გაფილტრავს ნავიგაციის პანელიდან. Პირველად მომხარებელს შეუძლია აირჩიოს პროდუქციის სასურველ კატეგორიას, მიიღებს შესაბამისი პროდუქციის სრულ ჩამონათვალს, შემდეგ კი შეეძლება მისი გაფილტვრა ფასისა და ბრენდის მიხედვით.
Სასურველია აქვე გაკეთდეს მომხარებლის პანელი, საიდანაც საკუთარი მონაცემების შეცვლა შეეძლება.
დავალება 3
დაიწყეთ მუშაობა B2C ტიპის ვებ აპლიკაციის მესამე გვერდზე რომელიც იქნება პროდუქციის სრული ინფორამციის გვერდი, სადაც მოცემული იქნება შემდეგი ინფორმაცია
ამ გვერდის მეშვეობით მომხმარებელს შეეძლება აირჩიოს სასურველი პროდუქცია და დააჭიროს ღილაკს “ყიდვა”, რომელიც ჩაუგდებს სასურველ პროდუქციას “კალათაში”.
დავალება 4
დაასრულეთ მომხარებლის “კალათა”ს ფუნქციონალი, სადაც ის ნახავს არჩეულ პროდუქციას, მათ საერთო ღირებულებას და შეეძლება ყველას ყიდვა. Ღილაკზე დაჭერისას, გადავა ყიდვის ფეიჯზე, რომელიც აწყობილი იქნება Stripeით.
დავალება 5
შექმენით Admin პანელი, საიდანაც შესაძლებელი იქნება პროდუქციის ატვირთვა, არსებულის შეცვლა ან წაშლა.
დავალება 6
შექმენით Product Ownerის პანელი, სადაც
დავალება 7
დაიწყეთ მუშაობა ვებ გევრდის დოკუმენტაციის შექმნაზე რომელშიც იქნება აღწერილი ყველა წვრილმანი აღნიშნული პრეოქტის შესახებ
A
First-Class Honours (First or 1st) (70% and above)
B
Upper Second-Class Honours (2:1, 2. i) (60-70%)
C
Lower Second-Class Honours (2:2, 2. ii) (50-60%)
D
Third-Class Honours (Third or 3rd) (40-50%)
ზემოთ აღწერილი შეფასების ინდიკატორები გამოიყენება სტუდენტისგან ინსრუქტორთან გადაგზავნილი დავალების შეფასების დროს. თუ სტუდენტმა საერთოდ არ გააგზავნა დავალება ავტომატურად შეფასებაში იწერება D.