GeekUniversity

Онлайн-университет от

Mailru

с гарантированным трудоустройством


Вместе с Mail.Ru

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

  • Тинькофф iOS

    Темы и расписание формируются

  • Agile

    Гибкие методологии разработки

  • Framework CoreData

    Устройство Core Data. Работа с данными. Версионирование и отладка.

Наша цель - ваше трудоустройство

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

Проектно-ориентированное обучение

Мы используем подходы ведущих учебных центров США. Вы создадите 4 реальных приложения под iOS как самостоятельно, так и в команде. Год обучения в GeekUniversity = год реального опыта разработки для вашего резюме.

Наставник

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

Наставник
Совместная разработка

Совместная разработка

Хороший программист - это на 50% умение кодить и на 50% умение взаимодействовать с коллегами. GeekUniversity прокачает ваши "soft skills", которые обязательно проверят на собеседовании в любую серьезную компанию.

GeekUniversity даёт год опыта
iOS-разработки для вашего резюме

Открывая для вас в 4 раза больше вакансий

Диаграмма

Статистика по данным сайта hh.ru за 2017г. по запросу «iOS-разработчик»

Программа обучения на факультете iOS-разработки

Вас ожидает 2-4 занятия в неделю в вечернее время

четверть

Разработка приложения для Вконтакте на языке Swift

Вы разработаете собственное приложение по работе с социальной сетью Вконтакте, которое будет работать на различных устройствах, в том числе apple watch, будет получать Push-уведомления, и его можно будет добавить в виде виджета. Приложение будет опубликовано на AppStore и украсит ваше портфолио.

Разработка приложения для Вконтакте на языке Swift
февраль
март
апрель

Введение в iOS-разработку на Swift

1 месяц, 2 раза в неделю
  • Проектирование интерфейса
  • Storyboard. UIViewController, UInavigationController. Segue
  • UITableViewController, UITableViewCell, UICollectionViewController
  • Знакомство с X-Code
  • Работа с сетью. Анатомия HTTP запросов. NSURLSession, Alamofire
  • Mapping json
  • Хранение данных. Обзор инструментов и библиотек: NSUserDefaults, Файлы. CoreData. SQLite, Realm, Keychain
  • Детальный обзор Realm. Сохранение, извлечение, удаление, фильтрация данных
  • Realm Notifications

Ускорение IOS-приложений

1 месяц, 2 раза в неделю
  • Многопоточность
  • Параллельное программирование: GCD, NSOperation
  • Работа с файлами: чтение-запись, перемещение, удаление.
  • Оптимизация UITableView и UICollectionView
  • Применение паттернов “наблюдатель”, “одиночка”, “делегат”
  • Firebase
  • AppStore, встроенные покупки, реклама

Современные инструменты IOS-разработки

1 месяц, 2 раза в неделю
  • Карты и геолокация
  • 3D-Touch
  • Интеграция iCloud/Keychain
  • Apple Watch - погружение в watchOS 3
  • Синхронизация между iPhone/iPad
  • Создание приложения для iMessage
  • Создание виджетов приложений
  • Работа c Push Notification и сервисом Firebase
  • Публикация приложения в iTunes Connect

Компьютерные сети

2 месяца, 1 раз в неделю
  • Работа web-сервера и протокол HTTP
  • Стек TCP/IP
  • Работа с сетевыми утилитами
  • Безопасность в компьютерных сетях

От резюме до испытательного срока

