Профессия 
iOS-разработчик

С нуля до Junior iOS-разработчика за 7 месяцев.

Индивидуальные занятия во время обучения в подарок

После окончания курса у вас будет портфолио из 5 проектов

Преподаватели - практики, не ниже уровня Middle

Помощь с трудоустройством

Получить бесплатную консультацию

Акционнное предложение

Отправляя заявку вы соглашаетесь на обработку данных.

Продолжительность:
28 недель
(7 месяцев)

График:
Пн, Ср, Пт 19:00-21:00

Количество
оставшихся мест: 3

Формат: онлайн
с прямым интерактивом
от преподавателя

кому подойдет 
курс?

Начинающий Python-разработчик

Начинающим Программистам

Тем, кто пытался освоить самостоятельно разработку приложений под iOS, но в процессе обучения столкнулся с трудностями и не смог продолжить свой путь к Junior iOS-разработчику.

Человек, желающий сменить профиль

Тем, кто хочет сменить профиль

iOS-разработчики — одни из самых востребованных и высокооплачиваемых специалистов. Они генерируют и воплощают свои идеи для мобильных устройств Apple: iPhone, Apple Watch, iPad, iPod.

Новичок в программировании

Новичкам в программировании

Хотите научиться программировать, но не понимаете как начать и в каком направлении двигаться, освойте профессию «iOS-разработчик» и начните путь программиста с позиции Junior-разработчика.

как проходит курс?

Наши преподаватели - все практикующие специалисты из ведущих
компаний Казахстана.

Постоянный контакт

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

Практика

Много практики. Все курсы ориентированы на получение навыков, которые нужны на рынке уже сейчас и для их закрепления на курсе 75% времени заложено для практической работы.

Команда сильных преподавателей

Учись у практикующих специалистов уровня Middle и выше с крутыми кейсами и опытом в разработке от 2-х лет.

Индивидуальные занятия во время обучения в подарок

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

Преимущества обучения в JustCode

программа курса 
iOS-разработчик

4 недели (24 часа)

0. Основы языка Swift

Общие сведения о Swift, синтаксис языка, среда разработки Xcode

2 часа

Переменные и константы, базовые типы, операторы

2 часа

Опционалы (optionals)

2 часа

Операторы ветвления: if-else, switch-case, тернарный оператор

2 часа

Кортежи (tuples) и перечисления (enums)

2 часа

Операторы цикла: for-in, while и repeat-while, break и continue

2 часа

Функции: аргументы, перегрузка, возврат, область видимости

2 часа

Стандартные типы коллекций: Array, Set, Dictionary

2 часа

Комплексные типы данных: классы и структуры, value и reference семантика

2 часов

Обработка ошибок: do-try-catch

2 часа

Проект 1: Консольное приложение для macOS

2 часа

3 недели (20 часов)

1. ООП и ПОП

Введение в ООП — класс, объект, свойство, метод

3 часа

ООП: инкапсуляция и наследование

2 часа

ООП: полиморфизм и композиция

2 час

ПОП: протоколы и реализация протоколов

2 час

ПОП: протоколы как типы

2 часа

ПОП: наследование и композиция протоколов

2 часа

Дженерики и сабскрипты

2 часа

Приведение типов: as и is

2 часа

Замыкания и функции высшего порядка

2 часа

ARC и управление памятью: обзор, проблемы, решения

2 часа

2 недели (10 часов)

2. Система контроля версий Git

Базовый Git: checkout, add, commit, push, pull, merge

2 часа

Ветвление в Git, интеграция Xcode c Github

2 часа

Проект 2: Консольное приложение для macOS

2 часа

2 часа

3. Базовые паттерны проектирования

Паттерны Singleton и Delegate

2 часа

6 недель (34 часа)

4. Пользовательский интерфейс iOS-приложений

Фреймворк UIKit, основные понятия, сториборд, экраны

2 часа

Autolayout, констрейнты, верстка в Interface Builder

2 часа

