IOS-utvikler. Grunnkurs - gratis kurs fra Otus, opplæring 4 måneder, Dato: 26. november 2023.
Miscellanea / / December 05, 2023
Du vil mestre alle nødvendige ferdigheter for å selvstendig utvikle iOS-applikasjoner som f.eks nettbutikker, bankapplikasjoner, fotoredigerere, alle slags assistenter, treningsapplikasjoner og andre tjenester. Denne forberedelsen vil være nok til å kvalifisere for stillingen som en begynnende iOS-utvikler med en lønn på ~100 tusen. rubler
Hvem er dette kurset for?
For de som har bestemt seg for å mestre spesialiteten til iOS-utviklere eller ønsker å uavhengig implementere ideen om applikasjonen deres. Programmet er laget for folk som ikke engang kan de grunnleggende prinsippene for programmering, da vi skal undervise i alt på kurset.
Prosjekttilnærming
Gjennom hele kurset vil du jobbe med et stort prosjekt for din portefølje – din egen app. Hver lekse vil bringe deg nærmere det endelige målet - å publisere søknaden din i AppStore.
Du vil lære:
Lag iOS-applikasjoner i den nyeste versjonen av Swift 5.x
Grunnleggende om å jobbe med SwiftUI og Combine
Bruk SOLIDE prinsipper i utviklingen
Dekk koden din med tester med TDD
Arbeide med nettverket ved å bruke VK API som eksempel
Bruk Instruments-applikasjonen til å håndtere unntak og krasjer, sjekk applikasjonen for minnelekkasjer, langvarige moduler osv.
Våre Certiport-partnere gir 10 % rabatt på sertifiseringseksamenen for apputvikling med Swift (Level1) til alle kurskandidater!
Han ble uteksaminert fra universitetet i 2012 med en grad i dataprogramvare og automatiserte systemer. Han har vært engasjert i kommersiell applikasjonsutvikling i mer enn 7 år. Kom inn i iOS-utvikling under iOS 7. Begynte å programmere i C#...
Han ble uteksaminert fra universitetet i 2012 med en grad i dataprogramvare og automatiserte systemer. Han har vært engasjert i kommersiell applikasjonsutvikling i mer enn 7 år. Kom inn i iOS-utvikling under iOS 7. Jeg begynte å programmere i C#. Deltatt i prosjekter av varierende størrelse: fra de enkleste, hvor alt ansvar utføres av 3 personer, til seriøse forretningsapplikasjoner som Tele2 og Pyaterochka, hvor hver type aktivitet har en egen team. De siste seks månedene har han jobbet i Coral Club-selskapet, hvor han, sammen med sin nærmeste leder og Android-utviklingsteamet, «løfter mobilutviklingen fra knærne». Han er interessert i biljard. Lærer
For tiden utvikler han en iOS-applikasjon for et stort transportselskap i Russland. Den profesjonelle veien var svingete: Jeg programmerte for elektronikk, var PHP-utvikler i omtrent 10 år, og viet meg nylig helt til iOS-utvikling. Som iOS-utvikler...
For tiden utvikler han en iOS-applikasjon for et stort transportselskap i Russland. Den profesjonelle veien var svingete: Jeg programmerte for elektronikk, var PHP-utvikler i omtrent 10 år, og viet meg nylig helt til iOS-utvikling. Som iOS-utvikler utviklet hun ulike applikasjoner fra en elektronisk bibel til en applikasjon for banker. Lærer
Profilutdanning - spesialitet i programvare (Tomsk University of Control Systems and Radioelectronics) Jeg har vært i iOS-utvikling i ca 8 år, deltatt i ulike prosjekter - fra full gjennomføring av prosjektet til ett hans...
Profilutdanning - spesialitet innen programvare (Tomsk University of Control Systems and Radioelectronics) I iOS utvikling i ca 8 år, deltatt i ulike prosjekter - fra full implementering prosjekt alene i oppstarten til store selskaper for hundrevis av mennesker, utviklet sine egne produkter, deltatt i outsourcing og store produkter for millioner av brukere (aitu, CMO-programvare, aitube). I tillegg til Objective C og Swift, har jeg programmeringserfaring i TypeScript, Kotlin, PHP, C# Program Manager
Grunnleggende om programmering
-Tema 1. Sette opp XCode og det grunnleggende om mobilutvikling
-Tema 2.OOP-prinsipper
-Tema 3. Enkle datatyper
-Tema 4.Funksjoner
-Tema 5.Samlinger
-Tema 6. OOP-objekter
Grunnleggende om SWIFT
-Emne 7.Lekeplass, datatyper, tupler, ekstrautstyr
-Tema 8.Samlinger (matriser, ordbøker, sett)
-Tema 9. Sykluser, forgrening
-Tema 10. Funksjoner, nedleggelser
-Tema 11.TDD, OOP, POP
-Tema 12.Klasser
-Tema 13. Strukturer
-Tema 14. Overføringer
Grensesnitt
-Theme 15.XCode, Storyboard, UI-objekter, lage objekter programmatisk, XIB
-Emne 16.TableView, CollectionView
-Tema 17.Overganger
-Tema 18.Navigering i applikasjonen
Datalagring
-Tema 19. Analyse av lekser
-Emne 20.FileManager, UserDefaults
-Tema 21.Kjernedata
-Tema 22. Rike
Nett
-Emne 23.URL, URLRequest, URLSession, URLSessionDelegate
-Tema 24.Opprette et nettverkslag, ResultType
-Tema 25.Kodbar, DynamicJSON
Trådhåndtering
-Tema 26. Analyse av lekser del 2
-Tema 27.Tråd, RanLoop
-Tema 28.GSD
-Tema 29.Drift, OperationQueue
Design mønstre
-Tema 30. Generative mønstre
-Tema 31.Strukturelle mønstre
-Tema 32. Atferdsmønstre
Applikasjonsarkitektur
-Tema 33. Analyse av lekser del 3
-Tema 34.SOLID, SOA, MVC, MVVM
-Tema 35.Protokoller, delegater
-Tema 36.CleanSwift, VIPER
Håndtere unntak og feil
-Tema 37.Xcode-instrumenter
-Tema 38. Stoff, Crashlitics
Prosjektmodul. Levering av prosjekter
-Emne 39.Publisering i AppStore
-Tema 40.Beskyttelse av prosjekteringsarbeid