Описание:
Разработка под Android — это создание игр и полезных приложений под 80% мобильных устройств. Android — открытая и свободная система, настроенная к модернизации и адаптации, она позволяет реализовать самые смелые фантазии программиста.
Разработчик может работать в большой команде или самостоятельно, в офисе или на фрилансе и получать за это достойную зарплату.
Ключевые навыки, которые вы получите по результатам обучения:
- Знание Java Core
- Знание Android SDK
- Опыт работы в IntelliJ IDEA, Eclipse, Android Studio
- Опыт разработки Android-приложений на Java
- Опыт работы с XML, JSON, HTTP, sockets
- Знание Android API, понимание архитектуры Android, пользовательский интерфейс, меню, диалоги, ресурсы, logcat, MVC
- Intents, Fragments, контент-провайдеры, бродкаст-ресиверы, Google Maps, виджеты, телефония, сенсоры, bluetooth, графика и анимация
- SQLite, Web, Concurrency
- Знание синтаксиса языка SQL
- Базовое знакомство с гайд лайнами Android последней версии
- Понимание особенностей работы мобильного приложения в условиях слабого сигнала связи
- Уверенное владение базовыми паттернами проектирования
- Творческий подход к поставленным задачам
- Умение писать чистый код и правильно создавать и использовать модульные тесты
- Умение и желание приобретать новые навыки и осваивать новые технологии
- Умение быстро разбираться в чужом коде‚ если это понадобится
Программа курса:
- Введение в Git
- Java Core. Базовый уровень.
- Java Core. Продвинутый уровень.
- Java Core. Профессиональный уровень.
- Android. Базовый уровень.
- Android. Продвинутый уровень.
- Android. Популярные библиотеки.
- Базы данных.