კურსის დასრულების შემდეგ შეგეძლება
დამატებითი უნარები: Dart, Flutter, OOP.
-
Dart პროგრამირების ენაზე კოდის დამოუკიდებლად წერა
-
საშუალო ზომის აპლიკაციის შექმნა Flutter framework-ის გამოყენებით
-
სწორი მიდგომებისა და პრაქტიკების ეფექტურად გამოყენება რეალურ სამუშაო გარემოში
ორშ-ხუთ 20:00-23:00
სამშ-ხუთ 20:00-23:00
ვისთვის არის კურსი
დამწყები პროგრამისტებისთვის
მათთვის, ვისაც ესმით OOP მნიშვნელობა ნ (კლასები, ობიექტები, მეთოდები, მემკვიდრეობითობა, აბსტრაქცია ა.შ.) და სურს კარიერის გაგრძელება მობილური დეველოპმენტის მიმართულებით
დეველოპერებისთვის
მათთვის ვინც ფლობს პროგრამირების რომელიმე ენას და ასევე მათთვის ვისაც უმუშავია Android, IOS, React Native, Xamarin ტექნოლოგიებთან და სურს Flutter-ის მიმართულებით გაიღრმაოს ცოდნა.
პროგრამა მოიცავს
კურსდამთავრებულთა კლუბი
ფინალური გამოცდის წარმატებით ჩაბარების შემთხვევაში, კურსდამთავრებული ავტომატურად ირიცხება Alumni Club-ში, შემდეგ კი იღებს წვდომას ექსკლუზიურ ივენთებზე, კონტენტზე და შემოთავაზებებზე ჩვენი პარტნიორი კომპანიებიდან.
პრაქტიკული პროექტები
პრაქტიკაზე დაფუძნებულ სწავლება, რაშიც იგულისხმება დავალებები / სავარჯიშოები და ინდივიდუალური პროექტი.
ორენოვანი სერტიფიკატი
კურსის წარმატებით დასრულების შემდეგ სტუდენტი მიიღებს ორენოვან სერტიფიკატს.
კურსდამთავრებულები
სილაბუსი
აარჩიე შენთვის სასურველი დრო
ლექტორები
ნატალი ალიბეგაშვილი
Flutter
ნატალი ალიბეგაშვილი
Flutter
ნატალის პროგრამირების სფეროში 5 წლიანი გამოცდილება აქვს. ამ დროის განმავლობაში იკავებდა Unity დეველოპერის, Software Engineer და Front-End დეველოპერის პოზიციებს. უთანამშრომლია სხვადასხვა ქართულ თუ საერთაშორისო კომპანიასა და სტარტაპთან, როგორიცაა Liberty Bank, Sparklab, Bonsters, Lomsa, VOIDA international და სხვა. ნატალის Flutter-ზე შექმნილი აქვს 7-ზე მეტი აპლიკაცია, ამჟამად კი Flutter Developer-ის პოზიციას იკავებს Sociosoftware-ში.
ხშირად დასმული კითხვები კურსის შესახებ
Your search Digital Designer did not match any documents
ვერ მიიღე შენთვის საინტერესო ინფორმაცია?
ჩაეწერე უფასო კონსულტაციაზეშესაძლოა გაინტერესებდეს
რელევანტური რესურსები
იხილე სრულადN1 მობაილ ფრეიმვორკი - რა, როგორ და რატომ Flutter?
კითხვით დავიწყებ: გაქვს გამოცდილება რომელიმე პროგრამირების ენასთან, როგორიცაა Java, C++, C#, Javascript, ან გესმის OOP კონცეფციების მნიშვნელობა, როგორიცაა კლასები, ობიექტები, მეთოდები, მემკვიდრეობითობა, აბსტრაქცია და ა.შ., ან გქონია შეხება ისეთი მობაილ დეველოპმენტის ფრეიმვორქთან, როგორიც არის Android, IOS, React Native, Xamarin ან სხვა? თუ შენი პასუხი დადებითია, მაშინ იქნებ, იმაზეც გიფიქრია, რა ისწავლო შემდეგში, როგორ განვითარდე და კიდევ სად გამოიყენო საკუთარი უნარები? თუ, აქაც მომყვები, მაშინ ისევ გკითხავ - რას ფიქრობ Flutter-ზე? თუ პირველად გესმის, ან არც თუ ისე დიდ ინფორმაციას ფლობ მასზე, მაშინ აგიხსნი - ეს არის ფრეიმვორკი, რომელიც გეხმარება შექმნა აპლიკაციები სხვადასხვა პლატფორმისთვის (Android, IOS და სხვა) მხოლოდ და მხოლოდ ერთი კოდით. თუ არ მენდობი, დაგუგლე. სხვათაშორის, Flutter-იც Google-ს მიერ შემუშავებული ფრეიმვორქია და სულ რაღაც ოთხი წლის არის. აბა, რას იტყვი? ვიდრე ამჯერადაც „ჰო“ ან „არა“-ზე შევჯერდებოდეთ, დაგისახელებ სხვა მიზეზებსაც, თუ რატომ შეიძლება დაინტერესდე Flutter-ით. მოქნილია იცი, რა არის Flutter-ის Biggest Flex? Flutter Cross-Platform ფრეიმვორკია, რაც გულისხმობს იმას, რომ მისი საშუალებით შეგიძლია Dart პროგრამირების ენის გამოყენებით აპლიკაცია სხვადასხვა პლატფორმისთვის შექმნა. FreeCodeCamp-ის 2020 წლის სტატიის მიხედვით, Flutter-ი შედარებით სხვა პროგრამირების ენებთან, მეტად განახლებული და გამარტივებულია. მოთხოვნადია 2021 წლის Statista-ს დეველოპერული კვლევების მონაცემებით, სულ რაღაც ოთხ წელიწადში, გლობალური დეველოპერების 42%-მა გამოიყენა Flutter-ი, რაც მას აქცევს წლის ყველაზე ხშირად გამოყენებად მობილურ ფრეიმვორქად გლობალური მასშტაბით. მას იყენებენ ისეთი კომპანიები, როგორიცაა Google, Ebay, Alibaba, BMW, EMAAR და სხვა. მაღალანზღაურებადია თანამედროვე მსოფლიოში Flutter დეველოპერების საშუალო ანაზღაურება 50-დან 100 დოლარამდეა საათში. ამ მიმართულებით მუშაობა კი remote შეგიძლია, რაც საშუალებას მოგცემს სხვადასხვა ფრილანს პროექტი აიღო და გამოცდილება დააგროვო. პერსპექტიულია Linkedin-ის კვლევის მიხედვით, Flutter N1 Software უნარია, რასაც დეველოპერები სწავლობენ, Flutter კი მხოლოდ 4 წელია რაც ბაზარზე არსებობს. Flutter-ს ისწავლი ჩვენთანაც, Commschool-ში. კურსს გაუძღვება ნატალი ალიბეგაშვილი, რომელსაც პროგრამირების სფეროში 5-წლიანი გამოცდილება აქვს. იგი იკავებდა Unity, Software Engineer და Front-End დეველოპერის პოზიციებს. უთანამშრომლია სხვადასხვა ქართულ თუ საერთაშორისო კომპანიასა და სტარტაპთან, როგორიცაა Liberty Bank, Sparklab, Bonsters, Lomsa, VOIDA international და სხვა. ნატალი ალიბეგაშვილს Flutter-ის გამოყენებით შექმნილი აქვს 7-ზე მეტი აპლიკაცია და ამჟამად Flutter Developer-ის პოზიციას იკავებს Sociosoftware-ში. პროგრამა თეორიულ ცოდნასთან ერთად პრაქტიკითაა დატვირთული - იმუშავებ სხვადასხვა დავალებასა და პროექტზე, რაც ცოდნის გამოცდილებად გარდაქმნაში დაგეხმარება. ასევე, პროგრამის განმავლობაში მიიღებ კონსულტაციებსა და რჩევებს კარიერული დაგეგმარებისა და განვითარების კუთხით, რასაც ქვემოთაც უფრო დეტალურად აგიხსნი. კურსის დასრულების შემდეგ შეძლებ: Dart პროგრამირების ენაზე კოდის დამოუკიდებლად წერას; შექმნა საშუალო ზომის აპლიკაცია Flutter framework-ის გამოყენებით; სწორი მიდგომებისა და პრაქტიკების ეფექტურად გამოყენებას რეალურ სამუშაო გარემოში. კარიერული განვითარების კუთხით Commschool-ში მოქმედებს Alumni Club, რომელშიც კურსის წარმატებით დამთავრებისთანავე ავტომატურად ჩაირიცხები. იგი უზრუნველყოფს შენს მხარდაჭერას სამომავლო კარიერის განვითარებაში, დაგეხმარება მიიღო ექსკლუზიური სამუშაო შესაძლებლობები და გაიარო სტაჟირება პარტნიორ კომპანიებში. დასაწყისშივე მიგანიშნე და აქაც შეგახსენებ კურსის წინაპირობებს. იგი განკუთვნილია ადამიანებისთვის, რომლებსაც ჰქონიათ გამოცდილება რომელიმე ობიექტზე ორიენტირებულ პროგრამირების ენაში, როგორიცაა Java, C++, C#, Javascript, ესმით ან უმუშავიათ რომელიმე დეველოპმენტის ფრეიმვორკთან, როგორიც არის Android, IOS ან React Native, Xamarin ან სხვა. ამიტომ, თუ დაინტერესდი და ფიქრობ - რატომაც, არა? ნუღარ დააყოვნებ, ადგილები ლიმიტირებულია. კურსზე ჩარიცხვა ავტორი: ღონღაძე სოფიკო
დაწერე IOS და Android აპლიკაციები ერთი კოდით!
ერთი კოდით Android და IOS აპლიკაციების დაწერა ნამდვილად არ ჟღერს ცუდად, მაგრამ როგორ არის ეს შესაძლებელი? ორი სიტყვით განგიმარტავ რა არის Flutter და შემდგომ დაგისახელებ 5 მიზეზს, რატომაც შეიძლება იგი მომავალ პროფესიად აირჩიო ორი სიტყვა: Flutter - ეს არის Google-ს მიერ შემუშავებული cross-platform ფრეიმვორკი, რომლის საშუალებითაც შესაძლებელია აპლიკაციების შექმნა სხვადასხვა პლატფორმისთვის, როგორიცაა Android, iOS, Linux, Mac, Windows, Google Fuchsia და სხვები მხოლოდ და მხოლოდ ერთი კოდით. პროგრამირების ენად იყენებს Dart-ს, რაც სხვა ენებთან შედარებით მეტად განახლებული და დახვეწილია. ზოგადი ინფორმაცია, ალბათ ბევრს არაფერს გეტყვის, ამიტომ მომყევი მისი ყველა უპირატესობა ერთად გადავიაროთ. მოთხოვნადი და პერსპექტიულია 2021 წელს დაისვა კითხვა - არის თუ არა Flutter მომავალი? ამგვარი დაშვების გაკეთებას, სოლიდური საფუძველიც ჰქონდა. GitHub-ის მონაცემებით Flutter მეორე ადგილს იკავებს პოპულარობით React Native-ის შემდეგ. Monterail-ის უახლესი, 2021 წლის 21-27 ნოემბრის კვლევის მონაცემებით კი Flutter-ისადმი გამოვლენიმა ინტერესის მასშტაბებმა React Native-ს გადაუსწრო. Statista-ს ამავე წლის კვლევების მონაცემებით Flutter ყველაზე ხშირად მოხმარებადი მობილური ფრეიმვორქია მსოფლიოში. Linkedin-ის ბოლო კვლევის მიხედვით, Flutter N1 Software უნარია, რასაც დეველოპერები სწავლობენ. ეს ყველაფერი კი მაშინ, როდესაც Flutter სულ რაღაც ოთხი წელია არსებობს. შესაბამისად, მაღალანაზრაურებადია ProCoders-ის უახლოესი მონაცემებით, აღმოსავლეთ ევროპაში Flutter დეველოპერების საშუალო საათობრივი ანაზღაურება 30-დან 65 დოლარამდე მერყეობს. Flutter დეველოპერებზე ვაკანსიები ყოველდღიურად ქვეყნდება ისეთ პლატფორმებზე, როგორიცაა Freelancer და Upwork, სადაც მათი საათობივი ანაზღაურება 100 დოლარამდე აღწევს. განახლებული და სწრაფად განვითარებადია Flutter სხვა მობაილ ფრეიმვორკებთან შედარებით ბევრად სწრაფია. აპლიკაციის წერისას იგი იყენებს Just in Time კომპილაციას, რომლის „hot reload” ფუნქციის საშუალებით, შეგიძლია ჩაატარო ექსპერიმენტები, შექმნა სამომხმარებლო ინტერფეისები, დაამატო ან გააუქმო ფუნქციები, გატესტო ან გამოასწორო შეცდომები. სწორედ მისი ამ განახლებული მახასიათებლების საშუალებით, აპლიკაციების შექმნა და გამოშვება ბევრად ნაკლებ დროს მოითხოვს. მოქნილი და კომფორტულია Flutter-ს არქიტექტურა საშუალებას გაძლევს ეკრანის ყოველი პიქსელი შენი სურვილით მართო. სწორედ ამიტომ, Android-სა თუ iOS-ზე აპლიკაციები ერთი და იმავე განლაგებისა და ვიზუალისაა, რასაც შექმნისას ჩაიფიქრებ. მისი მექანიზმები, საშუალებას გაძლევს აპლიკაციაში თავისუფლად შეიტანო და ანიმაცია დაადო ნებისმიერ გრაფიკას, ტექსტს, ვიდეოს თუ სხვა ელემენტს, რასაც კი შენი ფანტაზია და სურვილები გასწვდება. ექსპრესიული და მიმზიდველია შეიცავს დიზაინსა და ვიდჯეტებს, რომლებიც უზრუნველყოფენ Android-ისა და iOS-ის პიქსელებთან ერთად გამართულ მოქმედებას. თუ არასდროს გსმენია Material.io - ესაა ასევე Google-ს ინიციატივა, რომლითაც შესაძლებელია ესთეტიური, კომფორტული ციფრული პროდუქტების შექმნა, რაზეც Flutter წარმატებით მუშაობს. Flutter-ის შესწავლა ჩვენთანაც შეგიძლია, Commschool-ში, ლექტორი ნატალი ალიბეგაშვილის ხელმძღვანელობით. მას პროგრამირების სფეროში 5-წლიანი გამოცდილება აქვს. სწორედ Flutter-ის გამოყენებით შექმნა და გამოუშვა 7-ზე მეტი აპლიკაცია, ამჟამად კი Flutter Developer-ის პოზიციას იკავებს Sociosoftware-ში. კურსი დატვირთულია უამრავი თეორიული თუ პრაქტიკული მასალებით, რაც დაგეხმარება ახალი უნარების გამომუშავებაში. შეგეძლება: 1. Dart პროგრამირების ენაზე კოდის დამოუკიდებლად დაწერა. 2. Flutter framework-ის გამოყენებით საშუალო ზომის აპლიკაციის შექმნა. 3. სწორი მიდგომებისა და პრაქტიკების ეფექტურად გამოყენება რეალურ სამუშაო გარემოში. პროგრამის განმავლობაში მიიღებ კონსულტაციებსა და რჩევებს კარიერული დაგეგმარებისა და განვითარების კუთხითაც. https://www.youtube.com/watch?v=1p1DvrnPEKk რა ბედი ეწევა შენს კარიერულ განვითარებას Flutter-ის კურსის დასრულების შემდეგ? ამისთვისაც მზად ვართ. Commschool-ში მოქმედებს Alumni Club, რომელშიც კურსის წარმატებით დამთავრებისთანავე ავტომატურად ჩაირიცხები. იგი უზრუნველყოფს შენს მხარდაჭერას სამომავლო კარიერის განვითარებაში, დაგეხმარება მიიღო ექსკლუზიური სამუშაო შესაძლებლობები და გაიარო სტაჟირება პარტნიორ კომპანიებში. თუ მეტი გინდა გაიგო, ჩვენს სხვა ბლოგებს გადახედე, კურსდამთავრებულების ისტორიებს ნახავ, სადაც Alumni Club-ზე და მათ გამოცდილებაზე ინფორმაციას მიიღებ. არ უნდა გამოგვრჩეს კურსის წინაპირობებიც. თუ მის გავლას გადაწყვეტ, გაითვაისწინე, იგი განკუთვნილია ადამიანებისთვის, რომლებსაც ჰქონიათ გამოცდილება რომელიმე ობიექტზე ორიენტირებულ პროგრამირების ენაში, როგორიცაა Java, C++, C#, Javascript, ესმით ან უმუშავიათ რომელიმე დეველოპმენტის ფრეიმვორკთან, როგორიც არის Android, IOS ან React Native, Xamarin ან სხვა. დასასრულისთვის კი მხოლოდ იმის დამატებაღა შემიძლია, რომ თუკი შენი Flutter-ით დაინტერესება მოვახერხე, გიტოვებ შესაბამის ბმულს და გულითად „აბა, წარმატებები!“-ს. პროგრამაზე ჩარიცხვა ავტორი: სოფიკო ღონღაძე
5 მიზეზი რატომ უნდა გახდე ანდროიდ დეველოპერი
ერთია - დეველოპმენტით დაინტერესდე, მაგრამ ბევრად რთულია ხოლმე, გადაწყვიტო, დეველოპმენტის რომელი მიმართულებაა შენთვის ყველაზე სასურველი. თუკი პროგრამული უზრუნველყოფის საწყის პრინციპებს უკვე ფლობ, მაშინ შენთვის ერთ-ერთი საუკეთესო არჩევანი Android-ის შესწავლა შეიძლება, იყოს; იმისთვის რომ საქმე გაგიადვილოთ, ამჯერად იმ 5 მთავარ მიზეზს გაგაცნობთ, რომელთა გამოც შესაძლოა, სწორედ Android დეველოპერობით დაინტერესდე. 1. მაღალშემოსავლიანია დავიწყოთ იმით, რომ კარგი ანაზღაურება, ალბათ, Android დეველოპმენტის ერთ-ერთი ყველაზე მომხიბლავი მხარეა: საქართველოში Android დეველოპერის საშუალო ყოველთვიური ხელფასი 4000 ლარამდეა, უფროსი დეველოპერების შემთხვევაში კი 5000 ლარს სცდება; ხოლო ფრილანსერულ პლატფორმებსაც თუ გამოიყენებ, მაშინ შენი საათობრივი ანაზღაურება, მაგალითად, UpWork-ზე 35$, Toptal-ზე კი 45$ იქნებოდა. 2. მოთხოვნადია Android-ის ოპერაციული სისტემა ბოლო ათწლეულია, სმარტფონების ბაზრის უდიდეს წილს იკავებს, თანაც, მზარდი ტენდენციით: სტაბილური ზრდის ფონზე დღეს Android-ის სისტემით მსოფლიოს სმარტფონების 86% ოპერირებს. თუმცა, კიდევ უფრო მნიშვნელოვანი ის არის, რომ Android უკვე მხოლოდ სმარტფონებისთვის აღარაა: ამ სისტემით უკვე ისეთი მოწყობილობები მუშაობს, როგორიცაა e-Readers-ები, სმარტ ტელევიზორები, ტაბლეტები, პორტატული მედია პლეერები, კამერები, ვიდეო თამაშების პლეერები, სმარტ საათები და დრონებიც კი! შესაბამისად, Android-ის დეველოპერებზე მაღალი მოთხოვნა ბუნებრივიცაა. 3. პერსპექტიულია Android არამხოლოდ მოწყობილობების ბაზრის, აპლიკაციების ბაზრის წამყვანი სისტემაცაა. Statista-ს თანახმად, 2020 წლის პირველ კვარტალში Google-ის Play Store-ზე 3.14 მლნ აპლიკაცია იყო განთავსებული Android-ს მომხმარებელთათვის მაშინ, რაც აპლიკაციების 70%-ს გულისხმობს. 4. მარტივად ხელმისაწვდომია Android-ის სისტემის ერთ-ერთი საუკეთესო მხარე ისაა, რომ Open Source-ია, რის გამოც გამოყენების მსურველისთვის კოდი თავისუფლადაა ხელმისაწვდომი. ეს დეველოპერს კოდების თავისუფლად ადაპტირების, შედეგად კი - დროისა და ენერგიის დაზოგვის საშუალებას აძლევს, რაც კომპანიებისთვისაც საკმაოდ მოსახერხებელია. 5. დიდი კომუნა აქვს შეუძლებელია იმის უარყოფაც, რომ Android-ს ძალიან შეკრული კომუნა ჰყავს: სხვა პლატფორმებისგან განსხვავებით, Android დეველოპერები ხშირად, ფორუმების დახმარებით, ერთობლივად მუშაობენ და ერთმანეთს ცოდნას, გამოცდილებასა და უნარებს უზიარებენ. საერთო ჯამში კი, ინფორმაციის თავისუფალი ხელმისაწვდომობა დეველოპერს მეტ პროდუქტიულობაში ეხმარება. Commschool-ის Android Development-ის ინტენსიური კურსის დახმარებით კი საჭირო უნარების შეძენა 3 თვეში შეგიძლია: 24 სამსაათიანი ლექციის განმავლობაში ჯავასა და კოტლინის პროგრამირების ენებზე დამოუკიდებლად წერას, აპლიკაციის UI-ის აწყობას, პროგრამირების პარადიგმების, Design pattern-ების, აპლიკაციის ფუნქციონალისა და, რაც მთავარია, მცირე და საშუალო ზომის აპლიკაციების დამოუკიდებლად შექმნას შეისწავლი. (აქვე, შეგიძლია გიორგი კახეთელიძის ფინალურ პროექტს გაეცნო) კურსის წარმატებით დამთავრების შემთხვევაში ავტომატურად Alumni Club-ის წევრი გახდები, რის შედეგადაც ჩვენი კარიერული პარტნიორების ვაკანსიებზე ექსკლუზიურ წვდომას მიიღებ. ხოლო თუკი შენი შედეგებით კურსის N1 კურსდამთავრებულიც იქნები, ყველაფერთან ერთად სწავლის საფასურიც უკან დაგიბრუნდება. Commschool-ის Android Development-ის კურსზე ადგილების შევსება უკვე დაიწყო; თუ გინდა, რომ Android დეველოპმენტი შენს პროფესიად აქციო, შემოგვიერთდი. სილაბუსი