Научись делать приложения на iOS для тысячи юзеров
Kaspi 0—0—12
50 000 тг. в месяц
Модуль 1 - nFactorial Start
Введение в язык программирования Java
Основные концепции программирования.Анатомия программы. Встроенные типы данных. Преобразование типов. Шаги в разработкепрограммы. Условные выражения: оператор 'if'. Циклы: оператор 'while', цикл 'for'. Вложенный код.Отладка (дебаггинг) программ.
Массивы
Код для обработки массивов. Двумерные массивы. Стандартныйввод и вывод. Графика. Фракталы. Анимация.
Функции и библиотеки
Пример использования: цифровое аудио. Применение:распределение Гаусса. Модульное программирование. Классические примеры.Рекурсивная графика. Оптимизация: предотвращение "экспоненциальной" работы.Динамическое программирование.
Объектно-ориентированное программирование
Цвет. Обработкаизображения. Обработка строк. Создание новых типов данных. Примеры: электрическийзаряд, черепашья графика, комплексные числа
Алгоритмы
Скорость алгоритмов. Эмпирический анализ. Математические модели.Асимптотическая сложность. Алгоритмы поиска: последовательный поиск, бинарныйпоиск. Алгоритмы сортировки: сортировка вставкой, сортировка слиянием, самая длиннаяповторяющаяся подстрока.
Классические структуры данных
API и клиенты. Стеки, очереди, связанныесписки и их реализация
Решение Leetcode задач.
Решение Leetcode задач.
Каникулы
2 недели
Модуль 2 - nFactorial IOS
Основы языка Swift
Основы языка Swift (элегантный, мультипарадигменный, нативно-компилируемый). Swift в плоскостях OOP/POP/FP. Научитесь писать The Swifty Way, придерживаясь лучших практик и стайлгайдов написания кода.
Верстка мобильных приложений с помощью SwiftUI.
Познаете основные механизмы верстки SwiftUI. Вы научитесь «жить» в терминале. Отныне git будет работать на вас, а не против вас!
Соревнование по программированию/mock-interview
Соревнование по программированию/mock-interview
Знакомство с UIKit.
Познакомимся с востребованной на рынке технологий – UIKit. Создадим клон приложения популярного казахстанского банка во время группового контеста.
Тестирование знании и навыков проектирования
Вернёмся в реальность и протестируем свои знания и навыки на проектах из реального мира. Научимся работать с клиент-серверной архитектурой и API (tldr → так работают 95% приложений и сайтов на нашей планете).

Айдар Нугманов
автор программы и главный лектор
В прошлом: Engineering Manager в команде Arbuz.kz/Pinemelon.com. Team lead iOS-разработки в alabs.team. Организатор менторской программы "Hello, Turing!"
Образование: выпускник Suleyman DemirelUniversity по специальности «Информационные Системы».
Главный ментор nFactorial Incubator 2022

Абылай Ержанов
ментор nFactorial iOS
iOS-разработчик в Data Art Kazakhstan
В прошлом: Andromeda (Украина), iOS-разработчик, Wanty. Серебряный призер Международной Жаутыковской Олимпиады (2017).
Образование: Выпускник КБТУ (Казахстанско-Британский технический университет)

Далида Еркулиева
координатор nFactorial iOS
Член независимой экспертной комиссии по отбору претендентов для присуждения международной стипендии«Болашак» по естественным наукам.
В прошлом: старший консультант,EY (Ernst & Young); старший специалист, АО НК «КазМунайГаз».
Выпускница Queen Mary University of London (Великобритания) и Imperial College London (Великобритания)
