IOS fejlesztő. Professzionális - tanfolyam 70 000 dörzsölje. Otustól, képzés 5 hónap, dátum: 2023. november 27.
Vegyes Cikkek / / November 27, 2023
A programot kifejezetten iOS fejlesztőknek hozták létre, akik legalább 1 éves tapasztalattal rendelkeznek mobil iOS alkalmazások fejlesztésében.
A program jellemzői A képzés kizárólag a termelési alkalmazások fejlesztésének gyakorlatából származó esetekre épül. A legkiválóbb alkalmazások minőségi szintjével komplex és kemény problémákat oldunk meg:
✔ komplex és animált felhasználói felületet fejlesztünk ki SwiftUI-val és olyan ismeretekkel, amelyek nem találhatók meg az interneten található cikkekben;
✔ Megtanuljuk, hogyan adaptálhatjuk az UI kódot iPadOS-hez, és hogyan vihetjük át watchOS, tvOS, macOS platformokra;
✔ tanulmányozzuk a deklaratív és imperatív paradigmák keverésének kérdését, az Rx mintákat és a Combine fejlesztését;
✔ építünk egy architektúrát egy adott alkalmazáshoz: MVVM+S, Clean Swift (VIP) vagy SOA;
✔ Megtanuljuk azt a ritka készséget, hogy az iOS fejlesztők kényelmesen portolhassanak egy alkalmazást Androidra, miközben a logika 80-90%-át megőrizzük. A kódgenerálás segítségével fejlesztheti magát T-alakú mobilmérnökké.
Tanulni fogsz:
✔ GCD alkalmazása és multitasking problémák megoldása,
✔ munkafolyamat és gyűjtési protokollokkal,
✔ adatstruktúrák, általános típusok, társított típusok és típustörlés, PAT (Protocol with Associated Types) technikák használata projektekben
✔ kompetens munkavégzés különféle adattárolási módszerekkel (Core Data, Realm, Keychain, Cache),
✔ a Dependency Injection (DI) és az alkalmazások modularizálása a kényelmesebb csapatfejlesztés és tesztlefedettség érdekében;
✔ Ismerje meg a gyakorlatban az ismert módszertanok, megközelítések és paradigmák előnyeit és hátrányait (Protokoll-orientált programozás, OOP, Reaktív programozás).
Tanuljon meg kifejező kódot írni, amely néhány sorban azt teszi, ami korábban egy egész képernyőt igényelt.
Sajátítsa el a Swift 5 legfontosabb funkcióit
Meg tudja határozni bizonyos építészeti minták felhasználásának megvalósíthatóságát
Merüljön el az Rx használatának árnyalataiban: amikor szükség van rá, és mikor kifizetődik
A képzést követően a végzett hallgatók képesek lesznek professzionális szinten komplex felhasználói felület komponensek tervezésére és teljesítményük optimalizálására, kliens-szerver alkalmazásokat és offline üzemmódot fejleszteni, egységtesztekkel tesztelt kódot írni, és természetesen teszteket is írni.
Certiport partnereink 10% kedvezményt biztosítanak az App Development with Swift (Level1) minősítő vizsgára minden tanfolyamot végzett hallgatónak!
Jelenleg iOS alkalmazást fejleszt egy nagy oroszországi közlekedési vállalat számára. A szakmai út kanyargós volt: elektronikára programoztam, kb. 10 évig PHP-fejlesztő voltam, nemrég pedig teljes egészében az iOS fejlesztésnek szenteltem magam. iOS fejlesztőként...
2002 óta dolgozik programozóként, összesen 17 éves programozási tapasztalattal. Nagy tapasztalattal rendelkezik C/C++, C#, Java, JS, Swift fejlesztésben. Több mint tíz nagy és összetett projektben vett részt...
2002 óta dolgozik programozóként, összesen 17 éves programozási tapasztalattal. Nagy tapasztalattal rendelkezik C/C++, C#, Java, JS, Swift fejlesztésben. Több mint tíz nagy és komplex projektben vett részt az ország vezető informatikai vállalatainál (játékok, azonnali üzenetküldők, fintech és irodai alkalmazások), mint például a Tinkoff Bank, a Mail.ru, a New Cloud Technologies. iOS/Swift 4 az év... ja. Előadó iOS találkozókon. Tudja, hogy a programozás fejleszti az agyat, ezért azt tervezi, hogy élete végéig fejleszti. Szabadidejét a geek art fotózásnak és a kriptovaluta bányászatának szenteli. Program menedzser
iOS fejlesztőként dolgozom egy kiskereskedelmi cégnél. Mielőtt csatlakozott volna az iOS-hez, szoftverfejlesztéssel foglalkozott. Jelenleg SwiftUI-ra fejlesztem és fordítom az alkalmazást.Részt vettem nagy kereskedelmi és kis nem kereskedelmi...
SwiftUI és Combine Basics
-Téma 1. UI deklaratív tervezése SwiftUI-val. Mi a különbség az UIKit és a SwiftUI között?
-Theme 2.SwiftUI List, Lista egyéni elrendezéssel, Hosting ViewControllers
- 3. témakör. A NavigationView, TabView használata. Saját navigációs verem létrehozása
-Téma 4. Egyedi alakzat létrehozása, SwiftUI rajz és animáció API
-5. témakör: Strukturált adatok, lista, lapozás, egyéni összetevők megjelenítése az UIViewRepresentable-on
Modern mobil alkalmazás architektúra
-6. Téma. Szokatlan Swift típusú rendszer, adatszerkezetek, generikusok
-7. témakör. A Megfigyelés, jelek, visszahívások alkalmazás különböző részeinek összekapcsolása. PAT-ok (Protokoll kapcsolódó típusokkal)
- 8. téma. Protokoll orientált programozás (POP), SOA, modularizáció, architekturális Rx minták: Flux/Redux
-9. MVx témakör, VIP, építészeti minták elemzése. SZILÁRD, MEGFOGADÁS, Kapcsolódás/kohéziós elvek.
Alapítvány harmadik féltől származó keretrendszerek és Swift 5 Standard Library nélkül
-10. témakör. Szekvenciák és gyűjtemények, aszimptotikus elemzés: O(1), O(N), O(N*log (N)), O(n^2)
-Téma 11. A String teljes erejének használata: StringInterpolation, Expressible. Regionális formátumok.
-12. témakör. Asszociatív típusok, típustörlés, „cukor” adattípusok, híváselosztás a Swift 5-ben
-Téma 13. LLVM fordító, AST, saját operátorok létrehozása
Többfeladatos
-14. témakör. A multitasking problémái és megoldási módjai, GCD
- 15. témakör. GCD(libdispatch), OperationQueue belső részei
- 16. témakör: RunLoop és POSIX szálak, szinkronizálási eszközök, zárolás, némítás
Hálózatépítés és adattárolás
- 17. téma. Új hálózati keretrendszer, URLSession, kódolható
- 18. téma. Socket.io, WebSocket és más aljzatok csevegéshez és azonnali frissítésekhez
- 19. témakör.SQLite, gyorsítótárazási módszerek, fájlok, a CoreData és a Realm összehasonlítása
- 20. témakör. Biztonság: OAuth 2.0, kulcstartó és API-kulcsok elhomályosítása, SSL rögzítés
Alkalmazások létrehozása Apple Watch, TV, Mac számára
-Téma 21.watchOS
-22.tvOS téma
- 23. témakör. Platformok közötti kód iOS/iPadOS, watchOS, macOS, tvOS számára
CoreML és Vision, neurális hálózatok és gépi tanulás
-Topic 24.CoreML, CreateML, TensorFlow betanított neurális hálózati modellek segítségével
-Topic 25.CoreML: Modellek beszerzése AutoML Vision segítségével és használata az eszközön
Többplatformos fejlesztés: portolás Androidra, Vulkan/Metalra
- 26. témakör. Multiplatform multimédiához: Metal és Vulkan, játékfejlesztés, videó/képfeldolgozás
-27. téma. Jetpack Compose
-28. témakör. Funkciók egyidejű megvalósítása iOS + Android rendszeren. Szükséges szerszámkészlet
Fejlesztési szervezet
-29. témakör. Kódtesztelés XCTest, UITest, fastlane és CI
-Téma 30. Git-flow, TBD, munkafolyamat automatizálás
- 31. témakör. Hogyan írjunk helyesen önéletrajzot és fejlesszük a kemény készségeket
Projekt munka
-32. témakör. Pályázat írása a semmiből
-33. témakör. Konzultáció projektekről és házi feladatokról
-34.témakör.A tervezési munka védelme