Кто такой Android-разработчик?
Android-разработчик занимается cозданием, обновлением, усовершенствованием мобильных приложений и ПО для смартфонов, планшетов, электронных книг, игровых приставок и других девайсов, работающих на операционной системе Android – самой популярной мобильной платформе в мире.
Формат Курса
Всего лекций:
88
Всего домашних заданий:
48
Всего занятий:
40
Длительность курса (недель):
16
Программа курса Android разработчика
Модуль "Интенсив по Kotlin"
8 недель, 24 урока, 48 часов лекций, 48 часов домашки
Результат: одно разработанное приложение
Макеты, UI, ресурсы, Манифест, Активити, GitLab.
Макеты: ScrollView, FrameLayout, LinearLayout, GridLayout и TableLayout, ConstraintLayout, обработка нажатий
Activity, ЖЦ, методы жизненного цикла, состояние активити, обработка поворота экрана, способы сохранения информации
Компоненты приложения, Интенты, передача данных между двумя активити
Фрагменты. Углубление во Фрагменты: передача сложного объекта, Менеджер Фрагментов, стек обратного вызова, retain fragment
RecyclerView
CardView, LayoutManager, декоратор
Материальный дизайн, TextInputLayout, Snackbar, CoordinatorLayout, Material Button, Bottom sheet, BottomBar, стили и темы
Меню в приложении: Menu, AppBar, ActionBar и ToolBar. Navigation Drawer, BottomNavigationView, Пример простой анимации
Жизненный цикл View, создание своего View. Диалоговые окна
Многопоточность в Android: AsyncTask, Handler, HandlerThread, Looper, Service, IntentService, RxJava, Executor
Продвинутая работа с сетью (Retrofit, OkHttp)
Room, Shared Preferences
Типы построения приложения (APK, Bundles). Аутентификация приложения через Google. Публикация приложения
BottomSheet, BottomBar + FAB, Chips, Адаптивная стартовая иконка приложения.
Облачная база данных FireBase.
ViewPager, ViewPager2, TabLayout.
ConstraintLayout, CoordinatorLayout, Motion Layout. Анимации: Transitions, StateListAnimator, кейсы
Углубленная работа с RecyclerView: Nested RecyclerView, Раскрываемый список, Payload и DiffUtil, Сохранение позиции при перемотке списка, Обновление списка без пересоздания, Перетаскивание (ItemTouchHelper) и смахивание элементов (PagerSnapHelper)
Шрифты, Spannable, ввод и валидация текста
RxJava
MVP+Rx+Clean+Koin
MVVM+Koin. Создание модулей
Различные версии приложения. Firebase distributions. Отладка (Lint, Crashlytics ) и тестирование приложения
Модуль "Интенсив по Kotlin"
4 недели, 8 онлайн-часов, 40+ часов командной работы, командное приложение
Результат: одно разработанное приложение
SCRUM, Agile
Командная работа с имитацией рабочего процесса
Ежедневные стендапы
Еженедельные демо
Figma (основы дизайна)
Git, Bitbucket
Защита проекта, публичное выступление
Правила успешного поиска работы
Учимся грамотно составлять и подавать резюме на позицию Android Junior Developer
Hard skills vs Soft skills
Гид по IT-компаниям Казахстана
Индивидуальный разбор резюме
Пробное интервью с IT-рекрутером и тимлидом