Программа курса
Преподаватели
Часто задаваемые вопросы
Похожие курсы
Назад

Факультет Android-разработки

GeekBrains
Сложность
Для новичков
Длительность
12 месяцев
Тип курса
Живые лекции

Описание курса

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

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

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

Основы Android- разработки на Java
В первой четверти вы погрузитесь в язык программирования Java до уровня, необходимого для быстрого старта в разработке под Android. Познакомитесь с объектно-ориентированным программированием, исключениями, коллекциями и работой с сетью. Изучите механизмы работы с системой Android, разберете жизненный цикл приложения, получите навыки в верстке приложений. Узнаете, каким образом можно отображать информацию на экране устройства. Ознакомитесь с основными возможностями приложений на Android.
Встреча декана со студентами
Видеокурс «Как учиться эффективно»

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

  • Особенности обучения в Geek University
  • Почему тяжело учиться?
  • Инструменты для самообразования
  • Учимся от компетенций
  • Особенности обучения взрослых
  • Постановка целей по SMART
  • Как формулировать образовательный запрос

Java Core для Android

  • Введение в Java
  • Основные конструкции
  • Практика: разбор примеров, как использовать базовые элементы Java
  • Крестики-нолики в процедурном стиле
  • Введение в ООП — объектно-ориентированное программирование
  • Продвинутое ООП
  • Практика ООП и работа со строками
  • ООП Java
  • Исключения
  • Коллекции
  • Обобщения
  • Многопоточность в Java, часть 1. Разделяемая память, управление потоками, синхронизация. Взаимодействие потоков исполнения, взаимная блокировка
  • Многопоточность в Java, часть 2. Классы для работы с многопоточностью. Concurrent collections. Разбор примеров
  • Обзор средств разработки

4 недели — 14 уроков

21 час обучающего контента, 42 часа практики

Android 1. Знакомство с платформой

  • Знакомство с Android
  • Макеты приложений
  • Активити. Жизненный цикл
  • Ресурсы
  • Интенты, активити
  • Фрагменты
  • Навигация через фрагменты. Основное меню. Боковое навигационное меню
  • Списки. Списковые элементы
  • Расширенные возможности списка. Контекстное меню. DatePicker
  • Firestore и аутентификация через Google
  • Диалоговые окна

6 недель — 11 уроков

17 часов обучающего контента, 33 часа практики

Углубленное изучение Android на языке Kotlin
Во второй четверти вы получите продвинутые навыки разработки приложений под Android. Научитесь работать с основными компонентами приложения, создавать интерфейсы с элементами различной сложности и применять основы материального дизайна. Освоите выход в интернет и отправку запросов на удаленный сервер. Познакомитесь с push-уведомлениями, многопоточностью, получением данных через API и сохранением их в базу данных с помощью Room. Научитесь использовать возможности GPS-навигации и Google-карт.
Android на Kotlin

  • Введение в Kotlin
  • Архитектура приложения
  • Типы данных, коллекции, null safety, дженерики и интерфейсы
  • Функции высшего порядка, лямбды и extension-функции
  • Выход в интернет
  • Многопоточность и компоненты Android
  • Получение данных и загрузка изображений
  • Хранение данных в приложении
  • Разрешения и Content Provider
  • Геолокация и карты
  • Push-нотификации
  • Build types и принципы здорового разработчика

6 недель — 12 уроков

18 часов обучающего контента, 36 часов практики

Android. Material design

  • Шаблон проекта и обзор компонентов
  • Темы приложения
  • Навигация
  • Макеты
  • Анимации
  • RecyclerView
  • Работа с текстом
  • Экран загрузки и UX-дизайн

4 недели — 8 уроков

12 часов обучающего контента, 24 часа практики

