На курсе будут рассматриваться основы разработки приложений под Android на языке Java.
Предполагается, что участники уже имеют опыт работы с Java и понимают принципы асинхронной (многопоточной) работы программы, знают основы ООП и понимают, как применять эти знания (классы, объекты, интерфейсы, наследование, полиморфизм, анонимные классы, переопределение и перегрузка методов и т.д.).
Практика:
В течение курса каждый участник, руководствуясь пройденными темами и домашними заданиями, пишет свою версию приложения LevelUpChat в стиле Material Design. Приложение будет поддерживать регистрацию и авторизацию пользователей, отображение пользователей и их профилей, редактирование профиля, создание чатов и отображение их списка, обмен текстовыми сообщениями, уведомления.
После прохождения курса Разработка приложений под Android Вы сможете написать практически любое приложение средней сложности для самой популярной мобильной платформы в настоящий момент - Android.
Как результат, к концу обучения, у каждого участника идеале будет 2 приложения в портфолио:
- Первое, которое мы будем делать вместе на занятиях
- Второе, которое Вы будете делать самостоятельно дома, консультируясь с преподавателем на занятиях
После окончания курса Вы:
- Сможете начать карьеру Android - разработчика
- Сможете написать несколько приложений под руководством преподавателя
- Во второй части курса в качестве домашнего задания сможете реализовать приложение по Вашей идее
- Научитесь работать в IDE Android Studio
Требования к участникам курса:
- Знание основ программирования на языке Java
- Понимание многопоточности и умение работать в любом языке с потоками
- ООП
- Интерфейсы, анонимные объекты
- Понимание модели событий (например, паттерн Наблюдатель)
- Наличие устройства с Android OS.