Курс программирования под Android
Старт курса 15 января
Курс Android

Курс "Разработка мобильных приложений для Аndroid"

Зачем изучать программирование под Android?

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

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

Программа курса Android (mobile)


Android Basic

  • Java, как первый язык программирования. Настройка рабочей среды. Первая программа.
  • Типы данных, литералы. Массивы и управляющие операторы в Java. Преобразование между примитивными типами.
  • Основы объектно-ориентированного программирования Java. Наследование, инкапсуляция, полиморфизм. Уровни доступа в Java.
  • Абстракция и интерфейсы. Классы в Java. Класс Object и основные методы. Уровни доступа в Java. Практическая отработка.
  • Исключения в Java try/catch/finally, throw/throws, checked/unchecked exceptions.
  • Коллекции в Java. Iterable/Iterator, Collection/List/Set/Queue. Практическая работа с коллекциями.
  • Работа с системой контроля версий Git. Основы становления процессов управления проектом. Task planning, JIRA/Trello. Работа над проектом.
  • Настройка рабочей среды Android. Manifest & Permission. Первое приложение, архитектурные решения.
  • Работа с UI, создание пользовательского интерфейса: Activity, Fragments, XML Material Design: RecyclerView, паттерн ViewHolder, Coordinator layout and Floating Action Button.
  • Работа с потоками и сетью: AsyncTasks, Handler, JSON. Продвинутые библиотеки для серверной коммуникации: Retrofit, Gson.
  • Хранение данных, подходы, библиотеки: SQLite, ContentProvider, работа с файловой системой и настройками SharedPreferences.
  • Принципы реактивного программирования на Android - RxJava, RxAndroid.

Android advanced

  • Kotlin, как второй язык программирования. Основной синтаксис, стилистика кода в сравнении с Java.
  • Типы данных. Управляющие конструкции в Kotlin. Операции перехода.
  • Объектно-ориентированное программирование в Kotlin. Модификаторы доступа.
  • Классы, классы данных, интерфейсы. Делегирование и расширения.
  • Мультипоточность в Kotlin. Coroutines.
  • Создание проектов на Kotlin с нуля и миграция уже существующих.
  • Архитектура Android приложений. Clean Architecure, Multi-module architecture. Android Jetpack и его компоненты.
  • Продвинутый уровень написания приложений - Clean Architecture, Dependency Injections. Покрытие приложений тестами. Основные принципы тестирования на mobile и популярные библиотеки.
  • Понимание процессов. Выполнение высоконагруженных операций на Android. Службы Services.
  • Notifications - уведомления для телефона в фоновом режиме. Каналы уведомлений. Обработка оповещений системы с BroadcastReceiver.
  • Gradle - взгляд на Android со стороны Gradle, подключение библиотек к проекту, основные принципы написание скриптов. Continuous Integration.
  • Работа с системой контроля версий Github. Основы становления процессов управления проектом. Task planning, JIRA/Trello. Работа над проектом.

Заявка на курс

Получи скидку 5%
при заявке с сайта
Введите Имя, Фамилию
Введите Email
Введите Телефон

Заявка на новую
жизнь айтишника
доставлена
в штаб SOURCE iT

Мы свяжемся с вами
в ближайшее время

Что вы получите в результате курса Android (mobile)

  • Научитесь настраивать и использовать среду Android-разработки.
  • Понимать архитектурные особенности операционной системы Android.
  • Изучите особенности организации пользовательского интерфейса мобильных устройств.
  • Научитесь создавать мобильные приложение для операционной системы Android(с возможностью опубликовать на Google Play Store).
  • Работа с API социальных сетей.
  • Навыки написания приложений используя последние технологии: Material Design, RxAndroid, Clean Architecture, Dependency Injections, Loader-s, RecyclerView, Firebase.
  • Получите базовые знания и навыки в объёме, соответствующем квалификации Junior Android (Java) Software Engineer.
  • Лучшие студенты получат рекомендации для трудоустройства в iT компании.

Когда и как проводятся занятия по курсу Android

Продолжительность курса: 4 месяца.

80 часов обучения + занятие по стратегии трудоустройства.

Время: вечернее время в будние дни и/или в субботу
2 раза в неделю по 2.5 часа
.

Стоимость курса: 13000 грн.

Есть вариант помесячной оплаты, детали уточняйте у менеджеров.

  • Сертификат

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

  • Актуальность

    Курс построен с учетом реальных требований iT компаний. Мы не просто учим, а выпускаем будущих айтишников.

  • Рейтинг

    На протяжении всего курса ведется рейтинг успеваемости. Студенты могут отслеживать и анализировать свой уровень. По окончанию курса студенты получают рекомендации преподавателя для трудоустройства.

  • Карьера

    Больше 6 лет мы сотрудничаем с компаниями-работодателями по вопросу трудоустройства студентов. Наши выпускники первыми узнают о новых вакансиях и проходят тестирование в it-компаниях.

Отзывы

В рядах айтишников прибыло

Анонсы, отчеты и фото также есть
в наших соцсетях, присоединяйся!

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