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

ავტორისგან:Სალამი ყველას! დღეს ჩვენ ვისაუბრებთ იმაზე, თუ როგორ გავხდეთ დეველოპერი მობილური აპლიკაციები Apple-ისთვის და Android-ისთვის. აპლიკაციების რაოდენობა ისეთ სერვისებზე, როგორიცაა ეპლის მაღაზიადა Google Playყოველდღიურად იზრდება. ამ აპლიკაციებს შეუძლიათ შეასრულონ სხვადასხვა ფუნქციები. ზოგიერთი მათგანი საშუალებას გაძლევთ დაამუშავოთ ფოტოები მოდური რეტრო ფილტრების და ყველა სახის ეფექტების გამოყენებით. სხვები გეხმარებათ უცხო ენების სწავლაში, სხვები გეხმარებათ გადმოტვირთვაში და წაკითხვაში ელექტრონული წიგნები. თქვენ შეგიძლიათ დააინსტალიროთ ლითონის დეტექტორი ან შენობის დონე. ზოგადად, აპლიკაციები, რომლებიც მზად არიან ჩვენი ცხოვრების გასაადვილებლად, ახლა უხვად არის.

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

სად დავიწყოთ სწავლა, თუ როგორ უნდა შევიმუშავოთ აპლიკაციები მობილური მოწყობილობებისთვის?

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

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

მათთვის, ვისაც სურს ზოგადად ვებ პროგრამირების სფეროში ჩაღრმავება და სურს „ყველაფერს ბოლომდე მიაღწიოს“; ვისაც აინტერესებს პროგრამირება არა მხოლოდ როგორც ხელობა, არამედ როგორც ხელოვნება, შეგვიძლია გირჩიოთ ისწავლოთ , CSS და შესაძლოა jQueryც, თუ გსურთ ნამდვილად გამოსცადოთ საკუთარი თავი და თქვენი ცნობისმოყვარე გონება =)

ნამდვილად საჭიროა დიპლომი?

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

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

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

რა უნდა იცოდეს მობილური აპლიკაციის შემქმნელმა?

თანამედროვე პროგრამირების ენების გამოყენებით, რომლებიც გამოიყენება Android ან iOS-ისთვის მობილური აპლიკაციების შესაქმნელად, სავსებით შესაძლებელია თქვენი პირველი ქმნილების შექმნა ერთი თვის განმავლობაში.

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

გადადით Google Play-ზე ან App Store-ში: ამ აპლიკაციების უმეტესობა იქ არის, განსაკუთრებით თამაშებს შორის. სტატისტიკის მიხედვით, ათიდან ცხრა ასეთი განაცხადი. ეს არის ის, რასაც აკეთებს საშუალო მობილური აპლიკაციის დეველოპერი. მაგრამ სად უნდა დაიწყოთ ვარჯიში, თუ არ გსურთ იქ გაჩერება?

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

აუცილებელია გავიგოთ ძირითადი ცნებები, რომლებიც გამოიყენება პროგრამირებაში, მიუხედავად ენისა და მოწყობილობისა. აქ სასარგებლო იქნება C++-ის საფუძვლების ცოდნა, მიუხედავად იმისა, რომ ბევრი უკვე მიიჩნევს მას მოძველებულად. ალბათ ასეა, მაგრამ ეს არის საფუძვლები, რომელთა გარეშეც Java და PHP არ წარმოიქმნებოდა. სასარგებლო იქნება მონაცემთა უსაფრთხოების, დაშიფვრის, ქსელის პროტოკოლების და Unix ბირთვის გაცნობა.

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

იგრძენი თავი ტრენდის შემქმნელად

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

მნიშვნელოვანია გვესმოდეს, რა არის ამჟამად მოთხოვნა მომხმარებლებში და შემდეგ იჩქარეთ დაიკავოთ ის ნიშა, რომელიც ჯერ კიდევ არ არის დაკავებული თქვენი კონკურენტების მიერ. თქვენ არ გჭირდებათ იმის დევნება, რაც ახლა პოპულარულია ან რაც ოდესღაც პოპულარული იყო.

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

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

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

ბოლოს და ბოლოს

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

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

JavaScript. სწრაფი დაწყება

Გამოკვლევა JavaScript-ის საფუძვლებივებ აპლიკაციის შექმნის პრაქტიკულ მაგალითზე

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

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

გსურთ, რომ თქვენს შვილს დაეუფლოს IT სფეროში ერთ-ერთ ყველაზე პოპულარულ და ტრენდულ პროფესიას და ისწავლოს საკუთარი აპლიკაციის შექმნა? შემდეგ ჩაუტარეთ მას კურსი მობილური აპლიკაციების შექმნის შესახებ CODDY პროგრამირების სკოლაში ბავშვებისთვის!

აპლიკაციის შემუშავების ტრენინგი

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

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

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

