В рамках курса вы познакомитесь со средой разработки Android Studio; освоите с нуля язык программирования Kotlin; изучите основные компоненты из которых состоит каждое Android приложение; научитесь отправлять запрсы в сеть и обрабатывать ответы сервера.
В конце курса вы разработаете реальное приложение с красивым интерфейсом, переходами между экранами и отображением данных, полученных с сервера.
По итогу у вас будут знания и опыт, которые помогут вам устроиться на высокооплачиваемую работу или реализивать любую вашу идею в мобильном приложении
Программа курса
1. Основы Kotlin
В этом разделе вы изучите синтаксис языка и научитесь программировать на языке Kotlin. Этот раздел содержит информацию о следующих темах:
- Переменные и типы данных.
- Операторы и специальные символы.
- Управляющие конструкции.
- Null safety (Null безопасность).
- Функции.
- Классы.
- Интерфейсы и абстрактные классы.
- ООП и признаки ООП.
- Коллекции.
2. Android разработка
В этом разделе вы познакомитесь с операционной системой Android и как использовать предоставленные SDK для написания собственных приложений. Этот раздел содержит информацию о следующих темах:
- Как масштабировать приложение, что такое архитектура и для чего она нужна.
- Основные компоненты Android приложения.
- Файл AndroidManifest и для чего он нужен.
- Навигация и передача информации между экранами.
- Работа с основными элементами управления: кнопки, текстовые поля, поля для ввода.
- Стили и ресурсы.
- Работа со списками.
- Подключение сторонних библиотек.
- Запросы в сеть и парсинг ответа.
3. Git
В рамках этого раздела вы научитесь использовать мощный инструмент - систему контроля версий. Научитесь эффективно управлять и отслеживать изменения в коде проекта. Узнаете, как создавать репозитории, фиксировать изменения, работать с ветками, и отправлять репозиторий на свой github.
По окончанию данного курса вы получите фундаментальные знания и навыки, необходимые для создания приложений под операционную систему Android
В целом, данный курс будет полезен всем, кто хочет развиваться в IT-сфере и получить новые знания и навыки, которые помогут им в работе или при поиске новых перспективных проектов
Гибкий или удаленный график