Курс: "Android разработка для начинающих"
Курс "Android разработка" предлагает обширное обучение разработке мобильных приложений для Android. Он включает основы разработки, программирование Kotlin, компоненты пользовательского интерфейса, работу с базами данных, а также изучение активностей, фрагментов, сервисов и приемников. Студенты научатся создавать высококачественные приложения, соответствующие стандартам Android.
Ближайший поток
Дата неизвестна
26 недельГруппа
В группе: 10-12 человек. Ваши единомышленники, будущие друзья и коллеги
Формат обучения
Онлайн
Стоимость обучения:
612500₸/курс.
350000₸/курс.
+Бесплатный курс 🎁
29,167₸/мес.
14,583₸/мес.
На этом курсе вы научитесь:
1.Основы Kotlin для Android
- Переменные
- Casting
- Операторы
- Input/output
- Строки
- Условные операторы
- Циклы
- Массивы
- Функции, default и named arguments, лямбда
- ООП
2. Layout
- Компоненты экрана и их свойства
- Layout-файл в Activity. XML представление
- Виды Layouts. Отличия и свойства
- Layout параметры для View – элементов
- Работа с элементами прагматично через код
- Data binding: View/ Data
- Обработчики событий на примерe нажатия на кнопку
- Интерактивность с пользователем (то есть пользователь что-то вводит что-то из приложения достает т.п)
3. Android Navigation
- Андройд Навигация
- Паттерны Навигации
- Фрагменты
- Компоненты навигации
- Приципы навигации
- Меню, группы порядок. MenuInflater и xml-menu
- Intent, Intent Filter, Context – теория
- Navigation Drawer
- Обработчики навигации
- Анимация навигации
4. Activity & Fragment Lifecycle
- Введение в жизненный цикл активити и фрагмента
- Logging
- Жизненный цикл: open/close
- onCreate vs onStart
- Состояние жизненного цикла, обратный вызов
- Библиотека жиз. Цикла
- Наблюдение за жизненным циклом
- Остановка процесса
- onSaveInstanceState
- Конфигурация изменении
5. Пользовательский интерфейс
- Что такое архитектура
- Архитектура
- ViewModel
- LiveData
- Data binding
6. App architecture (БД)
- RXJava
- Data access object (Dao)
- База данных Room
- Корутины
7. RecyclerView
- ViewHolder
- onbindViewHolder
- onCreateViewHolder
- Данные с DiffUtil
- DataBinding для Адаптера
- GridLayout
- Слушатель нажатия
- Навигация при клике
8. Связь с интернетом
- RESTfull сервис
- Библиотеки для взаимодействия с интернетом
- Retrofit
- Разрешение (manifest)
- Анализ ответа json
- Показ рисунков из интернета (gridlayout)
- Обработка ошибок
- Передача данных между Activity с помощью объектов Parcel
- Фильтрация
9. За кадром
- Что такое кэш
- Как хранить данные
- Декорация библиотеки Room
- Строение Room
- Строение репозиторий
- Использование репозиторий
- Оффлайн кэш
10. Дизайн
- Стилизация Android
- Темы
- Material Design
- Плавающая кнопка действия
- Dimens ресурсы
- Цветасхема
- Drawables
- Темная тема
- Уверенные знания языка программирования Kotlin;
- Тестирование мобильных-приложений;
- Опыт работы с многопоточностью;
- Разработка Android-приложений;
- Проведение code-review;
- Знание языка запросов SQL;
- Понимание паттернов проектирования;
- Работа с API;
- Контроль версий в Git;
Заработная плата Android-разработчика
за месяц на разных этапах развития