Демо-урок
бесплатный, ознакомительный, для всех желающих.
Входное тестированиеВведение в IT-специальность
(первый тренинг с HR-специалистом)
- Как устроена IT-компания
- Культура в IT-компании
- Коммуникации в IT-компании
Вводная часть
Знакомство, краткий обзор курса
Java
Краткая лекция, с рассмотрением основных особенностей (синтаксис, примитивные типы, коллекции, интерфейсы, ООП, generics, lambda expressions)
Kotlin
Синтаксис, особенности языка (optionals, when, standard functions (with, let, apply, also), extentions, null-safety, getters/setters, calculated fields, data classes, destructive declarations, sealed classes, objects (and companion object)
Android
- Основные компоненты - activity, fragment, service, broadcast receiver. Android Manifest, Gradle
-
Создание разметки, работа с ресурсами, адаптивная вёрстка. Работа с View, ButterKnife/Kotlin.extentions (для импорта)
-
Networking - OkHttp3 + Retrofit, Picasso/Glide, сокеты
-
Database - Realm/Room/object box. Shared preferences
-
Поддержка разных ориентаций экрана
-
Типы layout'ов - Frame layout, linear layout, relative layout, coordinator layout, flexbox layout
-
Support library - обзор основных элементов - recycler view, card view, fab, snackbar, view pager + tab layout, text input layout
-
Runtime permissions
-
Push notifications - local and remote
-
Google maps
Android (расширенная часть) - Архитектура приложения - MVP, MVVM (Android architecture components или Rx)
- Dagger2
- RxJava/RxKotlin/RxAndroid
- Animation - способы анимации (object animator and etc), переходы между activity\fragment, анимация view, анимация с shared elements
- Coroutines
Выходное тестирование и защита разработанного проектаТренинг с HR-специалистом - Подготовка резюме и портфолио
- Первое собеседование
- Работа над частыми ошибками на собеседовании