Autolayout и UIStackView

2 часа

Навигация: Segues, UINavigationController, UITabBarController

2 часа

Верстка в коде с помощью NSLayoutConstraint

2 часа

Верстка в коде с помощью фреймворка SnapKit

2 часа

Создание кастомных UI-компонентов

2 часа

UITableView: работа с таблицами

2 часа

UITableView: практики и механизмы оптимизации

2 часа

UICollectionView представление данных в виде галлереи

2 часа

Кастомизация UITableView и UICollectionView

2 часа

Простые анимации, анимации переходов между экранами

2 часа

Группы анимаций, анимации по кривым Безье, 3D-анимации

2 часа

Проект 3: Приложение для iOS

8 часов

1 неделя (6 часов)

5. Популярные архитектуры в iOS-разработке

Архитектуры MVC и MVP

2 часа

Архитектура MVVM

4 часа

Архитектура Clean Swift

4 часа

3 недели (20 часов)

6. Клиент-серверные iOS-приложения

Работа с сетью: асинхронные запросы, парсинг данных из JSON и XML

2 часа

Работа с сетью: фреймворки Alamofire и Moya

2 часа

Многопоточность, GCD, параллелизация вычислений

2 часа

Persistence: встроенные возможности — UserDefaults и Keychain

2 часа

Persistence: СУБД Realm

2 часа

Механизмы кэширования пользовательских данных

2 часа

Сервисы Firebase: Firebase Database

2 часа

Сервисы Firebase: Google Analytics for Firebase, Firebase Crashlytics

2 часа

Автоматизированное тестирование мобильных приложений

2 часа

Публикация приложения в App Store

2 часа

2.5 недели (15 часов)

7. Работа с популярными фреймворками в iOS

Карты и геолокация

2 часа

Фреймворк AVFoundation

2 часа

Локальные и пуш-уведомления

2 часа

Фреймворк CocoaPods

1 час

Проект 4: Приложение для iOS

8 часов

2 недели (14 часов)

8. Фреймворк SwiftUI

Знакомство со SwiftUI, декларативный подход к проектированию UI

2 часа

Layout в SwiftUI

2 часа

Навигация в SwiftUI

2 часа

Табличное представление данных в SwiftUI

2 часа

Создание своих UI-компонентов, View Styles, View Modifiers, View Builders

2 часа

Анимация в SwiftUI

2 часа

Фреймворк Combine: основы реактивного программирования

2 часа

1 неделя (4 часа)

9. Новые фичи Swift

Opaque Types и Keypaths

2 часа

Property Wrappers и Result Builders

2 часа

2 недели (14 часов)

10. Введение в алгоритмы

Временная сложность алгоритма, хэширование

2 часа

Фреймворки Swift Collections и Swift Algorithms

2 часа

Проект 5: Финальный проект

10 часов

5 часов

11. Подготовка к собеседованию

Составление резюме

2 часа

Прохождение тех. собеседования, разбор распространенных вопросов

3 часа

какие проекты вы 
выполните на курсе

Приложение 'Список покупок'

Приложение "Список покупок"

- Отображение, добавление и удаление пунктов, очистка списка.
- Отметка пунктов как выполненых (чекбокс).
- Сохранение списка покупок в UserDefaults (опционально).

Приложение 'Фотогалерея'

Приложение "Фотогалерея"

- Отображение миниатюр фото с помощью UICollectionView.
- Просмотр полного фото по тапу на него.
- Отображение фото из системной медиатеки (опционально).

Приложение 'Погода'

Приложение "Погода"

- Отображение текущей погоды в геопозиции пользователя.
- Отображение прогноза погоды на ближайшую неделю.
- Добавление новой геолокации путем ввода пользователя (опционально).

Приложение 'Перевод текста'

Приложение "Перевод текста"

- Перевод текста с помощью API Google или Yandex.
- Изменение направления перевода.
- Озвучка перевода с помощью AVFoundation (опционально).

Приложение 'Новости'

