Fakultet for iOS-utvikling - kurs 199 500 rub. fra GeekBrains, trening 16 måneder, Dato: 10. juni 2023.
Miscellanea / / December 05, 2023
jeg kvartal
Applikasjonsutvikling i Swift
Kurs
Du vil begynne å lage en applikasjon i Swift, optimalisere og designe grensesnittet, implementere klient-server-interaksjon og datalagring.
Videokurs "Hvordan studere effektivt"
• Vi forteller deg hvordan du planlegger treningen for å opprettholde interessen, få maksimalt utbytte og få alt gjort. Du vil lære hvor mye tid du skal bruke på å studere, hvordan du effektivt kan fullføre praktiske oppgaver, spore fremgang og nå mål.
Grunnleggende om Swift-språk
• Introduksjon til programmering
• Rask syntaks og grunnleggende operatører
• Komplekse datatyper
• Introduksjon til OOP - objektorientert programmering
• OOP: klassekrav, protokoller, utvidelser, polymorfisme, sammensetning
• Avansert OOP
• Applikasjonsfeilhåndtering
Brukergrensesnitt for iOS-applikasjoner
• Grensesnittdesign, del 1. Analyse av grunnleggende nettverkskapasiteter og deres anvendelse i praksis
• Grensesnittdesign, del 2. Legger til skjermer. Overganger mellom skjermer. UINavigasjonskontroller. Segue
• Grensesnittdesign, del 3. Vi viser dataene i form av en tabell. UITableViewController, UITableViewCell, UICollectionViewController, UICollectionViewCell
• Oppretting av tilpassede brukergrensesnittkomponenter
• Tilpasning av samlinger
• Animasjoner, del 1. Enkle UIView-animasjoner. Animer overganger mellom UIViews. Lag animasjoner. Våranimasjoner
• Animasjoner, del 2. Animasjonsgrupper. Bezier-kurver og deres animasjon. 3D-animasjoner. UIViewPropertyAnimator
• Animasjon av overganger mellom skjermer
Klient-server iOS-applikasjoner
• Anvendelse av observer-, singleton- og delegatmønstre
• Arbeide med nettverket
• Kartlegging av JSON-data
• Datalagring
• Realm - styringssystem for objektdatabaser
• Varsler i riket
• Firebase-backend
• App Store-mekanikk
iOS-applikasjonsytelse
• Parallell programmering: tråd
• Parallell programmering: GCD
• Parallell programmering: NSO-drift
• Asynkron kode. Konsepter for fremtider og løfter
• Bufring og gjenbruk av data i enhetens minne
• Praksis for å jobbe med UITableView og UICollectionView
• Nyhetsfeedmønstre
• Asynkron bildeoppretting
Prosjekt
Eiendomsprisprediksjonsmodell
II kvartal
Avansert Swift og iOS
Kurs
Du vil lære hvordan du designer et applikasjonsgrensesnitt ved hjelp av SwiftUI og UIKit, kobler datamodeller, jobber med navigering mellom skjermer og animasjon. Du vil også lære hvordan du bruker Objective-C-språket for Swift-utvikling.
Arkitekturer og mønstre i Swift
• Grunnmønstre, del 1. Delegat, Singleton, Memento
• Grunnmønstre, del 2. Strategi, Fasade, Observatør, Byggherre
• Grunnmønstre, del 3. Fluevekt, adapter, fabrikk, malmetode
• Avanserte mønstre, del 1. Tilstand, prototype, kommando
• Avanserte mønstre, del 2. Sammensatt, Formidler, Ansvarskjede
• Avanserte mønstre, del 3. Antimønstre
• Arkitektoniske mønstre, del 1. MVC, MVP
• Arkitektoniske mønstre, del 2. MVVM, VIPER
SwiftUI-rammeverket
• Bli kjent med SwiftUI
•Oppsett
• Laste, lagre og vise data
• Grunnleggende navigasjon, tabeller
• Eiendomsomslag
•Avansert layout
• Animasjoner
• Navigasjon, interaksjon med UIKit
Objective-C for Swift-utviklere
• Grunnleggende syntaks for Objective-C-språket
• OOP og spesielle datatyper i Objective-C
• Arbeide med minne
• Parallell programmering
• Arbeide med nettverket
•UIKit
• Kjernedata, del 1. Beskriv enheter og avhengigheter ved hjelp av Objective-C. Analyse av CRUD-eksempler ved hjelp av Objective-C.
• Kjernedata, del 2. Xcode designer. Generere objektmodeller, oppdatere og bruke dem.
• Objective-C Runtime
Prosjekt
Innsamling av informasjon etter angitte kriterier. Utforskende dataanalyse (EDA) basert på den mottatte informasjonen.
III kvartal
Søknad om nettbutikk på Swift
Kurs
La oss snakke om de viktigste teknikkene og utviklingsmetodene. Du vil lære å jobbe med kunder: forstå tekniske spesifikasjoner, skrive tester, bruke kontinuerlig integrasjon (CI) ved å bruke Fastlane som eksempel. Du vil også implementere klient- og serverdelen av applikasjonen og lære hvordan du lager ren kode.
Rengjør kode i iOS
• Starte arbeidet med prosjektet
• Kodearkitektur
• Testing
• Server-side Swift for falsk server
• Kodestil og kvalitetskode
• Rengjør kode
• Refaktorering
• Funksjonell Swift
• Sammensatt brukergrensesnitt
• UI-tester
• Analytics
• CI - kontinuerlig integrasjon
Arbeide med moderne rammeverk i iOS
• Kart og plassering
• Bakgrunnsmodus
• Navigasjonsmønstre i iOS-applikasjoner
• Sikkerhet for mobilapplikasjoner
• RxSwift-bibliotek
• Xcode-instrumenter
• Lokale og push-varsler
• AVFoundation-rammeverk
Prosjekt
Kredittscoringsmodell for en bank
IV kvartal
Team prosjektutvikling
Kurs
Du vil samle et team, planlegge utviklingen av et prosjekt, lære hvordan du samhandler med prosjektlederen og få ferdighetene til å bestå et intervju.
Kombiner rammeverk
• .onNext (Kombiner)
• Operatører. Del 1
• Operatører. Del 2
• Nettverk og feilsøking
• KVO, Tidtakere, Ressursstyring
•Avansert kombinere
• SwiftUI + Kombiner
• Kombiner kodetesting
Teamutvikling i Swift
• Sette prosjektets mål
• Teamverktøy for å overvåke utviklingsprosessen
• Ukentlig kodegjennomgang med en mentor (5 uker totalt)
• Presentasjon av sluttprosjektet
Forbereder for et iOS-utviklerintervju
• Hvordan få en invitasjon til et intervju
• Hvordan gjennomføres intervjuet?
• Intervju på arbeidsgiversiden
• Internasjonale selskaper og intervjuscreening
• Hvordan fungerer et teknisk intervju?
• Utførelse av tekniske spesifikasjoner
• Intervju med leder
Prosjekt
Anbefalingssystem for en nettbutikk, forutsier kundeutgang
Tilleggskurs fra partnerbedrifter
Kurs
Ledende teknologibedrifter i Russland deltar i utvikling og levering av opplæring. Du vil lære mer om teknologiene og verktøyene som brukes av ekte virksomheter for å lage IT-produkter.
Framework CoreData
• Kjernedataenhet
• Arbeide med data
• Versjonskontroll og feilsøking
Applikasjonsgrensesnitt: arbeidet til designere og programmerere
• Design av mobilapplikasjonsgrensesnitt
• Interaksjon mellom designer og programmerer
• Forskjeller mellom Android- og iOS-grensesnitt
Reaktiv programmering i iOS med RxSwift som eksempel
• Introduksjon. Enkle konsepter
• Arrangementsledelse. Operatører
• Koble sammen reaktiv og imperativ kode
• Avansert arbeid med RxSwift-biblioteket
• Demoapplikasjon. Del 1
• Demoapplikasjon. Del 2
MVVM og VIPER arkitektoniske mønstre i iOS-utvikling
• MVVM designmønster
• Viper Design Pattern
Analyse og inntektsgenerering av mobilapplikasjoner
• Verdien av digital analyse
• Google Analytics-kontostruktur
• Grunnleggende Google Analytics-rapporter
• Grunnleggende om kampanjen
• Går utover
• Introduksjon til Firebase
• Firebase-produkter
Juridisk individuell entreprenørskap og frilansing
• Lovgivende finesser når du arbeider med valuta
• Registrering og avgifter
• Arbeide med Google, Upwork, AppStore-plattformer
Kurs med gratis startdato
Kurs
Du kan lage en del av timeplanen selv og regulere intensiteten på treningen.
Forbereder for jobbsøk
• Hvordan skrive en CV som definitivt vil bli lagt merke til
• Vi lager et jobbsøkerkart
• Hvorfor trengs følgebrev?
• Hva du kan forvente på intervjuet med HR
Git. Grunnkurs
• Introduksjon til Git
• Installere og konfigurere Git
• Grunnleggende terminalkommandoer
• Arbeide med repositories i Git
• Repository file management
• Historikk over endringer
• Arbeide med depotgrener
• Publisere et depot
• Filialsammenslåinger
• Versjonshåndtering
• Lag en pull-forespørsel
• Komplekse operasjoner
• Arbeide med Fork-lagre
Algoritmer og datastrukturer. Grunnkurs
• Enkle algoritmer
• Asymptotisk kompleksitet av algoritmen. Rekursjon
• Søk i en matrise. Enkle sorteringer
• Dynamisk programmering. Søk ved retur
• Dynamiske datastrukturer
• Trær
• Grafer. Grafalgoritmer
• Komplekse sorteringer