Top.Mail.Ru
+7 (3452) 38-77-77 8(800) 250-11-10
______
Выберите ваше местоположение
+7 (3452) 38-77-77 8 (800) 250-11-10
Личный кабинет

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

Объем программы, стоимость
256 ак.часов
Для кого этот курс
Android-разработчиков
Android-разработчиков
Программистов
Программистов
Описание курса

Android-разработчики создают приложения, которыми мы ежедневно пользуемся на смартфонах, умных часах и планшетах. Такие профессионалы понимают особенности мобильных платформ, работают в связке с UX- и UI-дизайнерами, умеют тестировать и оптимизировать код для работы на разных устройствах.

Язык программирования для мобильной разработки на Android очень простой — это Java. Сейчас Google активно продвигает Kotlin как язык, который сможет заменить Java. Оба языка изучите на нашем курсе.  

Стать разработчиком вы сможете на очных курсах в УЦ Дельфа, занятия проходят в малых группах от 3-10 человек, преподаватель сможет уделять каждому ученику время, и отвечать на интересующие его вопросы. 

Программа обучения

  • Настройка окружения
  • Примитивы, переменные и константы
  • Работа со строками
  • Обработка ошибок
  • Абстрактные классы и методы
  • Структуры данных
  • Сollections framework
  • Основы JVM. Устройство памяти
  • Типы данных
  • Nullability, null-saffety 
  • Mutable, immutable references 
  • Свойства 
  • Лямбды 
  • Расширения (Extensions) 
  • Coroutines 
  • Collections API 
  • Sealed, Delegate classes
  • Обзор основных компонентов (Activity, Service, Broadcast Receiver, Content Provider)
  • Жизненный цикл класса Activity. Явные, неявные объекты Intent 
  • Управление фрагментами. Жизненный цикл фрагмента 
  • Основы разметки xml. Понимание CoordinatorLayout, AppBarLayout, CollapsingToolbarLayout, ConstraintLayout
  • Темы и стили. Custom views
  • Управление разрешениями
  • DI Dagger
  • Работа с базами данных (SQL, Room, Realm)
  • Looper & Handler, Multidex, WindowSoftInputMode, Android KTX
  • Unit-тестирование
  • UI-тестирование
  • Архитектурные компоненты (LiveData,ViewModel, Lifecycle)
  • Работа с сетью (OkHttp, Retrofit, gSON,Glide)
  • RxJava
  • Система сборки Gradle

РЕКОМЕНДУЕМ


Спасибо! Наши менеджеры
свяжутся с вами в ближайшее время