Proqram

Mobil Tərtibatçılıq / IOS Professional

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.

Proqrama qeydiyyat aktiv deyil
Başlanğıc

Noyabr 2022

Müddət

3, 3.5 Ay

Qrup

25 Tələbə

Tədris qrafiki

III və VI günlər

Qəbul şərtləri
Gözlənti

İntensiv tədrisə hazırlıq

Dil biliyi

Minimum intermediate səviyyəsində ingilis dili biliyi

Tələb

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

Yaş həddi

18 yaş və yuxarı

Kurs tələbələrə bunları qazandıracaq:

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

Proqram

Mobil Tərtibatçılıq / IOS Professional
9

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