Android აპლიკაციის განვითარების უპირატესობები

  • მომგებიანობა. Android-ით შეგიძლიათ შექმნათ რთული აპლიკაციები გამოყენებით მინიმალური ხარჯები, რადგან Android-ის განვითარების ნაკრები თავისუფლად არის ხელმისაწვდომი.
  • მარტივი ინტეგრაცია. ანდროიდი ადვილად შეიძლება იყოს ინტეგრირებული ნებისმიერ სისტემაში. დეველოპერებს შეუძლიათ სრულად გამოიყენონ თავიანთი ფანტაზია და კრეატიულობა, რათა შექმნან დამაჯერებელი აპლიკაციები, რომლებიც აქამდე არასდროს ყოფილა გამოყენებული სხვა პლატფორმებზე.
  • Android აპლიკაციების კოდირება ბევრად უფრო ადვილია, ვიდრე სხვა პლატფორმებზე აპლიკაციების კოდირება. Android აპლიკაციები დაშიფრულია Java-ში.
  • მარტივი განაცხადის განაწილება. Google Play-ს გარდა, რომელიც არის აპლიკაციის ოფიციალური ბაზარი, შეგიძლიათ გამოიყენოთ სხვა მესამე მხარის სადისტრიბუციო რესურსები.
  • შესანიშნავი თავსებადობა მოწყობილობებთან. Android-ის აპლიკაციები შეუფერხებლად მუშაობს სხვადასხვა მწარმოებლის მოწყობილობებზე.

რას მოგცემთ მობილური აპლიკაციების პროგრამირების სწავლა?

კურსის განმავლობაში თქვენი შვილი:

  • ისწავლეთ დაპროგრამება Android-ისთვის;
  • შეძლებს ანდროიდისთვის საკუთარი მობილური აპლიკაციის შექმნას;
  • სწავლობს როგორ შექმნას მოსახერხებელი მობილური ინტერფეისი.
ანდროიდის მობილური აპლიკაციების დამუშავების კურსი შედგება 3 მოდულისგან.
პირველი მოდული ეძღვნება ენის საფუძვლებს ჯავის პროგრამირება, ასევე აპლიკაციის განვითარების ინსტრუმენტების შესწავლა.
პირველი მოდულის გაკვეთილებზე შევისწავლით შემდეგ თემებს:
  • Java პროგრამირების ენა: მისი სინტაქსი და ძირითადი კონსტრუქციები
  • ჯავის პროგრამების წერა და კომპილაცია კომპიუტერზე
  • ობიექტზე ორიენტირებული პარადიგმა პროგრამირებაში კლასების გამოყენებით
  • Android აპლიკაციის განვითარების გარემო: Android Studio
მეორე მოდულში ბავშვები დაიწყებენ საკუთარი აპლიკაციების წერას, რომლის მეშვეობითაც შევისწავლით Android-ის განვითარების ძირითად ასპექტებს, როგორიცაა:
  • Android აპლიკაციის სტრუქტურა
  • რესურსებთან მუშაობა
  • შემოქმედება XML ფაილებიმარკირება
  • აქტივობის და ეკრანებთან მუშაობის კონცეფცია
მესამე მოდული ეძღვნება ბავშვებისთვის ინდივიდუალური პროექტების შემუშავებას. გაკვეთილების განმავლობაში ჩვენ გავაშუქებთ:
  • პროგრამაში მომხდარი მოვლენების დამუშავება
  • UI ელემენტების დინამიური შექმნა და მართვა
  • მრავალძაფიანი მუშაობა
  • აპლიკაციაში ინტერნეტთან მუშაობა

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

როგორ გავიგოთ, რომ სტუდენტმა აითვისა პროგრამა?

ტრენინგის დროს ვაფასებთ როგორც საკითხის პრაქტიკულ მხარეს (როგორ გავაკეთოთ ეს?), ასევე თემის გაგებას (რატომ და რატომ).

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

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

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

ახლა ალბათ საუკეთესო დროა ამ პროფესიის დასაუფლებლად. ბაზარი სწრაფად ვითარდება, მაგრამ ჯერ კიდევ არ არის გადაჭარბებული პერსონალით, ასე რომ თქვენ გაქვთ ძალიან რეალური შანსი შესთავაზოთ თქვენი მომსახურება და მიიღოთ ღირსეული ჯილდო მათთვის. არ იცი როგორ? Ვისწავლოთ. :)

სად ვისწავლოთ

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

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

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

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

დაბოლოს, გაარკვიეთ, როგორ მიდის საქმე კურსდამთავრებულთა შემდგომი დასაქმებით. შემოგთავაზებენ სტაჟირებას თუ გამოგიგზავნიან, რომ დამოუკიდებლად იპოვო შენი ადგილი ცხოვრებაში? GeekBrains გაძლევთ სამი არჩევანის საშუალებას: იმუშაოთ IT ინკუბატორში, ერთ-ერთ პარტნიორ კომპანიაში ან საგანმანათლებლო პორტალის სპეციალისტების ხელმძღვანელობით.

ონლაინ სკოლა მობილური დეველოპერებისთვის.

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

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

