Программирование под Android

Курс программированияпод Android на языке Java

Научим создавать с нуля полноценные приложения.
Cтарт: 29 января

Записаться сейчас

Скидки для тех,
кто умеет планировать
-15% на обучение
с 21 по 29 декабря

О технологии

Android — ОС для мобильных носимых устройств, игровых приставок, ТВ и т.д. Основана на Linux, последняя версия 9.0. Android — открытая платформа, приложения для этой ОС используют виртуальную Java-машину Dalvik. Разработчики используют библиотеки от Google, а также СУБД SQLite и протокол SSL. Android доступен для различных аппаратных платформ, таких как ARM, MIPS, x86. На май 2017 активировано 2 миллиарда Android-устройств. Магазин Google Play работает в 190 странах и содержит 700 тысяч приложений. Количество скачиваний превысило 25 млрд.

О курсе

Курс рассчитан на начинающих разработчиков, знакомых с основами программирования. Изучается технология программирования на Java и особенности разработки приложений для мобильных устройств под управлением ОС Android. Большая часть учебного времени отведена под написание кода. Курс предполагает выполнение домашних заданий, которые разбираются в начале каждого занятия. Некоторые задания выполняются распределенно в составе учебной команды.

О работе

Начинающие Junior Software Engineer в Украине могут рассчитывать на зарплату в $500. Средняя зарплата Software Engineer с опытом работы 3-4 года составляет порядка $1500. Доход Senior SE достигает $3500. Зарплаты разработчиков в Киеве выше на 5-10%. Спрос на специалистов в разработке приложений под Android обусловлен преобладанием устройств с этой ОС на рынке смартфонов и планшетов, а также ее использованием в телевизорах, медиаприставках и автомобильных системах. Со временем востребованность Android-программистов будет только расти.

Детали курса

Начало курса

29 января

Длительность

20 недель, 160 часов

Расписание

Вт, Пт 19:00-21:00, Сб 14:00-18:00

Стоимость

2890 грн в мес

с 21 по 29 декабря:

2460 грн в мес

Хотите научиться разрабатывать приложения и начать карьеру разработчика?

Кому будет этот курс?

Студентам

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

Начинающим разработчикам

Дополните стек новой технологией и получите значительное преимущество в работе

Разработчикам

Обновите свои знания и начните разрабатывать приложения под Android

Обратите внимание!

На курс Java программирование под Android зачисляются слушатели, которые прошли обучение на курсе Основы программирования, либо успешно прошедшие тестирование.

В результате курса вы:

Научитесь разрабатывать Android-приложения на языке программирования Java

Поймете основы проектирования приложения для мобильных устройств

Сможете проектировать и создавать приложения под Android

Поймете важность термина «жизненный цикл мобильного приложения»

Узнаете механизм публикации приложения в Google Play и способы заработка на приложениях

Будете анализировать безопасность приложения

Почему стоит стать разработчиком под Android?

ВЫСОКИЙ СПРОС

Количество вакансий Android-разработчиков продолжает расти

ДОСТОЙНАЯ ОПЛАТА ТРУДА

Заработная плата разработчика стартует от 500$ и может вырасти до 5000$

ВОЗМОЖНОСТЬ РАБОТАТЬ УДАЛЕННО

Специфика работы не требует привязки к конкретному месту работы

ПРОГНОЗИРУЕМОЕ БУДУЩЕЕ

За 2-3 месяца работы вы вернете деньги, которые потратили на длительное обучение

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

  • ресурсы приложения,типы ресурсов;
  • логика приложения(java/kotlin);
  • настройки приложения(gradle);
  • знакомство с AndroidManifest.
  • обзор типов примитивов;
  • обзор классов,в которые расширяют возможности с типами примитивов
  • работа со строками;
  • работа с массивами символов.
  • обзор типов данных и
    специфика синтаксиса.
  • класс, конструктор, объект класса (java/kotlin). Пример наследования;
  • интерфейсы; пример полиморфизма(java/kotlin).
  • абстрактные классы; примеры инкапсуляции.
  • Application;
  • Activity, жизненный цикл, часто ипользуемые методы;
  • Service, IntentService;
  • BroacastRecaiver;
  • обзор примера ContentProvider, FileProvider.
  • использования Zeplin для верстки приложения;
  • основные типы разметок;
  • основные визуальные представления, списки.
  • Fragment, жизненный цикл, часто ипользуемые методы.FragmentManager, FragmentTransaction;
  • DialogFragment;
  • Dialog.
  • обзор MVP как основной паттерн старого стэка разработки приложения;
  • обзор MVC, разница между MVС и MVP;
  • Realm;
  • Особенности базы данных, недостатки.
  • парадигма реактивного программирования;
  • Разница между RxJava и RxJava2.
  • обзор RxJava2
  • обзор RxKotlin
  • обзор MVVM, разница между MVVM и MVP;
  • разбор примера на java/kotlin;
  • Использование набора библиотек с внедрениеем зависимостей и REST.
  • Google API Console
  • Google Maps;
  • Google Auth;
  • обзор и настройка push-уведомлений.
  • обзор возможностей кастомизации View.

Преподаватель курса:

Денис Калашник

Разработчик под Android

Разработчик мобильных приложений под android с 3-х летним стажем. В данный момент работаю в компании WOXAPP. Активно занимаюсь разработкой собственных проектов/приложений. Из увлечений: искусство и фотография. Веду активный образ жизни.

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

Отзывы о курсе:

Детали курса

Начало курса
29 января
Длительность
20 недель, 160 часов
Расписание
Вт, Пт 19:00-21:00, Сб 14:00-18:00
Стоимость
2890 грн в мес

с 21 по 29 декабря:

2460 грн в мес

Система лояльности

от стоимости обучения студентам вузов и выпускникам Level Up

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

Скидка на обучающие курсы в утреннее и дневное время

Хочу скидку

Учеба в Level Up — это:

Поддержка преподавателя

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

Практические занятия

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

Видеозапись урока

Если вы не можете присутствовать на занятии, мы можем сделать для вас видеозапись этого урока, или онлайн-трансляцию

Домашние задания

Каждое занятие начинается с разбора ДЗ. Обсуждение ошибок и вариантов решения, что поможет избежать их в дальнейшем

Командная работа

Основной упор делается на работу в команде: комплексные задания, распределение задач, сроки выполнения

IT-инкубатор

Лучших выпускников приглашаем на стажировку в IT-инкубатор, где на реальных проектах вы получаете бесценный опыт работы