Приложение "Новости"

- Отображение ленты новостей с фото с помощью NewsApi.org.
- Возможность прочитать новость целиком по тапу.
- Поиск по новостям (опционально).

Сертификат от JustCode - iOS-разработчик

получите сертификат по окончанию курса

При успешном окончании курса, Вы получите сертификат от JustCode. Чтобы успешно окончить курс, требуется посещаемость и успеваемость не менее 80 процентов

чему вы научитесь на 
курсе

Язык программирования Swift

Выучите базовый синтаксис языка. Научитесь пользоваться функциями, циклами, условиями, изучите библиотеки, попрактикуетесь в работе с пакетами и т.д

ООП и ПОП в SWIFT

С помощью примеров разберетесь, что такое объектно-ориентированное программирование, освоете протокольно-ориентированное программирование, чем оно лучше, в каких случаях и как его применять.

Пользовательский интерфейс iOS-приложений

Изучите внешнею оболочку iOS-приложений, научитесь его правильно реализовывать, взяв за основу UI

Популярные архитектуры в iOS-разработке

Разберете основные виды архитектур приложений на iOS. Изучите их плюсы и минусы и в каких случаях использовать.

Клиент-серверные iOS-приложения

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

Популярные фреймворки

Ознакомитесь и разберете популярные фреймворки, такие как: AVFoundation и CocoaPods. Нучитесь работать с геолокацией пользователя и т. д.

Фреймворк SwiftUI

SwiftUI позволит Вам проектировать и разрабатывать пользовательские интерфейсы с написанием меньшего количества кода.

Алгоритмы

Разберете основные алгоритмы, зачем они нужны и их реализацию.

Система контроля версий GIT

Изучите принципы контроля версий, чтобы быть готовым для разработки реальных проектов. Система контроля версий записывает изменения в течение времени и позволяет вернуться позже к определённой версии.

Гарантия возврата средств

После старта курса, у вас будет 2 недели, чтобы посмотреть качество курса и попробовать себя в IT-сфере. Если Вас что-то не устроит, то мы вернем всю внесенную сумму.

преподаватели 
курса

Седышев Ярослав - Преподаватель по iOS-разработке

Седышев Ярослав

Middle iOS-разработчик

  1. Университет «Туран» по специальности «Информационные системы в экономике»
  2. Опыт работы: Более 2-х лет в разработке, более 15-ти лет в управлении IT-проектами в финансовом секторе.
  3. Текущее место работы: АО «Народный Банк Казахстана», Team Lead iOS-разработки департамента Onlinebank (приложение для юридических лиц).
  4. Ключевые навыки: Swift, UIKit, SwiftUI, Realm, FireBase, Figma (прототипирование макетов).
  5. Достижения: Несколько крупных коммерчески-успешных IT-проектов на страховом рынке Казахстана, реализованных под моим руководством, быстрый профессиональный и карьерный рост в качестве разработчика, менторство начинающих iOS-разработчиков в крупнейшем в Республике коммерческом банке

сколько зарабатывают 
специалисты в сфере 
iOS разработки?

Зарплата iOS-разработчика зависит от уровня владения не только языком, но и различными фреймворками, базами данных и других технологий.

Вы же стартуете с уровня Junior-разработчика, а как далеко и как быстро вы вырастете уже зависит только от вас.

400 000₸

Junior-разработчик

750 000₸

Middle-разработчик

1 750 000₸

Senior-разработчик

Зарплаты Python-разработчиков

стоимость курса

Онлайн формат

35 000₸/месяц

47 950₸

При оформлении рассрочки на 12 мес. от Jusan Bank и Kaspi Bank БЕЗ ПЕРЕПЛАТЫ.


или


420 000₸/курс

575 400₸

При полной оплате

Акционное предложение

почему выбирают JustCode?

С самого создания академии JustCode мы поставили перед собой амбициозную цель — обучить 10 000 новых IT-специалистов в Казахстане практическим навыкам, которые бы помогли сделать нашу страну одной из самых цифровых в мире.