ტრენინგისთვის აუცილებელი ცოდნა

ნულიდან არ ვიწყებთ. პროგრამა განკუთვნილია Java-ის ცოდნის დამწყები დეველოპერებისთვის.

თქვენი პირველი აპლიკაცია

ჩვენ გასწავლით თუ როგორ იმუშაოთ ანდროიდის პლატფორმასთან და გაჩვენოთ საერთო არქიტექტურული მიდგომები. ჩვენ შევისწავლით პოპულარულ ბიბლიოთეკებს, ერთეულების და ინტერფეისის ტესტირებას და Google Play სერვისებთან მუშაობას.

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

Სასწავლო პროგრამა

განკუთვნილია 9 თვის განმავლობაში. პროგრამა შედგება 6 ბლოკისგან, თითოეული ბლოკი გრძელდება 6 კვირა. სტუდენტების დატვირთვა - კვირაში 4-6 საათი.

ტრენინგი მიმდინარეობს OpenProfession ონლაინ პლატფორმაზე. შეგიძლიათ მიჰყვეთ ჩვენს განრიგს ან ისწავლოთ საკუთარი ტემპით.

ბლოკი 1

გაიცანით Android პლატფორმა, Android Studio და build სისტემა - Gradle. შეიტყვეთ რა არის გამართვა და ჟურნალი. შეიტყვეთ Android აპლიკაციის ძირითადი ერთეულები და იმუშავეთ Activity-თან და Fragment-თან. გაეცანით ინტერფეისის ელემენტებს - View, ViewGroup.

ბლოკი 2

მასწავლებლები ისაუბრებენ სიებთან მუშაობაზე RecyclerView-ის გამოყენებით და აჩვენებენ ინსტრუმენტებს multithreading-ისთვის Android-ში. თქვენ შეისწავლით ქსელის შექმნას Retrofit2/Okhttp3-ის გამოყენებით და გაეცნობით რეაქტიულ პროგრამირებას, კერძოდ RxJava2-ს. ისწავლეთ შეტყობინებებთან მუშაობა და Room - ORM შეფუთვა SQLite-ისთვის.

ბლოკი 3

თქვენ შეისწავლით თუ როგორ სწორად დაყოთ აპლიკაცია მოდულებად. ისწავლეთ MVP და MVVM შაბლონები და ასევე გაეცანით CLEAN - სუფთა არქიტექტურას. გაიგეთ დამოკიდებულების ინექციის ძალა Dagger2 და Toothpick ბიბლიოთეკების გამოყენებით.

ბლოკი 4

განიხილეთ ერთეულის და UI ტესტირება: Mockito, PowerMock, Espresso, Robolectric. თქვენ იმუშავებთ ORM შეფუთვით: Room, GreenDAO, Realm, ასევე პოპულარული ბიბლიოთეკები - Picasso, EventBus, ButterKnife და სხვა ინდუსტრიის სტანდარტები.

ბლოკი 5

მასწავლებლები ისაუბრებენ მასალის დიზაინის კომპონენტებზე. ისწავლეთ ანიმაციებთან მუშაობა და პირადი ინტერფეისის ელემენტების შექმნა. გაეცანით საბაჟო LayoutManager-ს.

ბლოკი 6

თქვენ შეისწავლით პერსონალურ სერვისებთან და პერიფერიულ მოწყობილობებთან მუშაობას: Google Firebase, Google Analytics, გუგლის რუკა, Push შეტყობინებები, სენსორები და კამერა. ისწავლეთ ხელი მოაწეროთ და გამოაქვეყნოთ თქვენი აპლიკაცია Google Play-ზე.

ტრენინგის ფორმატი

ახალი ცოდნა.თითოეული სასწავლო ბლოკი შეიცავს ვიდეო ლექციებს და პირდაპირ კოდირების სესიებს.

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

Კომუნიკაცია.დასვით კითხვები და მიიღეთ უკუკავშირი მასწავლებლებისგან, დაუკავშირდით სხვა სტუდენტებს ჩატში.

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

Მასწავლებლები

თქვენ შეისწავლით e-Legion-ის წამყვანი დეველოპერებისგან. Შეხვედრა:

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

ინტერვიუ e-Legion-ში

ჩვენ გავესაუბრებით თითოეულ კურსდამთავრებულს. e-Legion-ში პროექტების რაოდენობა მუდმივად იზრდება, ამიტომ ჩვენ ყოველთვის ვეძებთ ნიჭიერ დეველოპერებს.

ჩვენ უკვე მოვაწყეთ მობილური დეველოპერების 6 ონლაინ და ოფლაინ სკოლა სანქტ-პეტერბურგსა და ყაზანში, დაამთავრა 857 დეველოპერი და მათგან 10 მუშაობს ჩვენთან.

დაასრულეთ ტრენინგი, მიიღეთ OpenProfession სერთიფიკატი და გაუგზავნეთ თქვენი რეზიუმე e-Legion HR მენეჯერს.

წადი ისწავლე

- 5 თებერვალი.

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