iOS ծրագրավորման դասընթաց

swift

Աշխարհում լայն տարածում գտած iOS օպերացիոն համակարգը ստեղծվել է "Apple Inc."-ի կողմից` հատուկ իր սեփական արտադրանքի համար։ Այն հայտնի է բարձր կատարողականությամբ և կայունությամբ։

iOS-ը հզոր, ապահով և վստահված օպերացիոն համակարգ է։ Իր արագագործության և որակի շնորհիվ այս համակարգի օգտատերի թիվն ամբողջ աշխարհում կազմում է շուրջ 1 մլրդ։

  • start-time
    Տևողություն

    4 ամիս

  • price
    Ամսական արժեք

    68,000 ֏

  • date
    Վերջնաժամկետ

    Հաջորդ խմբի մեկնարկ՝ փետրվար 2023

  • period
    Հաճախականություն

    Շաբաթական 3 օր, 2 ժամ

Վիճակագրություն

800,000֏
միջին աշխատավարձ
5+
Թափուր հաստիքների քանակ

Դասընթացը քեզ համար է, եթե

ունես անալիտիկ և ալգորիթմիկ մտածելակերպ

Դասավանդող մասնագետ

Վոլոդյա Գալստյան

Վոլոդյա Գալստյան

Senior iOS Engineer AmeriaBank-ում

Դասընթացի ավարտից հետո կկարողանաս

1

ստեղծել բազմաֆունկցիոնալ հավելվածներով պորտֆոլիո iOS-ի համար

2

տեղադրել ստեղծված հավելվածները App Store-ում

3

ներկայացնել քո պատրաստի նախագծերը գործընկեր կազմակերպություններին

Ուսումնական պլան

1-st Phase | Swift Fundamentals

  • Intro to Swift (Swift playground)

  • Basic types (Int, Float, Bool, etc.)

  • Basic Operators

  • Conditionals Optionals

  • Strings and Arithmetic

  • Value and Reference type

  • Optional variable

  • Unwrap an optional

  • Control Flow

  • Loop and Functions

  • Collections type Array, Dictionary , Set

  • Swift Fundamentals Course Challenge: exam 1

2-nd Phase | Swift OOP

  • Structs and Enumerations

  • Classes and Objects

  • Inheritance

  • Encapsulation

  • Polymorphism and Abstraction

  • Closures

  • Protocols

  • Delegate, Notification, KVO

  • Computed and stored Property

  • Extensions

  • Memory management ARC

  • Swift OOP Course Challenge: exam 2

3-rd Phase | iOS Fundamentals

  • Intro to iOS

  • Intro to Xcode, Simulator and Debugging

  • Application’s structure and life cycle

  • ViewController and View life cycles

  • Foundation, UIKit frameworks

  • Navigations, transition modes and custom transitions

  • Collections (TableView and CollectionView)

  • Data storage UserDefaults and Keychain

  • Autolayout

  • Git/Bitbucket, git flow

  • 3rd party framework integration

  • iOS Fundamentals Course Challenge: exam 3

4-th Phase | iOS Advanced

  • Design Patterns

  • Working with JSON Serialization/deserialization, Codables

  • Working with Network using HTTP protocol URLSession

  • Simple Data storage UserDefaults File system

  • Data storage Core Data and Realm

  • Multithreading in iOS (GCD)

  • Working with background tasks

  • Push Notifications

  • Advanced UI

  • Working with Layers

  • Interview question and answers

  • iOS Advanced Course Challenge: exam 4

Ընթացիկ դասընթացներ

Հարակից Դասընթացներ

Խորհրդատվություն

Դիմի՛ր մեզ, և մենք կօգնենք դասընթացի ընտրության հարցում` հաշվի առնելով քո նախասիրությունները: