سر فصل های دوره

IOS

INTRODUCTION TO PROGRAMMING CONCEPTS 
What is programming.
Algorithms & Flowcharts 
IDE & SDK
What we need 
 
INTRODUCTION TO SWIFT 
History
Variables and constants
Swift standard types
Operations and expressions
Loop statements: for-in, while, repeat-while 
Flow control statement: if, if-else, if-let, guard let functions 
 
INTRODUCTION TO OBJECT ORIENTED PROGRAMMING CONCEPT 
Why OOP 
What is a class 
What is an object 
Messaging, 
Abstraction, 
Access control, 
Encapsulation, 
Inheritance, 
Polymorphisms 
Methods: instance methods & class methods
Statics
 
IOS ARCHITECTURE AND DESIGN PATTERNS 
Memory Management - ARC Technology stack
Layers of iOS
MVC design pattern
Singleton design pattern
Decorator design pattern
Facade design pattern
    
MORE SWIFT 
Optionals and how to manage them
Tuple
Closure
Enums
Structs 
     
IOS APP DEVELOPMENT 
Xcode iOS development environment Build our first iOS app
UIKit
Applying MVC and other design patterns 
 
Multiple MVC 
Build an entire application without any code
Segues
Multiple view controllers without any code
Change view transitions
3D touch for preview
Multiple view controllers with some code
Multiple view controllers only with code
Navigation controller
Tabbar controller
 
PROTOCOLS AND DELEGATE 
What is protocol
Write a simple protocol
What is delegations? write one Using delegations 
 
Store and restore 
Introduction to system file tree
Save and load files on system
Store files for temporary
Store user defaults in shared instance
Store structures
 
DATA SOURCE - TABLEVIEW 
Introduction to tableview ('aka' recycler view)
Implement a dynamic tableview with dynamic data source Introduction to iOS file system tree
Working with files
Using other frameworks
Accessing camera and gallery and etc.
Introduction to more advanced level of iOS development
 
Debugging
DO TRY CATCH
Error handling
UI Debugging
Memory debugging
iOS debuging
 
Advanced development 
Gestures
Adaptive layout
AutoLayout
AutoLayout with code
StackView 
Introduction to Core Data
Introduction to Animations
Introduction to Objective-C language
داخلی 205 77203060 تلفن