Профессиональная разработка приложений
В третьей четверти рассказываем о профессиональных подходах в коммерческой Android-разработке. Вы изучите внедрение зависимостей, многопоточность на основе функционального программирования. Изучите наиболее востребованные библиотеки в разработке под Android: RxJava, Dagger 2, Moxy, Cicerone и другие. В завершении четверти вы освоите профессиональные подходы в разработке под Андроид, архитектуры приложения, используете библиотеку внедрения зависимостей Koin, освоите многопоточность с применением Coroutines. Получите понимание многомодульности проекта и научитесь применять темную тему в приложении.
Популярные библиотеки: RxJava 2, Dagger 2, Moxy

  • Архитектура приложения. MVP
  • MVP: реализация через Moxy, Cicerone
  • Реактивное программирование, RxJava 2: введение
  • RxJava 2: операторы
  • Взаимодействие с сервером
  • ORM и хранение данных
  • Dependency Injection. Введение в Dagger 2
  • Dagger 2: продолжение
  • Две консультации, на которых будет разбор кода в ваших проектах и ответы на вопросы

5 недель — 10 уроков

15 часов обучающего контента, 30 часов практики

Профессиональная разработка Android-приложений

  • Архитектура приложения
  • Архитектура MVVM
  • Koin и корутины
  • Picasso/Glide, Room
  • Kotlin DSL и Многомодульность
  • App bundle + Dynamic feature и In-app update, Консоль разработчика
  • Scopes, Delegates, refactoring
  • Android 10

4 недели — 8 уроков

12 часов обучающего контента, 24 часа практики

Командная разработка и тестирование приложений, подготовка к собеседованию
Четверть начнется с погружения в тестирование приложений на стороне разработчика. Вы ознакомитесь со всеми основными видами тестов: Unit, инструментальные и UI-тесты с использованием соответствующих библиотек. Примените в работе Гибкие методологии в командной разработке приложения, систему контроля версий Git, ознакомитесь с принципами Continious Integration и Continious Delivery. Пройдете все этапы разработки приложения от идеи до релиза. В конце четверти вас ждет подготовка к техническому собеседованию на позицию Middle-разработчика. Вы получите знания и навыки, необходимые для старта карьеры в IT-компании.
Тестирование

В течение этого курса студенты:

  • Ознакомятся со всеми видами тестирования на платформе Андроид

Освоятся на практике с:

  • Принципами TDD (Test Driven Development)
  • Unit-тестами
  • Инструментальными тестами
  • Интеграционными тестами и тестами UI
  • Тестированием компонентов Андроид и отдельных библиотек
  • Основными инструментами и библиотеками, необходимыми для эффективного тестирования своего приложения

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

  • Введение в тестирование
  • Unit-тесты и Mockito
  • Robolectric
  • Espresso
  • UI Automator
  • Вспомогательные инструменты тестирования
  • Тестирование Фрагментов и списков
  • Многопоточность и архитектурные компоненты

4 недели — 8 уроков

12 часов обучающего контента, 24 часа практики

Командная разработка Android-приложения

  • Основные цели командной разработки. Постановка цели проекта
  • Технология SCRUM
  • Планирование
  • Ревью кода. Парное программирование. Ежедневный митинг. Ретроспектива
  • Ревью кода. Принципы работы в Git
  • Тестирование продукта. Ревью кода
  • Непрерывная интеграция. Ревью кода
  • Защита проекта. Тестирование

4 недели — 8 уроков

12 часов обучающего контента, 24 часов практики

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

  • Основы: ООП, SOLID, паттерны, принципы разработки
  • Вопросы по Java
  • Вопросы по Kotlin
  • Андроид-разработка
  • Библиотеки
  • Архитектура приложений
  • Два собеседования студентов

4 недели — 8 уроков

12 часов обучающего контента, 24 часов практики

Курсы вне четверти
Git. Базовый курс

  • Введение в Git
  • Установка и настройка Git
  • Основные команды терминала
  • Работа с репозиториями в Git
  • Управление файлами репозитория
  • История изменений
  • Работа с ветками репозитория
  • Публикация репозитория
  • Слияния веток
  • Управление версиями
  • Создание pull-request
  • Сложные операции
  • Работа с Fork-репозиториями
Алгоритмы Java. Интерактивный курс

  • Алгоритмы и структуры данных
  • Массивы и сортировка
  • Коллекции, списки, связанные списки и итераторы
  • Стеки и очереди
  • Рекурсия
  • Деревья
  • Графы
  • Хеш-таблицы

