IOS kūrėjas. Profesionalus - kursas 70 000 rub. iš Otus, mokymai 5 mėn., data 2023 m. lapkričio 27 d.
įvairenybės / / November 27, 2023
Programa buvo sukurta specialiai iOS kūrėjams, turintiems 1 metų ar daugiau patirties kuriant mobiliąsias iOS programas.
Programos ypatumai Mokymai yra pagrįsti tik atvejai iš taikomųjų programų kūrimo gamyboje. Išspręsime sudėtingas ir sunkias problemas, turėdami aukščiausio lygio programų kokybę:
✔ Sukursime sudėtingą ir animuotą vartotojo sąsają naudodami SwiftUI ir žinias, kurių nerasi straipsniuose internete;
✔ išmoksime pritaikyti UI kodą iPadOS ir perkelti jį į watchOS, tvOS, macOS platformas;
✔ išnagrinėsime deklaratyvių ir imperatyvių paradigmų maišymo, Rx modelių ir plėtros Combine problemą;
✔ Sukursime architektūrą konkrečiai programai: MVVM+S, Clean Swift (VIP) arba SOA;
✔ Išmoksime reto įgūdžio patogiai perkelti programą į Android iOS kūrėjams išsaugant 80-90% logikos. Naudojant kodo generavimą – būdas išsiugdyti save kaip T formos mobilųjį inžinierių.
Tu išmoksi:
✔ taikyti GCD ir išspręsti daugiafunkcines užduotis,
✔ dirbti su sekos ir rinkimo protokolais,
✔ projektuose naudoti duomenų struktūras, bendrąjį tipą, susietus tipus ir tipo ištrynimą, PAT (protokolo su susijusiais tipais) metodus
✔ Kompetentingai dirbti su įvairiais duomenų saugojimo būdais (Pagrindiniai duomenys, Realm, Keychain, Cache),
✔ naudokite Dependency Injection (DI) ir programų moduliavimą, kad būtų patogesnis komandos kūrimas ir testų aprėptis;
✔ Praktiškai išmoksite visus žinomų metodikų, požiūrių ir paradigmų privalumus ir trūkumus (Protocol Oriented Programming, OOP, Reactive Programming).
Išmokite rašyti išraiškingą kodą, kuris per kelias eilutes atlieka tai, kas anksčiau buvo reikalinga visam ekranui.
Įvaldykite pagrindines „Swift 5“ funkcijas
Galėsite nustatyti tam tikrų architektūrinių modelių panaudojimo galimybes
Pasinerkite į Rx naudojimo niuansus: kada to reikia ir kada apsimoka
Baigę mokymus, absolventai galės profesionaliai suprojektuoti sudėtingus vartotojo sąsajos komponentus ir optimizuoti savo našumą, kurti kliento-serverio programas ir neprisijungus darbo režimą, rašyti vienetiniais testais patikrintą kodą ir, žinoma, sugebėti rašyti testus.
Mūsų „Certiport“ partneriai visiems kursų absolventams suteikia 10% nuolaidą „App Development with Swift“ (1 lygis) sertifikavimo egzaminui!
Šiuo metu jis kuria iOS aplikaciją didelei Rusijos transporto įmonei. Profesinis kelias buvo vingiuotas: programavau elektronikai, apie 10 metų buvau PHP kūrėjas, o pastaruoju metu visiškai atsidaviau iOS kūrimui. Kaip iOS kūrėjas...
Programuotoju dirba nuo 2002 m., bendra programavimo patirtis – 17 metų. Turi didelę patirtį kuriant C/C++, C#, Java, JS, Swift. Dalyvavo daugiau nei dešimtyje didelių ir sudėtingų projektų...
Programuotoju dirba nuo 2002 m., bendra programavimo patirtis – 17 metų. Turi didelę patirtį kuriant C/C++, C#, Java, JS, Swift. Dalyvavo daugiau nei dešimtyje didelių ir sudėtingų projektų pirmaujančiose šalies IT įmonėse (žaidimai, momentiniai pasiuntiniai, fintech ir biuro programos), pvz., Tinkoff Bank, Mail.ru, New Cloud Technologies. Moko iOS / Swift 4 metų. Pranešėjas iOS susitikimuose. Jis žino, kad programavimas lavina smegenis, todėl planuoja vystytis visą likusį gyvenimą. Savo laisvalaikį jis skiria meninei fotografijai ir kriptovaliutų kasimui. Programos vadovas
Dirbu iOS kūrėju mažmeninės prekybos įmonėje. Prieš prisijungdamas prie iOS, jis dirbo programinės įrangos kūrimo srityje. Šiuo metu kuriu ir verčiau aplikaciją į SwiftUI.Dalyvavau diegiant dideles komercines ir smulkias nekomercines...
„SwiftUI“ ir „Combine Basics“.
-Tema 1. Deklaratyvus vartotojo sąsajos projektavimas naudojant SwiftUI. Kuo skiriasi UIKit ir SwiftUI
-Tema 2. SwiftUI sąrašas, sąrašas su pasirinktiniu išdėstymu, priegloba ViewControllers
– 3 tema. „NavigationView“, „TabView“ naudojimas. Savo naršymo rinkinio kūrimas
– 4 tema. Pasirinktinės formos, „SwiftUI“ piešimo ir animacijos API kūrimas
-5 tema. Struktūrinių duomenų, sąrašo, puslapių puslapių, pasirinktinių komponentų rodymas „UIViewRepresentable“
Šiuolaikinė mobiliųjų programų architektūra
-6 tema.Neįprasta Swift tipo sistema, duomenų struktūros, generika
-7 tema. Skirtingų stebėjimo, signalų, atgalinių skambučių programos dalių susiejimas. PAT (Protokolas su susijusiais tipais)
-8 tema. Protokolinis programavimas (POP), SOA, moduliavimas, architektūriniai Rx modeliai: Flux/Redux
-Tema 9.MVx, VIP, architektūrinių modelių analizė. SOLID, GRASP, Sukabinimo / Sanglaudos principai.
Fondas be trečiųjų šalių sistemų ir „Swift 5 Standard Library“.
-10 tema. Sekos ir rinkiniai, asimptotinė analizė: O(1), O(N), O(N*log (N)), O(n^2)
-11 tema. Naudojant visą eilutę: Styginių interpoliacija, Išreiškiamasis. Regioniniai formatai.
-12 tema. Asociatyvūs tipai, tipo trynimas, „cukraus“ duomenų tipai, skambučių siuntimas naudojant „Swift 5“
-13 tema. LLVM kompiliatorius, AST, savo operatorių kūrimas
Daugiafunkcinis darbas
-14 tema. Multitaskingo problemos ir jų sprendimo būdai, GCD
-15 tema. GCD(libdispatch), OperationQueue vidiniai elementai
-16 tema. RunLoop ir POSIX gijos, sinchronizavimo įrankiai, užraktas, nutildymas
Tinklas ir duomenų saugojimas
-17 tema. Nauja tinklo sistema, URL sesija, koduojama
-Tema 18.Socket.io, WebSocket ir kiti pokalbių ir momentinių atnaujinimų lizdai
-19 tema. SQLite, talpyklos metodai, failai, CoreData ir Realm palyginimas
-20 tema. Sauga: „OAuth 2.0“, „Keychain“ ir API raktų užtemimas, SSL prisegimas
Programų Apple Watch, TV, Mac kūrimas
-Tema 21.watchOS
-Tema 22.tvOS
– 23 tema. Kelių platformų kodas, skirtas „iOS“ / „iPadOS“, „watchOS“, „MacOS“, „tvOS“
CoreML ir Vision, neuroniniai tinklai ir mašininis mokymasis
-Tema 24.CoreML, CreateML, TensorFlow naudojant išmokytus neuroninių tinklų modelius
-25 tema. CoreML: modelių gavimas naudojant AutoML Vision ir jų naudojimas įrenginyje
Kelių platformų kūrimas: perkėlimas į Android, Vulkan/Metal
-26 tema. Daugiaplatforma raiškiajai medijai: metalas ir „Vulkan“, žaidimų kūrimas, vaizdo įrašų / vaizdo apdorojimas
-Tema 27.Jetpack Compose
-28 tema. Funkcijų įdiegimas vienu metu iOS + Android. Reikalingas įrankių rinkinys
Vystymosi organizacija
-29 tema. Kodo testavimas XCTest, UITest, fastlane ir CI
-30 tema. Git srautas, TBD, darbo eigos automatizavimas
-31 tema. Kaip taisyklingai parašyti CV ir ugdyti sunkius įgūdžius
Projektinis darbas
-32 tema. Prašymo rašymas nuo nulio
-33 tema. Projektų ir namų darbų konsultavimas
-34 tema.Projektavimo darbų apsauga