Консультация
Работаем с 8:30 до 19:00Выходной: суббота и воскресенье


Сообщение об ошибке

Обучение

Сообщение об ошибке

Разработка Android-приложений

Базовый уровень подготовки (Junior)

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

Общие данные

Варианты обучения
Начало занятий
февраль 2018
Продолжительность
96 уч.ч три месяца
Расписание
Понедельник (с 18.30 до 21.20)
Среда (с 18.30 до 21.20)
Пятница (с 18.30 до 21.20)
Стоимость
890 BYN
С рассрочкой
от 328 BYN / месяц три выплаты
Место занятий
г. Минск, ул. Скрыганова, 14, 5 этаж

Условия отбора

Зачисление на курс "Разработка под Android" без обучения на курсе "Java для Android" проводится:

  • только при наличии свободных мест в группе;

  • после собеседования с преподавателем.

Необходимая подготовка

  • Уверенное владение Java или Kotlin -  у вас должен быть опыт написания минимум одного приложения на этих языках(хотя бы своего тестового проекта). Для знающих другие языки необходимо обязательно пройти бесплатный курс Java на сайте образовательного центра пвт и понимать Многопоточность, ООП, Коллекции, синтаксис Java или Kotlin

Для чего этот курс

Цель:

  • Научиться писать приложения Android на уровне достаточном для успешного прохождения собеседования на работу!

  • Выложить свое приложение в Google play

Вы будете уметь

  • Писать приложения на языке Android

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

  1. Программирование под Android. Базовый уровень (56 уч.ч)

    1. Введение
      1. ОС Android
      2. android.developers.com
    2. Основы
      1. Установка Android Sdk, эмуляторы для Android
      2. Android Studio
      3. Gradle
      4. Hello World!
      5. Структура проекта
    3. Основные компоненты
      1. Activity
      2. Service
      3. BroadcastReceiver
      4. ContentProvider
      5. AndroidManifest
    4. Ресурсы
      1. Drawable
      2. Values
      3. Анимации
      4. Темы и стили
      5. Классификаторы
      6. Локализация
    5. Разработка пользовательского интерфейса
      1. Activity и ее жизненный цикл
      2. Основные View: TextView, Button, ImageView, CheckBox, ProgressView и др.
      3. Основные ViewGroup: FrameLayout, LinearLayout, GridLayout, TableLayout
      4. WebView and ChromeTabs
      5. Стили и темы (практика)
      6. Работа с меню Activity. ToolBar
      7. Диалоги и toast, snackbar
      8. Списки в UI: ListView, GridView. Адаптеры, RecyclerView
      9. Сохранение и восстановление состояния
      10. Вызов новой Activity
      11. Передача данных в Intent (практика)
    6. Хранение данных
      1. SharedPreference
      2. Файлы
      3. База данных Sqlite
      4. Основы языка SQL
    7. Фоновая работа
      1. Processes and threads
      2. AsyncTask
      3. Loaders
      4. Актуальные фреймворки для работы с многопоточностью
    8. Service
      1. Жизненный цикл
      2. Запуск
      3. Взаимодействие из Activity
    9. Работа с сетью
    10. BroadcastReceiver
      1. Создание BroadcastReceiver
      2. Подписка на системные события
      3. Другие способы для отправки сообщений (EventBus)
  2. Программирование под Android. Углубленный уровень (40 уч.ч)

    1. Введение
      1. Разработка интерфейса под различные размеры экранов
      2. Material Design
    2. Разработка под различные версии ОС
      1. Android Support Library
      2. Android Design Library
      3. Написание кода с учетом версии ОС
    3. Фрагменты
      1. Жизненный цикл
      2. Создание
      3. Операции с фрагментами
      4. DialogFragment
    4. Notifcation API
    5. Виджеты домашнего экрана
    6. Анимация
      1. ViewAnimation
      2. Property Animation
      3. Animators
      4. Activity and Fragment transitions
    7. Media and Camera
      1. Audio playback and recording
      2. Camera Api
    8. Sensors
    9. Определения местоположения
      1. Location
      2. Maps API
    10. ContentProvider
      1. ContentObserver
      2. Работа со стандартными ContentProvider: Контакты, СМС
    11. Google Play Services
    12. Планирование событий
      1. AlarmManager
      2. JobScheduler
    13. Android Permissions
      1. Группы
      2. Варианты реализации
    14. Тестирование
      1. Unit tests
      2. Integration Tests
    15. NDK (Base)
    16. Лучшие практики для разработки кода
      1. Производительность
      2. Память
      3. Батарея
      4. Современные архитектуры приложений (MVC, MVP, MVVM)
      5. Dependency Injection
      6. RxJava and RxAndroid
    17. Подготовка и публикация приложений в Google Play
      1. Google Play Developer Console
      2. Защита приложений от взлома
      3. Монетизация приложений (In-app purchases, advertisement)

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

  • Тимофей Коваленко

    Опыт работы: более 7 лет

    Специальность:
    Разработка мобильных приложений на Android

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

    Узнать больше

Тимофей Коваленко

Опыт работы:более 7 лет
Занимаюсь разработкой под мобильные платформы уже более 7 лет, работал в крупных компаниях, сейчас работаю в качестве freelance программиста. За этот период времени у меня сформировался огромный опыт и правильное понимание того, как программист должен вести разработку, что означает быть профессионалом и выпускать качественный продукт. Обучая слушателей на курсах, я понял, насколько важно, чтобы тренер был практиком. Когда я сам учился в университете, меня крайне удивляло, что преподаватели имеют право обучать студентов, не написав ни одного коммерческого проекта в своей жизни :) На курсе “Разработка под Android” я даю прежде всего практический опыт, с которым студенты смогут быстро и эффективно начать работу над реальными проектами. Я максимально использую свой опыт в изложении материала, обучаю слушателей избегать собственных ошибок и даю возможность стать профессионалом по наиболее эффективному пути.
Запись на курс
1
Заполните форму заявки.
2
Ожидайте сообщения на e-mail.
3
До встречи на курсах!

Заполните форму

Задать вопрос методисту

Почему выбирают IT-академию?

Более 1500 выпускников успешно работают в IT-компаниях в Беларуси и за рубежом

Акции и новости