Подготовка к поиску работы

  • Как составить резюме, которое точно заметят
  • Составляем карту поиска работы
  • Зачем нужны сопроводительные письма
  • Что вас ждет на собеседовании с HR

MeetUp Факультета Android-разработки

  • Митап №1: Темная тема для Android Q, Что может пойти не так в Android , Сохраняем состояние экрана через ViewModel, Панель с настройками (Митап рекомендован к просмотру всем, кто закончил курс Андроид Продвинутый уровень)
  • Митап №2: Разбираем советы программиста с 30-летним стажем и подводные камни в Андроид-разработке.( Митап рекомендован к посещению всем, кто начал Андроид Базовый уровень и позже)
  • Митап № 3: Практикум с кодом. Работа с RecyclerView: смахивание и передвижение элементов в списке. (Митап рекомендован к посещению всем, кто закончил/заканчивает курс "Android. Базовый уровень".) Язык программирования - Kotlin
  • Митап № 4: Котлин: Sealed class, Pair и Triple. (Митап рекомендован к посещению всем, кто закончил курс "Android. Базовый уровень", но больше всего пользы извлекут те, кто закончил курс по Kotlin)
  • Митап № 5: Как ревьюить код ( Митап рекомендован к посещению всем, кто начал "Android. Базовый уровень" и позже)
  • Митап № 6: Атирбуты TextView, которые стоит знать.( Митап рекомендован к посещению всем, кто закончил курс "Android. Базовый уровень")
  • Митап № 7: Котлин: Unit, Nothing, Any, null и null safety.(Митап рекомендован к посещению всем, кто закончил курс "Android. Базовый уровень", но больше всего пользы извлекут те, кто закончил курс по Котлину)
  • Митап № 8: Какие вопросы задают на собеседовании Андроид-разработчику?

Проект
  • Рекомендательная система для интернет-магазина, прогнозирование оттока клиентов
Интерфейс приложений: работа дизайнеров и программистов
Корутины в Kotlin
Продвинутые операторы Kotlin
Аналитика и монетизация мобильных приложений
Сборка Android-приложения с помощью Gradle Build Tool
Законное индивидуальное предпринимательство и фриланс
Мобильная разработка на Flutter
Чистая архитектура в разработке под Android

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

Андрей Карпов
Андрей Карпов
Продуктовый аналитик NEXTRP
Николай Карев
Николай Карев
Аналитик и специалист по монетизации
Мария Орешкина
Мария Орешкина
Преподаватель, гейм-дизайнер в Deus Craft
Алексей Филатов
Алексей Филатов
Декан факультета, Game Data Expert
Показать еще

Часто задаваемые вопросы

