IOS-utvecklare. Grundkurs - gratiskurs från Otus, utbildning 4 månader, Datum: 26 november 2023.
Miscellanea / / December 05, 2023
Du kommer att behärska alla nödvändiga färdigheter för att självständigt utveckla iOS-applikationer som t.ex nätbutiker, bankapplikationer, fotoredigerare, alla typer av assistenter, fitnessapplikationer och andra tjänster. Denna förberedelse kommer att räcka för att kvalificera sig för positionen som en nybörjar iOS-utvecklare med en lön på ~100 tusen. rubel
Vem är den här kursen för?
För dem som har bestämt sig för att behärska specialiteten hos iOS-utvecklare eller vill självständigt implementera idén med sin applikation. Programmet är designat för personer som inte ens kan de grundläggande principerna för programmering, då vi kommer att lära ut allt i kursen.
Projektansats
Under hela kursen kommer du att arbeta med ett stort projekt för din portfolio – din egen app. Varje läxa tar dig närmare det slutliga målet - att publicera din ansökan i AppStore.
Du kommer att lära dig:
Skapa iOS-applikationer i den senaste versionen av Swift 5.x
Grunderna i att arbeta med SwiftUI och Combine
Tillämpa SOLIDA principer i utvecklingen
Täck din kod med tester med TDD
Arbeta med nätverket med VK API som exempel
Använd applikationen Instruments för att hantera undantag och krascher, kontrollera applikationen för minnesläckor, långvariga moduler, etc.
Våra Certiport-partners ger 10 % rabatt på certifieringsprovet för apputveckling med Swift (Level1) till alla kursutexaminerade!
Han tog examen från universitetet med en examen i datorprogramvara och automatiserade system 2012. Han har varit engagerad i kommersiell applikationsutveckling i mer än 7 år. Kom in i iOS-utveckling under iOS 7. Började programmera i C#...
Han tog examen från universitetet med en examen i datorprogramvara och automatiserade system 2012. Han har varit engagerad i kommersiell applikationsutveckling i mer än 7 år. Kom in i iOS-utveckling under iOS 7. Jag började programmera i C#. Deltagit i projekt av varierande storlek: från de enklaste, där allt ansvar utförs av 3 personer, till seriösa affärsapplikationer som Tele2 och Pyaterochka, där varje typ av verksamhet har en separat team. De senaste sex månaderna har han arbetat på företaget Coral Club, där han, tillsammans med sin närmaste chef och Android-utvecklingsteamet, "lyfter mobilutveckling från sina knän." Han är intresserad av biljard. Lärare
För närvarande utvecklar han en iOS-applikation för ett stort transportföretag i Ryssland. Den professionella vägen var slingrande: jag programmerade för elektronik, var PHP-utvecklare i cirka 10 år och ägnade mig nyligen helt åt iOS-utveckling. Som iOS-utvecklare...
För närvarande utvecklar han en iOS-applikation för ett stort transportföretag i Ryssland. Den professionella vägen var slingrande: jag programmerade för elektronik, var PHP-utvecklare i cirka 10 år och ägnade mig nyligen helt åt iOS-utveckling. Som iOS-utvecklare utvecklade hon olika applikationer från en elektronisk bibel till en applikation för banker. Lärare
Profilutbildning - specialitet i mjukvara (Tomsk University of Control Systems and Radioelectronics) Jag har varit i iOS-utveckling i ca 8 år, deltagit i olika projekt - från hela genomförandet av projektet till ett hans...
Profilutbildning - specialitet inom mjukvara (Tomsk University of Control Systems and Radioelectronics) I iOS-utveckling i ca 8 år, deltagit i olika projekt - från full implementering projekt ensam i sin uppstart till stora företag för hundratals människor, utvecklade sina egna produkter, deltog i outsourcing och stora produkter för miljontals användare (aitu, CMO-mjukvara, aitube). Förutom Objective C och Swift har jag erfarenhet av programmering i TypeScript, Kotlin, PHP, C# Program Manager
Grunderna i programmering
-Ämne 1. Installation av XCode och grunderna för mobilutveckling
-Ämne 2.OOP-principer
-Ämne 3. Enkla datatyper
-Ämne 4. Funktioner
-Tema 5.Samlingar
-Ämne 6. OOP-objekt
Grunderna i SWIFT
-Ämne 7. Lekplats, datatyper, tupler, tillval
- Ämne 8. Samlingar (matriser, ordböcker, uppsättningar)
-Ämne 9. Cykler, förgrening
-Ämne 10. Funktioner, stängningar
-Ämne 11.TDD, OOP, POP
-Ämne 12.Klasser
-Ämne 13. Strukturer
-Ämne 14. Överföringar
Gränssnitt
-Theme 15.XCode, Storyboard, UI-objekt, skapa objekt programmatiskt, XIB
-Ämne 16.TableView, CollectionView
-Ämne 17.Övergångar
-Ämne 18.Navigering i applikationen
Datalagring
-Ämne 19. Analysera läxor
- Ämne 20. Filhanterare, UserDefaults
-Ämne 21. Kärndata
-Tema 22.Realm
Netto
-Ämne 23.URL, URLRequest, URLSession, URLSessionDelegate
-Ämne 24.Skapa ett nätverkslager, ResultType
-Tema 25.Kodbar, DynamicJSON
Trådhantering
-Ämne 26. Analysera läxor del 2
-Tema 27.Tråd, RanLoop
-Tema 28.GSD
-Ämne 29. Drift, OperationQueue
Design mönster
-Ämne 30. Generativa mönster
-Ämne 31.Strukturella mönster
-Ämne 32. Beteendemönster
Applikationsarkitektur
-Ämne 33. Analysera läxor del 3
-Ämne 34.SOLID, SOA, MVC, MVVM
-Ämne 35.Protokoll, ombud
-Tema 36.CleanSwift, VIPER
Hantera undantag och misslyckanden
-Tema 37.Xcode-instrument
-Tema 38. Tyg, Crashlitics
Projektmodul. Leverans av projekt
-Ämne 39.Publicering i AppStore
-Ämne 40.Skydd av designarbete