search
  • hy
  • en
swift

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

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

Հավաստագրված դասընթաց

Հավաստագրված դասընթաց

ՏՏ պահանջներին համապատասխան դասապլան

Իրական նախագծեր

Իրական նախագծեր

Ուսումնական ընթացքն ուղեկցվում է գործնական մի շարք նախագծերով

Սերտիֆիկատի տրամադրում

Սերտիֆիկատի տրամադրում

Հաջողությամբ ավարտելու դեպքում մասնագիտական լիցենզավորում

Եղի՛ր մրցունակ, սովորի՛ր անվճար *

50%

զեղչ 4․4 - 4․7 միջակայքում միավոր ստանալու դեպքում

100%

զեղչ 4․8 - 5 միջակայքում միավոր ստանալու դեպքում

30%

զեղչ 4 - 4․3 միջակայքում միավոր ստանալու դեպքում

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

  • ունես անալիտիկ և ալգորիթմիկ մտածելակերպ
  • հետաքրքրված ես մոբայլ ծրագրավորմամբ
  • ունես MacBook կամ Core i7 և բարձր սերնդի պրոցեսորով օժտված նոթբուք
  • Տևողություն՝ 4 ամիս
  • Արժեք՝ 60.000 դրամ/ամիս
  • Գրանցման վերջնաժամկետ՝ 10/02/2021

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

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

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

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

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

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

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

աշխատել ՏՏ ընկերություններում՝ որպես iOS ծրագրավորող

աշխատել ՏՏ ընկերություններում՝ որպես iOS ծրագրավորող

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

Փուլ 1 | Basic

  • Introduction, Introduction to the IOS operating system and XCode platform

  • Templates, Projects, and Workspaces, Creating a New Project

  • Objective-C Data Types

  • Automatic Configuration, Property Attributes in Objective-C, Declared Properties

  • Classes, Objects

  • Methods and loops

  • OOP

  • Design Patterns

  • Memory Management, Automatic Reference Counting (ARC)

  • Categories and Extensions

  • Protocols, Delegates

  • Blocks(closures)

  • Exam

Փուլ 2 | iOS Level 2

  • Git/Bitbucket

  • Storyboard, xib

  • The View Hierarchy, Controllers, UIView

  • Text and Web Views, ScrollView

  • Navigation View, Navigation Based Applications, Adding the Root View Controller, Creating the Navigation Controller, Controlling the Stack Navigation Programmatically

  • UIAlertView (UIAlertController) and Action Sheets

  • Controlling Rotation Behavior, View Autosizing, Autolayout, Constraint

  • Size Class(Responsive)

  • Adding Scenes, Segues, Transitions

  • UIImageView, Segment, Slide, Progress

  • PageViewController, StackView

  • CollectionViews, Static and Dynamic CollectionViews , Delegates and DataSources ,CollectionViews Styles, Custom Cells

  • Exam

Փուլ 3 | iOS Level 3

  • Table Views, Static and Dynamic Table Views ,Delegates and DataSources, Table View Styles, Custom Cells

  • UIPickerView and UIDatePicker, Designing the UI, Coding for the Data Picker, Show/Hiding the Keyboard

  • Drawing, Core Graphics and Quartz 2D, Lines, Paths and Shapes

  • Animation, Core Animation Blocks, Animation Curves, Transformations

  • Multitasking, Application States, Background Execution, Background App Refresh in iOS, State Restoration, NSOperetions

  • Visual Effect View With Blur

  • Tap, Pan, Pinch, Swipe, Rotation, Screen Edge, Long Press Gestures

  • ToolBar, SearchBar, Flexible Space Bar

  • Container View, Child Views

  • Core Location Framework Location Accuracy, Obtaining Location Information, Calculating Distances, MapKit Framework and MKMapView

  • GoogleMap SDK/API

  • Targeting Multiple Devices iPhone vs. iPad Universal Apps Multiple SDK Support Detecting Device Capabilities

  • Exam

Փուլ 4 | iOS Level 4

  • Notifications Local Notifications / Push Notifications

  • Networking Reachability Synchronous Downloads Asynchronous Downloads Handling Timeouts Sending HTTP GET and POST Requests Parsing JSON / Parsing XML

  • AFNetworking / Alamofire

  • Localization Resources Language and Region o NSLocale Text, Dates, Numbers

  • Working with Data, CoreData / Realm

  • Integrate Social Networks (login, share...)

  • Directories and Fileso NSFileManager, NSFileHandle and NSData

  • Using Camera and Photo Library

  • Performance and Power Optimization

  • Measuring Performance Instruments Responsiveness Memory Usage, Spikes, and Leaks

  • Apple Account, iTunes Connect, Certificates, Provisioning Profiles

  • Publish your own project to App Store

  • Final Exam

Տեղեկատվություն

  • Ընդունելությունն իրականացվում է հարցազրույցով։
  • Ուսումնական ընթացքն ուղեկցվում է գործնական առաջադրանքներով։
  • Դասընթացներն անցկացվում են շաբաթական 3 օր հաճախականությամբ՝ 2 ժամ տևողությամբ։
  • * Միավորը հաշվարկվում է փուլի ընթացքում ստացած գնահատականների և ամփոփիչ թեստի արդյունքի հիման վրա։
  • Հավելյալ հարցերի դեպքում կա՛պ հաստատիր մեզ հետ: