Professional IOS Mobil Tərtibatçılıq proqramı karyerasını yüksəltmək və bu sahənin peşəkar mütəxəssisi olmaq istəyənlərdən ötrü xüsusi hazırlanıb. Proqram iştirakçıları Application Architecture, SwiftUI və Multitasking ilə məşğul olacaq, mürəkkəb və animasiyalı UI, proqram arxitekturasının qurulması və çoxşaxəli problemlərin həlli üzrə intensiv praktik təcrübə qazanacaqlar. Proqramı IOS Mobil Tərtibatçılıq üzrə 1 ildən çox təcrübəsi olan proqramçılar üçün tövsiyə edirik. IOS Mobil Tərtibatçılıq peşəkar səviyyə ixtisası üzrə təhsil haqqı 2450 AZN təşkil edir.
Noyabr 2022
3, 3.5 Ay
25 Tələbə
III və VI günlər
İntensiv tədrisə hazırlıq
Minimum intermediate səviyyəsində ingilis dili biliyi
Swift proqramlaşdırma dilini bilmək Git ilə bacarıqlar Xcode ilə işləmək bacarığı İOS proqram təminatı üzrə ən azı 1 il iş təcrübəsi; IOS/MAC fərdi kompüter və ya
18 yaş və yuxarı
GCD-ni necə tətbiq etməyi və çoxlu tapşırıqları həll etməyi
Sequence və Collection protokolları ilə işləmək
Layihələrdə məlumat strukturlarından, Generic Type, Associated Types and Type Erasure techniques, PATs (Protocol with Associated Types) inamla istifadə etmək
Məlumatların saxlanmasının müxtəlif üsulları ilə işləmək vərdişlərinə yiyələnmək
Komandanın daha rahat inkişafı və test əhatəsi üçün Dependency Injection (DI) və proqram modulizasiyasını tətbiq etmək
Tanınmış metodologiyaların, yanaşmaların və paradiqmaların (Protokol Oriented Programming, OOP, Reactive Programming) tətbiqi üzrə praktik təcrübəyə malik olmaq
Modul sayı
Designing UI Declaratively with SwiftUI. What is the difference between UIKit and SwiftUI
SwiftUI List, List with Custom Layout, Hosting ViewControllers
Using NavigationView, TabView. Creating Your Own Navigation Stack
Creating a Custom Shape, SwiftUI Drawing and Animation API
Displaying structured data, List, paging, custom components on UIViewRepresentable
Unusual Swift type system, data structures, Generics
Protocol Oriented Programming (POP), SOA, modularization, architectural Rx patterns: Flux/Redux
MVx, VIP, architectural pattern analysis. SOLID, GRASP, Coupling/Cohesion principles.
Sequences and collections, asymptotic analysis: O(1), O(N), O(N*log(N)), O(n^2)
Using the full power of String: StringInterpolation, Expressible. regional formats.
Multitasking Problems and How to Solve Them, GCD
Internals of GCD(libdispatch), OperationQueue
Async/Await, Tasks, Groups
Actor, @MainActor, Global actors, Distributed actor (socket example)
GraphQL
gRPC, AppSecurity
Socket.io, WebSocket and other sockets for chats and instant updates
SQLite, caching methods, Files, Comparison of CoreData and Realm
Security: OAuth 2.0, Keychain and API key obfuscation, SSL Pinning
CoreML, CreateML, TensorFlow using trained neural network models
CoreML: Getting models with AutoML Vision and using them on the device
XCTest, UITest, fastlane and CI code testing
iOS Life Cycle Management: Environment, Platform evaluation, submitting feedback, Rollout preparation
Submitting a project