Android-разработчик. Базовый уровень от Skillbox
Программа курса
Ознакомьтесь с программой курса «Android-разработчик. Базовый уровень» от Skillbox
Интро
Познакомитесь с преподавателями и программой обучения.
Введение
Установите среду разработки IntelliJ Idea и напишете простую программу.
Переменные
Познакомитесь с переменными и узнаете, каких типов они бывают.
Функции
Научитесь оборачивать код в функции и переиспользовать его в программе.
Условия и циклы
Узнаете, как заставить программу принимать решения на основе данных.
Коллекции
Научитесь хранить наборы данных и работать с ними.
Объекты
Начнёте знакомство с объектно-ориентированным программированием: узнаете, что такое класс и инкапсуляция.
ООП
Ещё ближе узнаете про ООП: научитесь работать с модификаторами доступа и сделаете поля классов защищёнными. Познакомитесь с интерфейсами и абстрактными классами.
Сравнение типов
Узнаете о способах проверить идентичность данных в программе.
Исключения
Научитесь обрабатывать ошибки в программе при помощи исключений.
Корутины
Однажды в жизни разработчика может случиться callback hell. О том, что это такое и как корутины спасут вас от неприятностей, вы узнаете в этом модуле.
Потоки
На базовом уровне научитесь управлять состоянием приложения через flow и stateFlow.
Введение в Android-разработку
Узнаете, из чего состоит и как работает мобильное приложение.
Сборка, ресурсы
Научитесь работать с системой сборки gradle и настраивать конфигурационные файлы.
Разметка, views
Узнаете, как создавать простые виды экранов (View).
Вёрстка с помощью ConstraintLayout, Toolbars
Познакомитесь с ConstraintLayout и научитесь привязывать элементы интерфейса.
Жизненный цикл Activity
Узнаете, какие процессы происходят в приложении во время работы.
Открытие новых экранов
Научитесь создавать намерения (Intents), чтобы передавать данные между несколькими экранами.
Фрагменты. Часть 1
Познакомитесь с фрагментами — небольшими порциями кода, которые можно переиспользовать в приложении.
Работа с ViewPager и диалогами
Сделаете вёрстку интереснее — добавите вкладки, диалоговые окна и анимации переключения страниц.
Списки
Научитесь создавать динамические списки данных.
Списки. Best Practices
Узнаете, как добавить кастомные разделители в список, и научитесь устранять глюки при прокрутке списков.
Разрешения, работа с датой и временем
Поймёте, как получить доступ к аппаратным ресурсам смартфона — узнаете местоположение пользователя и подключитесь к календарю
Android jetpack: ViewModel, Navigation
Познакомитесь с паттернами проектирования MVVM и observer и впишете в новую архитектуру навигацию.
Многопоточность
Научитесь запускать и синхронизировать потоки в коде и узнаете, какие подводные камни есть у многопоточности.
Работа с сетью
Подключите дополнительные библиотеки, сделаете запрос к серверу через API и разберёте ответ.
Обмен данными по сети. Библиотека Retrofit
Познакомитесь с форматами для передачи данных, научитесь работать с JSON и библиотекой Retrofit.
Корутины в Kotlin
Лучше поймёте, как работают корутины — научитесь работать с CoroutineScope и обрабатывать ошибки.
Работа с файлами
Получите опыт работы с хранилищами данных.
ContentProvider
Научитесь получать доступ к контактам и передавать файлы между устройствами.
Введение в базы данных
Узнаете, как работают реляционные базы данных и зачем они нужны.
Базы данных в Android
Познакомитесь с инструментами для работы с базами данных в Android — SQLiteDatabase, ORM, DAO.
Scoped storage
Узнаете, что такое Scoped storage и для чего он нужен.
Оповещения
Научитесь делать назойливые пуш-уведомления.
Flow
Узнаете детали работы с Flow: научитесь обрабатывать ошибки и совершать логические действия с разными Flow.
Выполнение задач в фоне
Научитесь запускать фоновые процессы, которые будут работать даже когда приложение не запущено.
Дизайн-концепция Material design
Познакомитесь с гайдлайнами от Google и узнаете, как использовать компоненты Material Design в коде.
Основы внедрения зависимостей
Узнаете, как управлять зависимостями в приложении и использовать библиотеку Dagger Hilt.
Подготовка приложения к релизу
Научитесь создавать ключ для подписи, загружать приложение в Google Play, добавлять описание и просматривать статистику.
- Город
- Онлайн
- Начальный уровень
- Можно изучать с нуля
- Формат обучения
- Онлайн
- Сертификат
- Есть
- Инструменты на курсе
-
DaggerGradleIntelliJ IDEAJavaScript
Удобная платформа. Skillbox разработали собственную удобную платформу для студентов.
Всё обучение онлайн. Все курсы Skillbox заранее записаны. Изучать можно в любое время.
Доступ навсегда. После окончания обучения вы всегда сможете вернуться к лекциям.
Преподаватели-эксперты. Лекции на курсах ведут крутые специалисты из больших компаний.
Настойчивые менеджеры. Cтуденты отмечают агрессивную рекламу перед покупкой курсов.
Навязывание рассрочки. Первые 6 месяцев бесплатно — на деле это кредит с отсрочкой.
Взгляните, что студенты и выпускники говорят про Skillbox
Я выбрала курс «Анимация интерфейсов», потому что мне было интересно подробно изучить эту тему. Понравился подход преподавателей, то, как они объясняют материал. После обучения у меня увеличилась скорость работы, да и сам подход сменился. В будущем планирую найти работу получше, ...
Начала проходить курс «Рекламная графика 1.0» по совету, и не жалею. Понравилось качество материалов, хотя порой бывало сложно. Мои работы объективно улучшились, это поможет мне в будущем.