Как проходит обучение?
Уроки проходят в формате online-трансляций, несколько раз в неделю в вечернее время. Преподаватель объясняет темы, все его действия отображаются на экране. Студенты задают вопросы и обсуждают материал в чате. В конце каждого урока студенты получают практические задания. Преподаватель оценивает их и обсуждает плюсы и минусы на следующем занятии.
Какой требуется опыт для обучения?
Наши образовательные программы ориентированы на тех, кто хочет с нуля освоить профессиональные навыки. Для обучения начальной подготовки или базовых знаний не требуется.
Кто преподаёт в GeekBrains?
Между курсами можно делать перерывы и регулировать интенсивность своего развития по мере усвоения знаний. Мы рекомендуем не записываться на все курсы сразу, а проходить их последовательно и работать на результат.
Что делать, если я не могу учиться онлайн?
Для тех, кто не смог вовремя присутствовать на уроке, мы записываем каждое занятие. Видеозаписи всегда доступны в разделе обучения. Также к каждому уроку мы разработали методички, с помощью которых можно лучше подготовиться к занятиям и получить дополнительные знания.
Помогаете ли вы с трудоустройством?
Мы помогаем с трудоустройством студентам, которые показывали хорошую успеваемость на протяжении обучения и подали заявку в сервис трудоустройства. Далее вместе с HR-специалистами GeekBrains вы создадите CV и будете рассматривать предложенные нами позиции, самостоятельно откликаться на вакансии и участвовать в поиске идеального места работы. Вместе мы сделаем все, чтобы вы начали строить карьеру и расти профессионально.
Что делать, если у меня проблема или срочный вопрос?
Если вы являетесь студентом платных курсов и у вас возникли вопросы, связанные с образовательным процессом, свяжитесь с нами: info@geekbrains.kz
Какие минимальные требования к оборудованию и программному обеспечению?
Перед прохождением курса посмотрите в интернете инструкцию, как узнать технические характеристики вашего компьютера. Для учебы необходим компьютер с центральным процессором Intel i5-4590 или выше, который поддерживает набор инструкций SSE2, с оперативной памятью от 8 Гб. Также необходима видеокарта с поддержкой DirectX1версия шейдеров 4.0). Рекомендуется GeForce GTX 650 и выше, или Radeon R9 390/R9 290. Ноутбук и версии для него использовать крайне нежелательно. На компьютере необходимо установить Windows 10, 64-bit. Если у вас Mac, нужна macOS 10.11+. Среда разработки — Microsoft Visual Studio. Но подойдёт любая другая удобная для вас среда — Notepad++ или Microsoft Visual Сode для Mac. Также необходима Unity версии 2019.1 и выше.Для 4-ой четверти понадобится VR-шлем (аренда/покупка). Без него вы не сможете протестировать свои разработанные проекты.
Цена
1 075 770 ₸
Скидка -25%
- 268 942 ₸
Итого
806 828 ₸
В рассрочку на 24 мес
44 824 KZT/мес
33 618 KZT/мес
Кешбэк
242 049 баллов

Похожие курсы

