Начало: 9.01.2023
IOS
Запусти свое первое приложение в App Store за 8 недель
Спасибо! В скором времени с вами свяжется наш консультант
Ошибка! Введите, пожалуйста, ваш номер телефона
100% онлайн
Фокус на практике
Дружное сообщество
Топовая программа
Начало: 09.02.2023
Web
От нуля до веб-разработчика за 6 месяцев
Начать учиться
100% онлайн
Фокус на практике
Дружное сообщество
Топовая программа
О профессии
iOS-разработчик, или iOS developer, — это программист, который пишет сервисы и программы для айфонов. Из-за особенностей устройств Apple и их операционной системы для них нужно писать специальный код.

Это не только iPhone, но и iPad, Apple Watch и другие гаджеты, входящие в экосистему.
547 000 ₸
средняя зарплата на рынке
1 597
вакансий на hh.kz
Основные цели курса
Начать свою карьеру в IT с правильного фундамента

Многие работающие (или безработные) программисты кодируют постоянным методом проб и ошибок, а также копированием и вставкой фрагментов из StackOverflow, не понимая, почему и как это работает. Хорошие программисты сначала планируют «на бумаге», а затем с первой попытки пишут правильное решение. Мы поможем вам получить фундаментальные знания в компьютерных науках.

Стать частью сообщества программистов из Google, Facebook,
Amazon и Apple

Присоединяйтесь к сообществу талантливых менторов, успешных разработчков и выпускников nFactorial School прошлых лет. Компании, где работают выпускники nFactorial: Google, Facebook, Amazon, Apple, HBO, Robinhood, Yandex, и другие.

Правильно подготовиться к потокам по iOS, веб-разработке
или data science от nFactorial School

Если вы еще не готовы начать курсы от nFactorial, где мы готовим из вас data science специалистов или учим создавать iOS или веб-приложения, текущая программа - единственная подготовка, которая вам необходима!

Личностный рост

Даже если вы не планируете быть разработчиком, программирование поможет вам взглянуть на мир совершенно новыми глазами - как инженер, как человек, который может разбить сложную проблему на более простые подзадачи. Программирование поможет вам развить умение решать проблемы, логику, когнитивные и творческие способности.

Вы начнете карьеру 21-го века

«Программное обеспечение съедает мир». Программное обеспечение трансформирует все отрасли, даже если они не носят технический характер: от шопинга до сельского хозяйства. Начните свою карьеру в IT с правильного фундамента.

Курс подойдёт вам, если вы:
Абсолютный
новичок
Уже пробовали
учиться самостоятельно
Хотите освоить
новую специальность
Ваша будущая карьера
Навыки
  • создаю интерфейсы приложения на основе макета. Знаю не только основные компоненты, из которых собирается интерфейс (UIView, UILabel, UIButton, UIImageView и т. д.), но и то как их расположить на экране, чтобы добиться желаемого положения и размера на разных по размеру экранах, в том числе при повороте устройства.
  • Знаю как устроен жизненный цикл экрана, а точнее — какие методы будут выполняться при подготовке, появлении, повороте, уничтожении и других состояниях экрана.
  • Могу создать сетевые запросы, получать их в формате JSON и обрабатывать. Использую URLSession и популярные библиотеки как Alamofire.
Языки
Swift
Фреймворки
UIKit
AutoLayout
CoreData
Инструменты
Rest
Git
GCD
Keychain
UserDefaults
Ваша будущая карьера
Навыки
  • Создаю страницы с помощью HTML и CSS. Знаю основы программирования: типы данных, условные конструкции, циклы и функции. Имею прокачанное алгоритмическое мышление
  • Настраиваю среду для разработки и пишу production-ready код. Знаю принципы объектно-ориентированного и функционального программирования. Обладаю навыками написания модульного кода
  • Создаю интерактивные приложения в браузере и собираю их с помощью Webpack. Эффективно использую DOM API, выполняю HTTP-запросы к серверу с помощью AJAX
  • Владею React для создания сложных одностраничных сайтов (SPA). Грамотно управляю состоянием приложения через Redux Toolkit. Создаю компоненты, которые легко поддерживать и использовать повторно
Языки
HTML & CSS
JavaScript
Фреймворки
React
React Toolkit
Nodejs
Инструменты
NPM
Git
DOM API
MongoDB
Firebase
Учебный план
Неделя 1
Основы языка Swift

Основы языка Swift (элегантный, мультипарадигменный, нативно-компилируемый). Swift в плоскостях OOP/POP/FP. Научитесь писать The Swifty Way, придерживаясь лучших практик и стайлгайдов написания кода.

Неделя 2
Верстка мобильных приложений с помощью SwiftUI.

Познаете основные механизмы верстки SwiftUI. Вы научитесь «жить» в терминале. Отныне git будет работать на вас, а не против вас!

Неделя 3-4
Окунёмся в мир декларативного UI

Окунёмся в мир декларативного UI, и познаем его природу на примере SwiftUI. Научимся динамически управлять состоянием экранов и делать это красиво. Добавим в свой арсенал инструментов продвинутые инструменты для создания fluid-интерфейсов (анимации, gestures, кастомные переходы).

Неделя 5-6
Познакомимся с UIKit

