профессия
С нуля до Junior iOS-разработчика на Swift за 7 месяцев. На курсе вы изучите язык программирования Swift и другие сопутствующие технологии. Научитесь создавать клиент-серверные iOS-приложения.
28 недель
5 проектов в портфолио
помощь в трудоустройстве
индивидуальные занятия в подарок
ближайший старт
не назначен
формат
не назначен
кол-во свободных мест
22 из 22
график
не назначен
iOS-разработка - отличный выбор для начала карьеры в области мобильных технологий. Работа с Swift обеспечивает четкое понимание кода, активное сообщество разработчиков способствует постоянному обновлению инструментов и технологий, а спрос на iOS-разработчиков продолжает расти из года в год.
Вакансий для профессии IOS-разработчик только по Казахстану прямо сейчас
Средняя зарплата Junior-специалиста по профессии IOS-разработчик
iOS-разработчик создает и поддерживает приложения для устройств Apple, включая iPhone и iPad. Он проектирует пользовательский интерфейс, пишет код, исправляет ошибки, обеспечивает совместимость приложения с различными версиями iOS и работает над оптимизацией производительности.
iOS-разработка активно применяется в сферах, где нужны приложения для Apple устройств. Это включает технологии, здравоохранение, образование, финансы и развлечения. iOS-разработчики создают и оптимизируют приложения, чтобы удовлетворить нужды пользователей и достичь бизнес-целей.
Junior
Middle
Senior
Курс по iOS-разработке идеален для новичков, желающих войти в мир программирования. Без предварительных знаний, вы научитесь создавать собственные iOS приложения.
Если у вас уже есть базовые знания программирования, курс iOS-разработки поможет расширить ваш набор инструментов и открыть новые возможности в мире мобильных технологий.
Для IT-специалистов из других сфер, курс по iOS-разработке будет отличным способом расширить свои профессиональные компетенции и войти в мир мобильной разработки.
Если по каким-то причинам вы не сможете продолжать обучаться на выбранном курсе - мы вернем деньги. Без дополнительных условий и мелкого шрифта в договоре.
Во всех курсах используются последние и самые популярные методологии, технологии разработки и актуальный инструментарий. Все это представлено в доступной подаче — мы умеем учить и точно знаем, как помочь вам стать IT-специалистом.
Видеозапись одного из наших онлайн-уроков курса Python-разработчик, на котором объясняется тема List.
П
Поддержка от преподавателя 24/7 в группе Telegram по всем вопросам касающихся обучения.
М
Много практики: домашние задания, практика на занятиях, разбор домашнего заданий, проектные работы.
З
Занятия 3 раза в неделю по 2 часа (онлайн с прямым интерактивом или гибридный).
К
Комьюнити: мы даем доступ в наше сообщество обучающихся и выпускников курсов, которые уже сталкивались с задачами, которые встретите во время обучения вы.
И
Индивидуальные занятия в подарок: часто нужно не просто спросить, а получить развернутое объяснение технологии — мы даем возможность.
Мы постоянно обновляем нашу программу, чтобы вы изучали только те технологии и методы, которые точно пригодятся на практике.
Последнее обновление курса:
17 июля 2023 г.
4 недели (24 часа)
11 тем
1 проект в портфолио
В этом модуле вы сможете освоить основы Swift, включая его синтаксис и среду разработки Xcode. Вы познакомитесь с базовыми типами, операторами и концепцией опционалов. Узнаете об операторах ветвления и цикла, функциях, стандартных типах коллекций и комплексных типах данных. Обучитесь обработке ошибок и примените навыки на практике, создав консольное приложение для macOS.
Общие сведения о 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ч.
Проект: Консольное приложение для macOS: 4ч.
4.3 недели (26 часов)
11 тем
1 проект в портфолио
В этом модуле вы изучите основы объектно-ориентированного программирования (ООП) и протокольно-ориентированного программирования (ПОП). Вы освоите концепции классов, объектов, свойств, методов, инкапсуляции, наследования и полиморфизма. Разберётесь с протоколами, дженериками и сабскриптами. Познакомитесь с замыканиями, функциями высшего порядка и управлением памятью. Вашим заданием станет создание ещё одного консольного приложения для macOS.
Введение в ООП — класс, объект, свойство, метод: 2ч.
ООП: инкапсуляция и наследование: 2ч.
ООП: полиморфизм и композиция: 2ч.
ПОП: протоколы и реализация протоколов: 2ч.
ПОП: протоколы как типы: 2ч.
ПОП: наследование и композиция протоколов: 2ч.
Дженерики и сабскрипты: 2ч.
Приведение типов: as и is: 2ч.
Замыкания и функции высшего порядка: 2ч.
ARC и управление памятью: обзор, проблемы, решения: 2ч.
Проект: Консольное приложение для macOS: 6ч.
0.7 недель (4 часа)
2 темы
В этом модуле вы освоите систему контроля версий Git, что является критически важным навыком для любого разработчика. Вы изучите основные команды Git, включая checkout, add, commit, push, pull, merge, а также принципы ветвления. Также вы научитесь интегрировать среду разработки Xcode с платформой Github.
Базовый Git: checkout, add, commit, push, pull, merge: 2ч.
Ветвление в Git, интеграция Xcode c Github: 2ч.
0.3 недель (2 часа)
1 тема
В этом модуле вы познакомитесь с базовыми паттернами проектирования, которые помогают в организации структуры и логики вашего кода. Вы изучите паттерны Singleton и Delegate, позволяющие эффективно управлять доступом к ресурсам и облегчающие коммуникацию между объектами.
Паттерны Singleton и Delegate: 2ч.
5.7 недель (34 часа)
14 тем
1 проект в портфолио
В этом модуле вы узнаете об основах создания пользовательского интерфейса в iOS-приложениях с использованием UIKit. Освоите верстку с Autolayout и UIStackView, научитесь навигации и верстке в коде. Изучите работу с таблицами и коллекциями, создание кастомных UI-компонентов. Отработаете на практике анимации и 3D-анимации. Проект: 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ч.
Проект: Приложение для iOS: 8ч.
1 неделя (6 часов)
3 темы
В этом модуле вы погрузитесь в популярные архитектуры в iOS-разработке. Вы изучите MVC, MVP, MVVM, а также познакомитесь с архитектурой Clean Swift, что поможет вам в создании структурированного и легко поддерживаемого кода.
Архитектуры MVC и MVP: 2ч.
Архитектура MVVM: 2ч.
Архитектура Clean Swift: 2ч.
3.3 недели (20 часов)
10 тем
В этом модуле вы изучите основы клиент-серверных iOS-приложений. Вы научитесь работать с сетью, освоите асинхронные запросы, парсинг данных и будете использовать фреймворки Alamofire и Moya. Затем вы узнаете о многопоточности и параллелизации вычислений. Вы также изучите встроенные возможности для сохранения данных и будете работать с базой данных Realm. Вы научитесь кэшировать пользовательские данные и познакомитесь с сервисами Firebase. Закончится модуль темой автоматизированного тестирования и публикации приложения в App Store.
Работа с сетью: асинхронные запросы, парсинг данных из 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 часов)
5 тем
1 проект в портфолио
В этом модуле вы изучите работу с популярными фреймворками в iOS. У вас будет возможность познакомиться с механизмами работы карт и геолокации. Вы разберёте возможности фреймворка AVFoundation, а также научитесь работать с локальными и пуш-уведомлениями. Отдельное внимание будет уделено фреймворку CocoaPods. Модуль завершается выполнением практического проекта - созданием приложения для iOS.
Карты и геолокация: 2ч.
Фреймворк AVFoundation: 2ч.
Локальные и пуш-уведомления: 2ч.
Фреймворк CocoaPods: 1ч.
Проект: Приложение для iOS: 8ч.
2.3 недели (14 часов)
7 тем
В этом модуле вы познакомитесь с фреймворком SwiftUI, который использует декларативный подход к созданию пользовательского интерфейса. Вы изучите основы работы с Layout в SwiftUI, а также узнаете, как производить навигацию в этом фреймворке. Модуль включает обучение созданию табличного представления данных, а также разработке собственных UI-компонентов с использованием View Styles, View Modifiers, View Builders. Вы также получите навыки работы с анимацией в SwiftUI. Завершается модуль изучением основ реактивного программирования на примере работы с фреймворком Combine.
Знакомство со SwiftUI, декларативный подход к проектированию UI: 2ч.
Layout в SwiftUI: 2ч.
Навигация в SwiftUI: 2ч.
Табличное представление данных в SwiftUI: 2ч.
Создание своих UI-компонентов, View Styles, View Modifiers, View Builders: 2ч.
Анимация в SwiftUI: 2ч.
Фреймворк Combine: основы реактивного программирования: 2ч.
0.7 недель (4 часа)
2 темы
В этом модуле курса вы познакомитесь с новыми возможностями языка Swift, которые помогут улучшить ваш код и сделать его более гибким и мощным. Вы изучите Opaque Types и Keypaths, которые обеспечивают большую безопасность типов и позволяют удобно работать с свойствами объектов. Далее вы узнаете о Property Wrappers, функционале Swift, позволяющем кастомизировать поведение свойств классов и структур. Модуль завершится изучением Result Builders - мощного инструмента для создания динамических конструкций кода.
Opaque Types и Keypaths: 2ч.
Property Wrappers и Result Builders: 2ч.
2.3 недели (14 часов)
3 темы
1 проект в портфолио
В этом модуле курса вы будете изучать основы алгоритмов, которые необходимы каждому разработчику. Вы изучите временную сложность алгоритма, что поможет вам лучше понимать, как алгоритм будет работать при различных объемах данных. Вы также узнаете о хэшировании, технологии, которая используется для быстрого поиска и доступа к данным. Вы будете работать с фреймворками Swift Collections и Swift Algorithms, которые облегчат вашу работу с коллекциями и алгоритмами в Swift. Модуль закончится выполнением финального проекта, где вы сможете применить полученные знания на практике.
Временная сложность алгоритма, хэширование: 2ч.
Фреймворки Swift Collections и Swift Algorithms: 2ч.
Финальный проект: 10ч.
0.8 недель (5 часов)
2 темы
В этом модуле вы получите навыки и знания, которые помогут вам составить эффективное резюме и успешно пройти собеседование. Вы узнаете, как правильно оформить резюме, чтобы привлечь внимание работодателя, и как представить себя в наиболее выгодном свете во время собеседования. Модуль поможет вам подготовиться к вопросам интервью и научит стратегиям, которые помогут "продать себя дороже". В результате вы улучшите свои шансы на успешное трудоустройство и сможете увереннее представить свои навыки.
Составление резюме: 2ч.
Прохождение тех. собеседования, разбор распространенных вопросов: 3ч.
Благодаря большому количеству изучаемых технологий на курсе вы сможете обрести следующие навыки:
1
Выучите базовый синтаксис языка. Научитесь пользоваться функциями, циклами, условиями, изучите библиотеки, попрактикуетесь в работе с пакетами и т.д
2
С помощью примеров разберетесь, что такое объектно-ориентированное программирование, освоите протокольно-ориентированное программирование, чем оно лучше, в каких случаях и как его применять.
3
Изучите внешнею оболочку iOS-приложений, научитесь его правильно реализовывать, взяв за основу UI.
4
Разберете основные виды архитектур приложений на iOS. Изучите их плюсы и минусы и в каких случаях использовать.
5
Научитесь писать полноценные iOS-приложения. Поработаете с серверной частью, в том числе с базами данных, научитесь связывать клиентскую и серверную части.
6
Разберете основные алгоритмы, зачем они нужны и их реализацию.
7
Ознакомитесь и разберете популярные фреймворки, такие как: AVFoundation и CocoaPods. Научитесь работать с геолокацией пользователя и т. д.
8
Изучите принципы контроля версий, чтобы быть готовым для разработки реальных проектов. Система контроля версий записывает изменения в течение времени и позволяет вернуться позже к определённой версии.
9
SwiftUI позволит Вам проектировать и разрабатывать пользовательские интерфейсы с написанием меньшего количества кода.
Оставьте заявку и мы поможем с выбором направления курса, расскажем о профессии и ответим на все ваши вопросы об обучении на курсе.
При полном прохождении курса вы сможете спокойно откликаться на Junior iOS-разработчика и демонстрировать работодателям свои знания и навыки, но что еще важнее — выполненные проекты в портфолио, которое вы будете собирать по ходу всего курса.
IOS-разработчик
от 385000 ₸
Язык программирования Swift
ООП и ПОП
Пользовательский интерфейс iOS-приложений
Популярные архитектуры в iOS-разработке
Клиент-серверные iOS-приложения
Алгоритмы
Популярные фреймворки (AVFoundation и CocoaPods)
Система контроля версий GIT
Фреймворк SwiftUI
Swift
SwiftUI
UIKit
Snap Kit
Firebase
CocoaPods
По окончанию обучения вы получите сертификат о прохождении курса, который будет новым преимуществом при трудоустройстве.
Мы знаем как непросто порой Junior-разработчикам получить свой первый оффер и трудоустроиться. Поэтому мы создали Карьерный центр: программа по работе с HR-специалистом, в которую входит проработка резюме и портфолио, а также план по увеличению предложений по работе.
HR-специалисты помогут вам составить грамотное профессиональное резюме.
1
Опытные преподаватели академии подготовят Вас к техническому собеседованию, проработают вопросы, которые могут задать при найме на позицию.
2
HR-специалисты из крупных IT-компаний проведут подробную консультацию, разберут каверзные вопросы и подводные камни, которые могут встретиться на собеседовании.
3
В течение всего обучения Вы будете собирать и дополнять свое портфолио, которое, по окончанию курса, Вы сможете продемонстрировать работодателю.
4
Наша академия сотрудничает с крупными, средними и малыми IT-компаниями Казахстана. Мы отправим Ваши резюме и портфолио на рассмотрение. А также добавим в Telegram-канал с партнерскими вакансиями.
5
Все наши преподаватели являются действующими специалистами на IT-позициях и имеют опыт не менее 2 лет.
Иногда для полного понимания технологии мало просто задать один вопрос, нужна полноценная консультация у практикующего специалиста. Наши студенты могут пройти индивидуальные уроки с преподавателями бесплатно.
Онлайн
от 17500 ₸/мес.
23975₸
на 24 месяца без переплат
Полная стоимость курса:
420000
₸
575400₸
Гибридный
от 20125 ₸/мес.
27571₸
на 24 месяца без переплат
Полная стоимость курса:
483000
₸
661700₸
Старт курса не назначен, но вы всё равно можете оставить заявку. Мы свяжемся с вами и проконсультируем по всем деталям.
Рассрочка от:
Много практики
IT-комьюнити
Онлайн формат обучения с прямым интерактивом от преподавателя
Команда сильных преподавателей
Индивидуальные занятия в течение курса
Портфолио
Помощь с трудоустройством
Записи
Каждый день мы стараемся усовершенствовать процесс обучения и делаем все, чтобы результат обучения превратил ваши амбиции в реальность.
Обучение 1
Что делать если плохо освоил какую-то тему?
Все занятия сохраняются, и Вы в любой момент сможете прослушать их повторно. Помимо этого, Вам предоставляются бесплатные индивидуальные занятия, на которых Вы с преподавателем сможете разобрать все проблемные темы и интересующие вопросы.
Сколько часов в неделю мне нужно будет уделять курсу?
Занятия проходят 3 раза в неделю по 2 часа, однако для того, чтобы хорошо освоить изучаемое направление, следует уделять обучению от 15 до 20 часов в неделю. Поэтому, помимо занятий, мы даем полноценные домашние задания с практикой, на которые рекомендуем уделять по 2 часа в день.
Обязательно ли выполнять домашние задания и защищать все проектные работы?
Если Вы хотите хорошо освоить направление, то просто необходимо выполнять все практические работы и домашние задания, а также защищать проекты.
В каком формате проходит обучение?
Большая часть курсов и профессий предусматривает онлайн формат, который не сильно отличается от очного, так как вы посещаете занятия в режиме настоящего времени и сможете вести коммуникацию с преподавателем, и задавать вопросы. Некоторые курсы предусматривают гибридный формат, на котором вы сами выбираете как посещать каждое занятие: онлайн или офлайн.
Обучение 2
Как успешно окончить обучение и получить сертификат?
Чтобы получить сертификат вам необходимо иметь, как минимум, 80% посещаемости и 75% успеваемости, поэтому выполняйте домашние задания, практические работы, сдавайте проекты и не пропускайте занятий.
У меня сохранится доступ к материалам курса после его окончания?
Все занятия будут записаны и выложены в LMS-систему, в которой также будут храниться домашние задания, презентации и все необходимое для обучения. Доступ к LMS-системе Вы будете иметь еще в течении года после окончания обучения.
Что понадобится для обучения?
Независимо от Вашего формата обучения, Вам понадобится ноутбук или компьютер для выполнения домашних заданий. Необходимые технические характеристики компьютера зависят от выбранного Вами направления, но при этом ни один из наших курсов не требует наличия мощного компьютера.
Кто будет помогать мне на курсе?
Преподаватель всегда будет на связи, Вы сможете задать вопрос в Telegram-чате, но, если Ваш вопрос требует развернутого объяснения или дополнительных пояснений, Вы можете взять бесплатное индивидуальное занятие.
Трудоустройство
Что делать после трудоустройства?
IT-рынок постоянно развивается и невозможно оставаться хорошим программистом, не обучаясь чему-то новому. Очень легко отстать от времени и потерять актуальность своих знаний, именно поэтому хороший программист продолжает учиться. Так что успешное трудоустройство не должно становится финалом вашего развития, продолжайте накапливать знания, изучайте новые технологии и не останавливайтесь на одном уровне слишком надолго.
В чём заключается помощь с трудоустройством?
HR-специалисты помогут Вам составить грамотное резюме и объяснят, как правильно оформить профили в Linkindin и Github. Опытные преподаватели академии подготовят Вас к техническому собеседованию, проработают вопросы, которые могут задать при найме на позицию. HR-специалисты из крупных IT-компаний проведут подробную консультацию, разберут каверзные вопросы и подводные камни, которые могут встретиться на собеседовании. В течение всего обучения Вы будете собирать и дополнять свое портфолио, которое, по окончанию курса, Вы сможете продемонстрировать работодателю.
Как вы помогаете найти работу после обучения?
Наша академия сотрудничает с крупными, средними и малыми IT-компаниями Казахстана. Мы отправим Ваши резюме и портфолио на рассмотрение. А также добавим в Telegram-канал с партнерскими вакансиями.
Нужно ли сразу начинать работу после окончания курса?
Чтобы не растерять все приобретённые навыки, Вам нужно постоянно практиковаться и учиться новому, поэтому либо начинайте работать разработчиком, либо разрабатывать проекты, но надолго забрасывать программирование точно не стоит.
Оплата
Как я могу оплатить курс?
Вы можете оплатить через Kaspi, Halyk или Jusan банки полной оплатой или в рассрочку. Также, Вы можете произвести оплату наличным расчетом.
Можно ли оплачивать по частям?
Да, Вы можете оплатить в рассрочку от Kaspi, Halyk или Jusan банков на срок 3-24 месяцев без переплаты.
Смогу ли я вернуть деньги, если откажусь от курса?
Если в течение 2-х недель после начала обучения, по каким-либо причинам, Вы не сможете продолжать обучаться на выбранном курсе – мы полностью вернем Вам деньги.
Как оплатить если мне нет 18 лет?
Любой близкий Вам человек сможет произвести оплату за Вас, будь то родитель, старшие брат или сестра.
Другое
У меня нет опыта в программировании. Подойдёт ли мне этот курс?
Абсолютно. Наши базовые курсы и профессии ориентированы на людей не имеющих знаний в IT-сфере или знаний по направлению образовательной программы.
Можете ли вы сделать подарочный сертификат для моего друга?
Да, Вы можете связаться с нашим менеджером и обговорить все детали.
Чем вы лучше бесплатных курсов?
– это практика. Поэтому на наших курсах Вы получите большое количество домашних заданий и интересных проектов, а сильные преподаватели, которые всегда на связи, помогут Вам в этом.
С какого возраста я могу начать обучение?
На базовые курсы имеется ограничение с 12 лет, а на профессии и продвинутые курсы можно поступить с 16 лет.
Поможем с выбором направления курса, расскажем о профессии и ответим на все интересующие вас вопросы.
Академия JustCode - это курсы программирования, дизайна и аналитики данных с сильными преподавателями и помощью в трудоустройстве.
Мы поможем выбрать курс, объясним программу, расскажем о процессе обучения и ответим на любые ваши вопросы о курсах
Менеджер в ближайшее время свяжется с Вами для консультации
и получите персональную скидку
Мы поможем выбрать курс, объясним программу, расскажем о процессе обучения и ответим на любые ваши вопросы о курсах
© JustCode, 2023