Надежный старт в IT
Для новичков8 месяцев
ХИТ
-50%
Кешбэк 30%: 319 091 балл
2 127 273 ₸
1 063 636 ₸
В рассрочку на 24 мес
44 319 KZT/мес
Разработчик Базовый
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 242 049 баллов
1 075 770 ₸
806 828 ₸
В рассрочку на 24 мес
33 618 KZT/мес
IT-специалист
Для новичков6 месяцев
Старт: 15 октября
ХИТ
-45%
Кешбэк 30%: 82 835 баллов
502 026 ₸
276 114 ₸
В рассрочку на 12 мес
23 010 KZT/мес
Инженер умных устройств
Для новичков19 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 241 511 баллов
1 073 379 ₸
805 035 ₸
В рассрочку на 24 мес
33 544 KZT/мес
Профессия Data Scientist
Для новичков24 месяца
ХИТ
-50%
Кешбэк 30%: 435 819 баллов
2 905 455 ₸
1 452 727 ₸
В рассрочку на 24 мес
60 531 KZT/мес
Факультет Python-разработки
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 242 049 баллов
1 075 770 ₸
806 828 ₸
В рассрочку на 24 мес
33 618 KZT/мес
Профессия Тестировщик-автоматизатор на Python
Для новичков9 месяцев
ХИТ
-50%
Кешбэк 30%: 261 000 баллов
1 740 000 ₸
870 000 ₸
В рассрочку на 24 мес
36 250 KZT/мес
Профессия Fullstack-разработчик на Python
Для новичков15 месяцев
ХИТ
-50%
Кешбэк 30%: 326 455 баллов
2 176 364 ₸
1 088 182 ₸
В рассрочку на 24 мес
45 341 KZT/мес
Факультет iOS-разработки
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 242 049 баллов
1 075 770 ₸
806 828 ₸
В рассрочку на 24 мес
33 618 KZT/мес
Специализация Frontend-разработчик
Для новичков7 месяцев
ХИТ
-40%
Кешбэк 30%: 180 000 баллов
1 000 000 ₸
600 000 ₸
В рассрочку на 24 мес
25 000 KZT/мес
Факультет Fullstack JavaScript
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 242 049 баллов
1 075 770 ₸
806 828 ₸
В рассрочку на 24 мес
33 618 KZT/мес
Профессия Специалист по кибербезопасности
Для новичков12 месяцев
-50%
Кешбэк 30%: 326 455 баллов
2 176 364 ₸
1 088 182 ₸
В рассрочку на 24 мес
45 341 KZT/мес
Факультет 1С-разработки
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 187 722 балла
834 319 ₸
625 740 ₸
В рассрочку на 24 мес
26 073 KZT/мес
Факультет информационной безопасности
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-35%
Кешбэк 30%: 209 310 баллов
1 073 379 ₸
697 697 ₸
В рассрочку на 24 мес
29 071 KZT/мес
Профессия Разработчик игр на Unity
Для новичков12 месяцев
ХИТ
-50%
Кешбэк 30%: 326 590 баллов
2 177 264 ₸
1 088 632 ₸
В рассрочку на 24 мес
45 360 KZT/мес
Факультет Java-разработки
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 242 049 баллов
1 075 770 ₸
806 828 ₸
В рассрочку на 24 мес
33 618 KZT/мес
Профессия Тестировщик на Java
Для новичков10 месяцев
ХИТ
-50%
Кешбэк 30%: 261 000 баллов
1 740 000 ₸
870 000 ₸
В рассрочку на 24 мес
36 250 KZT/мес
Интенсив по Python
Для новичков3 месяца
-50%
Кешбэк 30%: 264 000 баллов
1 760 000 ₸
880 000 ₸
В рассрочку на 24 мес
36 667 KZT/мес
Факультет тестирования ПО
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 242 049 баллов
1 075 770 ₸
806 828 ₸
В рассрочку на 24 мес
33 618 KZT/мес
Полный курс по анализу данных
Для новичков6 месяцев
-50%
Кешбэк 30%: 204 273 балла
1 361 818 ₸
680 909 ₸
В рассрочку на 24 мес
28 372 KZT/мес
Полный курс по Data Science
Для новичков14 месяцев
-40%
Кешбэк 30%: 343 310 баллов
1 907 273 ₸
1 144 364 ₸
В рассрочку на 24 мес
47 682 KZT/мес
Профессия Веб-разработчик
Для новичков12 месяцев
ХИТ
-50%
Кешбэк 30%: 303 600 баллов
2 024 000 ₸
1 012 000 ₸
В рассрочку на 24 мес
42 167 KZT/мес
Факультет разработки на С++
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 242 049 баллов
1 075 770 ₸
806 828 ₸
В рассрочку на 24 мес
33 618 KZT/мес
Факультет Frontend-разработки
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 242 049 баллов
1 075 770 ₸
806 828 ₸
В рассрочку на 24 мес
33 618 KZT/мес
Курс Python для анализа данных
Для новичков2 месяца
-40%
Кешбэк 30%: 73 637 баллов
409 091 ₸
245 455 ₸
В рассрочку на 24 мес
10 228 KZT/мес
Курс Python для веб-разработки
Для новичков9 месяцев
-40%
Кешбэк 30%: 270 000 баллов
1 500 000 ₸
900 000 ₸
В рассрочку на 24 мес
37 500 KZT/мес
Факультет искусственного интеллекта
Для новичков18 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 242 049 баллов
1 075 770 ₸
806 828 ₸
В рассрочку на 24 мес
33 618 KZT/мес
Факультет Разработки на C#
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 242 049 баллов
1 075 770 ₸
806 828 ₸
В рассрочку на 24 мес
33 618 KZT/мес
Android-разработчик
Для новичков16 месяцев
-50%
Кешбэк 30%: 347 985 баллов
2 319 900 ₸
1 159 950 ₸
В рассрочку на 24 мес
48 332 KZT/мес
Системный администратор
Для новичков7 месяцев
Старт: 15 октября
ХИТ
-45%
Кешбэк 30%: 98 218 баллов
595 259 ₸
327 393 ₸
В рассрочку на 12 мес
27 283 KZT/мес
ТОО «Ньюскилз»
Республика Казахстан, А15TOG9 (050040) г. Алматы, Бостандыкский район, улица Тимирязева, 28B, офис 803
Справка о государственной регистрации №210140019844 от 18.01.2021
© Ньюскилз, 2022
Alfa Pay
Visa
MasterCard
Mir
MirAccept
Visa Secure
Mastercard ID Check
© Ньюскилз, 2022