Видеокурс
    четверть

    Разработка приложения по поиску авиабилетов под IOS

    В этой четверти мы познакомимся с языком Objective-C, который сейчас используется в огромном количестве крупных проектов, и будет актуален еще долгое время. Получив базовые знания языка Objective-C, мы закрепим свои знания при разработке приложения по поиску авиабилетов. Также мы погрузимся вглубь работы компьютера: узнаем тонкости его архитектуры, принципы работы операционных систем. Также, мы изучим язык SQL и научимся работать с базами данных. на примере MySQL, познакомимся с NoSQL и PostgreSql.

    Разработка приложения по поиску авиабилетов под IOS
    май
    июнь
    июль

    Алгоритмы и структуры данных. Базовый курс

    1 месяц, 2 раза в неделю
    • Сложность алгоритмов
    • Сортировки
    • Рекурсивные алгоритмы
    • Динамические структуры данных
    • Деревья, код Хаффмана
    • Графы, жадные алгоритмы, алгоритм Дейкстры
    • Динамическое программирование

    Базовый курс Objective-C

    1 месяц, 2 раза в неделю
    • X-Code, типы данных, переменные
    • Арифметические и логические операции
    • If-else, циклы, функции
    • Массивы, структуры, коллекции, работа с памятью
    • ООП в Objective-C
    • Знакомство с Simulator, Lifecycle приложения, KVO/KVC, NotificationCenter, UI-элементы
    • Работа с UI: MVC, Autolayout

    Разработка под IOS на Objective-C

    1 месяц, 2 раза в неделю
    • Создание приложений и основных UI-компонентов без применения Interface Builder
    • Работа с табличным представлением (UITableView)
    • Контроллер навигации (UINavigationController)
    • Передача данных между несколькими контроллерами и работа с сетью
    • Работа с картами и определение местоположения
    • Поиск в приложении, UIImagePickerController, UICollectionView
    • CoreData и NSUserDefaults
    • Анимация и визуальные эффекты
    • UIPageViewController и уведомления
    • Локализация
    • CloudKit
    • Частые ошибки при отправке приложения в AppStore
    четверть

    Приложение для интернет-магазина на языке Swift

    Результатом нашей работы станет полноценное приложение для интернет-магазина на языке Swift. Мы покроем наш код тестами, и будем писать в TDD-парадигме, разрабатывать безопасные приложения, использовать карты и геолокацию, Push notification, Extension, 3d touch и не только. Также, мы изучим классические алгоритмы и структуры данных.

    Приложение для интернет-магазина на языке Swift
    август
    сентябрь
    октябрь

    Профессиональная разработка под iOS. Часть 1

    1 месяц, 2 раза в неделю
    • Code style, правила чистого кода
    • Разработка спецификаций и понимание backend-а
    • Генерация API backend-а с помощью OCMock
    • TDD-парадигма
    • Безопасность приложения: Keychain. Touch ID. Библиотеки шифрования. Background Task
    • Мастерство сборки. Project. Target. Workspace. Scheme. Configuration. Build Flags. Scripts. Fastlane
    • Работа с картами и геолокацией: Apple vs Google Cards. Пины, кластеризация, геопозиция. Кэширование геолокации
    • Push-уведомления и 3d-touch
    • Extensions: App Group. iMessage App. Widget. Watch. Apple car. Apple TV

    Профессиональная разработка под IOS. Часть 2

    2 месяца, 1 раз в неделю
    • Code style, правила чистого кода
    • Разработка спецификаций и понимание backend-а
    • Генерация API backend-а с помощью OCMock
    • TDD-парадигма
    • Безопасность приложения: Keychain. Touch ID. Библиотеки шифрования. Background Task
    • Мастерство сборки. Project. Target. Workspace. Scheme. Configuration. Build Flags. Scripts. Fastlane
    • Работа с картами и геолокацией: Apple vs Google Cards. Пины, кластеризация, геопозиция. Кэширование геолокации
    • Push-уведомления и 3d-touch
    • Extensions: App Group. iMessage App. Widget. Watch. Apple car. Apple TV

    Факультативы от компаний

    Операционные системы

    1 месяц, 2 раза в неделю
    • Потоки, процессы
    • Основы работы Linux
    • Управление памятью
    • Файловые системы

    Базы данных

    1 месяц, 2 раза в неделю
    • Проектирование баз данных
    • MySQL и MySQl Workbench
    • Язык SQL
    • Объединение запросов, хранимые процедуры, триггеры, функции
    • Транзакции и оптимизация запросов
    • NoSQL и масштабирование MySQL
    • Движки MySQL, управление и обслуживание
    • Подготовка к собеседованию
    четверть

    Командная разработка проекта

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

    Командная разработка проекта
    ноябрь
    декабрь
    январь 2019

    Архитектуры и шаблоны проектирования

    1 месяц, 2 раза в неделю
    • Проектирование UML-диаграмм
    • Шаблоны проектирования: singletone, adapter, factory, dependency injection и др.
    • Основные архитектурные решения

    Командная разработка под IOS

    2 месяца, 1 раз в неделю
    • Основы командной разработки
    • Git, bug-tracker
    • Еженедельные совещания

    Факультативы от компаний

    Подготовка к собеседованию ios-разработчика

    1 месяц, 1 раз в неделю
    • Решение задач для собеседований
    • Разбор типичных вопросов на собеседованиях
    Подробная программа
    ×

    Подробная программа факультета iOS-разработки

    четверть

    Введение в iOS-разработку на Swift

    1 месяц, 2 раза в неделю
    • Проектирование интерфейса
    • Storyboard. UIViewController, UInavigationController. Segue
    • UITableViewController, UITableViewCell, UICollectionViewController
    • Знакомство с X-Code
    • Работа с сетью. Анатомия HTTP запросов. NSURLSession, Alamofire
    • Mapping json
    • Хранение данных. Обзор инструментов и библиотек: NSUserDefaults, Файлы. CoreData. SQLite, Realm, Keychain
    • Детальный обзор Realm. Сохранение, извлечение, удаление, фильтрация данных
    • Realm Notifications

    Ускорение IOS-приложений

    1 месяц, 2 раза в неделю
    • Многопоточность
    • Параллельное программирование: GCD, NSOperation
    • Работа с файлами: чтение-запись, перемещение, удаление.
    • Оптимизация UITableView и UICollectionView
    • Применение паттернов “наблюдатель”, “одиночка”, “делегат”
    • Firebase
    • AppStore, встроенные покупки, реклама

    Современные инструменты IOS-разработки

    1 месяц, 2 раза в неделю
    • Карты и геолокация
    • 3D-Touch
    • Интеграция iCloud/Keychain
    • Apple Watch - погружение в watchOS 3
    • Синхронизация между iPhone/iPad
    • Создание приложения для iMessage
    • Создание виджетов приложений
    • Работа c Push Notification и сервисом Firebase
    • Публикация приложения в iTunes Connect

    Компьютерные сети

    2 месяца, 1 раз в неделю
    • Работа web-сервера и протокол HTTP
    • Стек TCP/IP
    • Работа с сетевыми утилитами
    • Безопасность в компьютерных сетях

    От резюме до испытательного срока

    Видеокурс
      четверть

      Алгоритмы и структуры данных. Базовый курс

      1 месяц, 2 раза в неделю
      • Сложность алгоритмов
      • Сортировки
      • Рекурсивные алгоритмы
      • Динамические структуры данных
      • Деревья, код Хаффмана
      • Графы, жадные алгоритмы, алгоритм Дейкстры
      • Динамическое программирование

      Базовый курс Objective-C

      1 месяц, 2 раза в неделю
      • X-Code, типы данных, переменные
      • Арифметические и логические операции
      • If-else, циклы, функции
      • Массивы, структуры, коллекции, работа с памятью
      • ООП в Objective-C
      • Знакомство с Simulator, Lifecycle приложения, KVO/KVC, NotificationCenter, UI-элементы
      • Работа с UI: MVC, Autolayout

      Разработка под IOS на Objective-C

      1 месяц, 2 раза в неделю
      • Создание приложений и основных UI-компонентов без применения Interface Builder
      • Работа с табличным представлением (UITableView)
      • Контроллер навигации (UINavigationController)
      • Передача данных между несколькими контроллерами и работа с сетью
      • Работа с картами и определение местоположения
      • Поиск в приложении, UIImagePickerController, UICollectionView
      • CoreData и NSUserDefaults
      • Анимация и визуальные эффекты
      • UIPageViewController и уведомления
      • Локализация
      • CloudKit
      • Частые ошибки при отправке приложения в AppStore
      четверть

      Профессиональная разработка под iOS. Часть 1

      1 месяц, 2 раза в неделю
      • Code style, правила чистого кода
      • Разработка спецификаций и понимание backend-а
      • Генерация API backend-а с помощью OCMock
      • TDD-парадигма
      • Безопасность приложения: Keychain. Touch ID. Библиотеки шифрования. Background Task
      • Мастерство сборки. Project. Target. Workspace. Scheme. Configuration. Build Flags. Scripts. Fastlane
      • Работа с картами и геолокацией: Apple vs Google Cards. Пины, кластеризация, геопозиция. Кэширование геолокации
      • Push-уведомления и 3d-touch
      • Extensions: App Group. iMessage App. Widget. Watch. Apple car. Apple TV

      Профессиональная разработка под IOS. Часть 2

      2 месяца, 1 раз в неделю
      • Code style, правила чистого кода
      • Разработка спецификаций и понимание backend-а
      • Генерация API backend-а с помощью OCMock
      • TDD-парадигма
      • Безопасность приложения: Keychain. Touch ID. Библиотеки шифрования. Background Task
      • Мастерство сборки. Project. Target. Workspace. Scheme. Configuration. Build Flags. Scripts. Fastlane
      • Работа с картами и геолокацией: Apple vs Google Cards. Пины, кластеризация, геопозиция. Кэширование геолокации
      • Push-уведомления и 3d-touch
      • Extensions: App Group. iMessage App. Widget. Watch. Apple car. Apple TV

      Факультативы от компаний

      Операционные системы

      1 месяц, 2 раза в неделю
      • Потоки, процессы
      • Основы работы Linux
      • Управление памятью
      • Файловые системы

      Базы данных

      1 месяц, 2 раза в неделю
      • Проектирование баз данных
      • MySQL и MySQl Workbench
      • Язык SQL
      • Объединение запросов, хранимые процедуры, триггеры, функции
      • Транзакции и оптимизация запросов
      • NoSQL и масштабирование MySQL
      • Движки MySQL, управление и обслуживание
      • Подготовка к собеседованию
      четверть

      Архитектуры и шаблоны проектирования

      1 месяц, 2 раза в неделю
      • Проектирование UML-диаграмм
      • Шаблоны проектирования: singletone, adapter, factory, dependency injection и др.
      • Основные архитектурные решения

      Командная разработка под IOS

      2 месяца, 1 раз в неделю
      • Основы командной разработки
      • Git, bug-tracker
      • Еженедельные совещания

      Факультативы от компаний

      Подготовка к собеседованию ios-разработчика

      1 месяц, 1 раз в неделю
      • Решение задач для собеседований
      • Разбор типичных вопросов на собеседованиях

      Эксперты отрасли о программе

      E1

      Борис Добродеев

      Генеральный директор Mail.Ru Group

      Любая крупная IT-компания испытывает постоянную потребность в квалифицированных разработчиках. Поэтому проект GeekUniversity важен как для начинающих программистов, так и для работодателей IT-индустрии. Главное преимущество, на мой взгляд, заключается в получении практических навыков программирования. В GeekUniversity происходит погружение студентов в сферу разработки через общение с экспертами Mail.Ru Group и других IT-компаний, а также совместную работу над реальными проектами.

      Преподаватели

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

      После года практического обучения вы

      Освоите современные технологии iOS-разработки

      SwiftSwift
      Objective cObjective C
      XcodeXCode
      CocoapodsCocoaPods
      Itunes connectiTunes Connect
      Ios provisioningiOS Provisioning
      JsonJSON
      XmlXML
      Ios sdkiOS SDK

      Приобретёте компетенции необходимые для работы в крупной IT-компании

      • Навыки программирования на Swift
      • Навыки программирования на Objective C
      • Навыки разработки мобильных игр
      • Знание алгоритмов и структур данных
      • Понимание компьютерных сетей и операционных систем
      • Работа в команде. Методологии разработки: Agile, Scrum
      • Умение работать с GIT
      • Знание принципов ООП
      • Навыки успешного прохождения собеседований и общения с заказчиками
      • Навыки проектирования архитектуры, использования шаблонов проектирования singletone, adapter, factory, dependency injection
      • Навыки использования IOS SDK, карт, геолокации, push-уведомлений, анимаций и 3d-touch
      • Навыки разработки мобильных приложений под iOS
      • Навыки написания чистого кода

      Получите свидетельство установленного образца и сертификат

      Мы проводим обучение на основании государственной лицензии № 038188. По результатам успешного завершения обучения выдаем выпускникам свидетельство установленного образца о завершении курсов и именной электронный сертификат на портале GeekBrains и Mail.Ru Group.

      СертификатСвидетельство

      Подарки

      Программистам без английского никуда, поэтому мы дарим всем студентам

      A28fd575c5c0c08323c677a41f88494e
      Видеокурс
      Английский для IT-специалистов
      Продолжительность
      10 уроков
      Курс поможет освоить ключевые темы, особенно актуальные для начинающих IT-специалистов. Никакой скучной теории - только практика и фокус на IT-лексику. Вместе с школой английского языка EnglishDom мы подготовили 10 уроков специально для разработчиков, тестировщиков, маркетологов, дизайнеров и других специалистов сферы информационных технологий. Вас ждёт обширный список тем: от собеседования до основания своего проекта. Мы будем разговаривать на живом английском и смотреть примеры, взятые из IT-сферы. Вы научитесь фразам, которые смело можно использовать в большинстве рабочих ситуаций, и освоим полученные знания с помощью ролевых ситуаций и обсуждений.

      Вы научитесь

      • Проходить собеседования и писать CV;
      • Обсуждать проекты и проводить переговоры;
      • Переписываться в чате, составлять тех. задания и писать деловые письма;
      • Понимать носителей языка и читать зарубежные блоги.

      Программа курса

      Урок 1. IT resume sample

      Составляем резюме на английском.

      Урок 2. Job interview: questions and answers

      Проходим собеседование на английском.

      Урок 3. Effective Teams

      Говорим о командной работе и процессах на английском.

      Урок 4. Workplace communication

      Английский для общения по телефону и Skype.

      Урок 5. Business e-mails

      Ведём переписку на английском.

      Урок 6. Requirement Specifications (SRS)

      Читаем и составляем техническое задание на английском.

      Урок 7. Stand-Up meetings

      Становимся идеальным спикером.

      Урок 8. Deadline

      Выполняем работу в срок и по-английски.

      Урок 9. Challenge

      Описываем и решаем проблемы по-английски.

      Урок 10. Start up

      Рассказываем о своём проекте и представляем команду на английском.

      English dome
      Ваш подарок от EnglishDom - это:
      • Сотни онлайн-уроков для начинающих и продвинутых студентов;
      • Структурированная информация: словари, теория, практика, истории из жизни, аудио-примеры, тренажёры и тесты;
      • Вебинары на важные темы, например, «как учить английский самостоятельно»;
      • Интересный блог, из которого вы узнаете об английском компьютерном сленге или наследии Стива Джобса.
      Поможет поднять уровень английского языка от Elementary до Intermediate. Доступ к 4 курсам общей продолжительностью 255 часов.
      Feature beginners
      Английский для начинающих
      Feature сonversation
      Разговорный английский
      Feature middle
      Средний уровень
      Feature for it
      Английский для IT
      Каждый курс — это 25 уроков на разные темы
      Shape

      01 Saying Hello

      Начнем с приветствия

      ABC... 123...

      Каждый урок — 8 разных навыков
      Skill dictionary
      Словарь
      Skill theory
      Теория
      Skill practice
      Практика
      Skill lifestory
      Life story
      Skill phrasebook
      Разговорник
      Skill dialog
      Диалог
      Skill phrasebook lesson
      Разговорный урок
      Skill test
      Тест
      А ещё тренажёры для запоминания правил, слов и фраз. И в конце каждого урока проверка ваших знаний
      She is my
      Вы получаете год использования сервиса EnglishDOM в подарок при покупке обучения !

      Условия поступления

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

      Если тест не пройден, мы предлагаем пройти курсы по подготовительной программе и добрать недостающие знания. Минимальный проходной балл - 25.

      Подготовительные курсы

      Для подготовки к обучению в GeekUniversity мы предлагаем пройти курс по Swift из 8 уроков. На курсе вы научитесь:

      • — Переменные, константы, типы данных
      • — Ветвления, циклы, функции
      • — Основы ООП
      • — Универсальные шаблоны. Замыкания. Индексация

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

      Подробнее о подготовительном курсе.

      ×

      Подготовительный курс на факультет iOS-разработки

      Продолжительность
      8 уроков
      Начало занятий
      23 января, 5 февраля
      Стоимость курса
      8 000 ₽ (при покупке основного обучения)

      Программа курса

      Swift. Подготовительный курс

      8 занятий по 2 часа
      • Переменные, константы, типы данных
      • Ветвления, циклы, функции, массивы
      • Объектно-ориентированное программирование
      • Универсальные шаблоны. Замыкания. Индексация
      • Обработка ошибок и исключения
      • Разработка игры
      Стоимость обучения

      12 500 ₽/месяц

      Возможна банковская рассрочка без первоначального взноса и переплат
      Начало подготовительного курса
      23 января, 5 февраля
      Начало занятий
      15 февраля
      Продолжительность
      1 год
      Бесплатный звонок по России 8 800 700-68-41

      Бесплатная регистрация

      Мы используем файлы «cookie», чтобы вам было удобнее пользоваться сайтом.