ցանկանում ես դառնալ պահանջված մասնագետ
iOS ծրագրավորման դասընթաց
Աշխարհում լայն տարածում գտած iOS օպերացիոն համակարգը ստեղծվել է "Apple Inc."-ի կողմից` հատուկ իր սեփական արտադրանքի համար։ Այն հայտնի է բարձր կատարողականությամբ և կայունությամբ։
iOS-ը հզոր, ապահով և վստահված օպերացիոն համակարգ է։ Իր արագագործության և որակի շնորհիվ այս համակարգի օգտատերի թիվն ամբողջ աշխարհում կազմում է շուրջ 1 մլրդ։
ԳրանցվելՏևողություն
5 ամիս
Ամսական արժեք
68,000 ֏
Վերջնաժամկետ
17/06/2023
Հաճախականություն
Շաբաթական 3 օր, 2 ժամ
Վիճակագրություն
25+
Թափուր հաստիքների քանակԴասընթացը քեզ համար է, եթե
Դասընթացի ավարտից հետո կկարողանաս
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