Именно поэтому мы стараемся привлекать лучших специалистов для обучения и даем так много практики своим студентам, ведь мы верим, что наша цель достижима только при постоянном улучшении качества курсов.

0. Только действующие специалисты

Только хороший программист может научить писать хороший код. Поэтому у нас преподают специалисты не ниже уровня Middle.

1. Индивидуальные занятия в подарок

Мы понимаем, что программировать - это довольно сложно. Если будут проблемы с освоением материала, занимайтесь с преподавателем индивидуально абсолютно бесплатно.

2. Помощь в трудоустройстве студентов

Мы понимаем, что начать работать в новой сфере может быть сложно, поэтому помогаем с трудоустройством нашим студентам.

3. Возвратный период - 14 дней

Если что-то не устроит, вернем деньги в полном размере в течение 2-х недель со страта обучения.

где уже работают наши 
студенты?

Да, мы тут немного перед вами хвастаемся. Но почему бы и нет?

Партнер JustCode - Kolesa Group
IT-компания Dar
IT-компания Chocolife
Компания TELE2
Компания EPAM

самые частые 
вопросы

Нужен ли мне компьютер?

На офлайн курсах мы предоставляем полностью оборудованные классы. Но Вам потребутся компьютер для выполнения домашних заданий или обучения в режиме онлайн.

Как проходит обучение?

Обучение проходит 3 раза в неделю по 2 часа, в вечернее время. Формат обучение зависит от курса, который Вы для себя выбрали. Большинство курсов проходят в гибридном формате обучения. Гибридный формат обучения - это совмещённые онлайн и оффлайн форматы, то есть уроки проходят и оффлайн на базе университета-партнёра, и параллельно ведутся в формате онлайн на платформе Zoom, с прямым контактом с преподавателем. Так же, каждый урок будет предоставлен Вам в записи в Вашем личном кабинете. Но, так же есть и курсы, которые проходят только в оффлайн или онлайн формате.

Что значит сотрудничество с университетами?

В нашем случае сотрудничество с университетами включает в себя как двойную сертификацию по окончанию курса, который Вы проходите на базе университета-партнёра (то есть 1 сертификат от нас и 1 сертификат от университета), так и сам процесс обучения, так как Вы будете заниматься непосредственно в стенах университета. Благодаря этому, у Вас будет возможность поближе познакомится с самим университетом и его инфраструктурой.

В каких городах Вы работаете?

В оффлайн формате мы работаем в городе Алматы. Для студентов из других городов, и даже стран, у нас предусмотрен онлайн формат, который так же, как и оффлайн формат подразумевает прямой контакт с преподавателем.

Нужны ли начальные знания?

Курсы подойдут как для людей которые только начинают пробовать себя в IT сфере, а также для повышения квалификация уже действующих специалистов.

Гарантируете ли вы трудоустройство?

Конечно, мы не можем гарантировать трудоустройство на 100%, но стараемся максимально с этим содействовать. Если вы видели программу курса последним модулем стоит консультация от HR, у нас есть компании партнеры такие как: Kaspi банк, Kolesa Group и др. Мы приглашаем HR-специалистов из этих компаний, чтобы они объяснили нашим студентам как проходит процесс собеседования в IT, какие бывает каверзные вопросы и также поможем вам составить грамотное профессиональное резюме. Таким образом после прохождения курса у вас на руках будет 2 сертификата от нас и МУИТ, профессиональное резюме и портфолио с проектами. Если у вас будет желание работать, а у наших партнеров активные вакансии в этом направление, мы отправим вашу кандидатуру на рассмотрение.

Получу ли я сертификат если учусь онлайн?

Да, при онлайн формате обучения, сертификат будет доставлен к вам домой в любую точку мира.

отправить заявку

Оставь заявку и получи бесплатную консультацию.

+7 707 666 31 37

Адрес: Богенбай батыра 142, 910 офис, Алматы

sup.justcode@gmail.com