Познакомимся с востребованной на рынке технологий – UIKit. Создадим клон приложения популярного казахстанского банка во время группового контеста.

Неделя 7-8
Вернёмся в реальность и протестируем свои знания

Вернёмся в реальность и протестируем свои знания и навыки на проектах из реального мира. Научимся работать с клиент-серверной архитектурой и API (tldr → так работают 95% приложений и сайтов на нашей планете).

Наша команда
Главный ментор nFactorial Incubator 2022

В прошлом: Engineering Manager в команде Arbuz.kz/Pinemelon.com. Team lead  iOS-разработкой в alabs.team. Организатор менторской программы "Hello, Turing!"

Образование: выпускник Suleyman DemirelUniversity по специальности «Информационные Системы».

LinkedIn
Айдар Нугманов, автор программы и главный лектор
iOS-разработчик в Data Art Kazakhstan

В прошлом: Andromeda (Украина), iOS-разработчик, Wanty. Серебряный призер Международной Жаутыковской Олимпиады (2017).

Образование: Выпускник КБТУ (Казахстанско-Британский технический университет)


LinkedIn
Абылай Ержанов, ментор nFactorial iOS
Член независимой экспертной комиссии по отбору претендентов для присуждения международной стипендии«Болашак» по естественным наукам.

В прошлом: старший консультант,EY (Ernst & Young); старший специалист, АО НК «КазМунайГаз».

Выпускница Queen Mary University of London (Великобритания) и Imperial College London (Великобритания)
LinkedIn
Далида Еркулиева, координатор nFactorial iOS
Цена
Профессия «Веб-разработчик»
169 999
в месяц, в рассрочку на 12 месяцев
Доступно в рассрочку на:
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Что говорят о нас студенты?
nFactorial дает возможность
почувствовать себя полноправным
членом IT-сообщества
Курс по iOS-разработке был особенным. Главный лектор давал основу, а в домашних заданиях просилось сделать чуть больше, чем эта основа. Такой подход позволил мне подготовиться к трудоустройству в одной из лучших IT компании Казахстана.
Василий Щанников
IOS-разработчик, Kolesa Group
Алия Ербатырова
Проектный менеджер, O&G
Люблю менторов nFactorial, безумно рада быть их студентов
Василий - теплый и открытый человек, к которому хочется тянуться. Он объясняет все на жизненных примерах - на квартирах и теннисных мячах. А Магжан очень структурный и организованный математик.
nFactorial дает возможность
почувствовать себя полноправным
членом IT-сообщества
Курс по iOS-разработке был особенным. Главный лектор давал основу, а в домашних заданиях просилось сделать чуть больше, чем
эта основа. Такой подход позволил мне подготовиться к трудоустройству в одной из лучших IT компании Казахстана.
Василий Щанников
IOS-разработчик, Kolesa Group
Алия Ербатырова
Проектный менеджер, O&G
Люблю менторов nFactorial,
безумно рада быть их студентов
Василий - теплый и открытый человек, к которому хочется тянуться. Он объясняет все на жизненных примерах - на квартирах и теннисных мячах. А Магжан очень структурный и организованный математик.
FAQ
Сколько длится курс?

Как опытные менторы и разработчики, мы знаем большинство современных языков, таких как Python, Ruby, JavaScript или Go. Мы выбрали Java, потому что он не такой низкоуровневый, как C (с ненужной сложностью для новичков), но также и не слишком высокоуровневый, как Python (который скрывает много чего 'за кулисами'). Java широко используется, доступна, охватывает полный набор современных абстракций, непрерывно развивается с начала 90-х годов и имеет множество автоматических проверок на наличие ошибок в коде. Это также отличный язык для обучения объектно-ориентированному программированию, который будет полезен в мобильной и полнофункциональной веб-разработке. Как заметил создатель C++ Бьярне Страуструп: «Есть только два типа языков программирования: те, на которые все жалуются, и те, которыми никто не пользуется».

Какие есть способы оплаты? Есть рассрочка?

Вы можете оформить рассрочку 0-0-12 у наших банков-партнеров. Оставьте заявку на сайте, наши консультанты свяжутся с вами и помогут с оформлением. 

Я смогу после первого курса сразу выйти на работу?

Данный курс разработан для новичков. Вам не нужны какие-либо предварительные знания или опыт в программировании.

У меня уже есть некоторый опыт программирования.
Стоит ли мне участвовать в программе?

Основываясь на предыдущем опыте Армана по ведению данного курса, многие студенты с опытом программирования находят этот курс нестандартным, увлекательным и чрезвычайно полезным для создания прочной базы в компьютерных науках. В этом курсе мы рассмотрим алгоритмическую сложность, алгоритмы сортировки и поиска, классические структуры данных.

Сколько часов мне нужно будет уделять обучению в
программе nFactorial?

15-20 часов в неделю. За одну неделю: 3 предзаписанные видео-лекции с поддержкой менторов в реальном времени,
2 живых семинара в режиме реального времени, выполнение еженедельного проекта.

В какое время проходят занятия? Какое расписание курса?

Онлайн-занятия проходят каждый день с понедельника по пятницу с 19:00 до 20:30 по времени Алматы/Астаны. Каждое воскресенье проходят офисные часы с менторами в течение 3 часов.