Добрый день.
Я уже несколько лет занимаюсь Java-образованием. В данный момент мы с друзьями стартуем удаленный курс Android Developer (в режиме вебинаров). Хотел бы предложить сообществу расписанную по темам программу, возможно они вызовут интерес и/или обсуждение.
- Тема #1: Стартуем
- Среда разработки
- Отличие Android-приложения от «обычной программы»
- Запуск приложения на эмуляторе
- Тема #2: Интерфейс пользователя
- Дерево компонентов, Layout-менеджеры
- Построение интерфейса пользователя с данными из Adapter
- Построение интерфейса пользователя с данными из Cursor
- Тема #3: Визуальные компоненты
- Стандартные компоненты: Button, TextView, EditText, ListView, CheckBox, RadioButton, Gallery, Spinner
- «Продвинутые» компоненты: AutoCompleteTextView, ImageSwitcher, TextSwitcher
- Разработка собственного компонента
- Тема #4: Работа с базой данных
- Работа с SQLite: SQLiteDatabase, SQLiteOpenHelper
- Использование ContentProvider: ContentProvider, ContentResolver
- Тема #5: Взаимодействие между окнами
- Activity, «стек» окон
- Intent, фильтры Intent-ов
- Broadcast Intent-ы и Broadcast Receiver-ы
- Тема #6: Взаимодействие с сервером
- Архитектурное решение, SyncAdapter
- Использование HTTP
- Тема #7: Работа с мультимедиа и сенсорами
- Изображение: делаем снимки, выводим фотографию
- Звук: запись и проигрывание
- Видео: запись и проигрывание
- Сенсоры
- Тема #8: Работа «в фоне»
- Service: Работа приложении «в фоне»
- Notification: передаем сообщение пользователю находясь «в фоне»
- Запуск задач по расписанию
- Тема #9: Работа с «разнообразием»
- Экран: разнообразие размеров и ориентаций
- Интернационализация: разнообразие языков
- Тема #10: Лучшие практики дизайна
- Как должно выглядеть «правильное» Android-приложение
- Стандарты поведения Android-приложения
Курс в первую очередь ориентирован на получение практических навыков в разработке Android-приложений и потому предполагает выполнение четырех практических заданий с проверкой преподавателем.
Практические задания
- Простое приложение-калькулятор
- Приложение-ежедневник, хранит состояние в базе, интегрируется с другими приложениями
- Игра с использованием звука и данных сенсоров, с собственными компонентами управления
- Приложение, сообщающее информацию о погоде, читает информацию с сервера, выводит в компонент Maps
Курс состоит из 20-ти вебинаров длительностью 2.5 часа два раза в неделю в течении трех месяцев. Занятия проходят вечером в рабочие дни. Тем, кто не смог посмотреть в реальном времени предоставляется видео в записи. Слушателям выдается вся необходимая литература в электронном виде.
Начало занятий — 15 сентября.
Стоимость
- При оплате до 24 августа — 475$
- При оплате до 31 августа — 500$
- При оплате до 7 сентября — 525$
- При оплате до 14 сентября — 550$
Доступ к первым двум вебинарам предоставляется всем желающим (свяжитесь с нами). Вы можете заплатить до третьего занятия (однако скидки тогда уже не действуют).
Также, возможно, Вас заинтересуют другие наши курсы
- «Multicore programming in Java», начало занятий — 1 сентября
По любым интересующим Вас вопросам готов ответить тут в комментариях или:
email: GolovachCourses@gmail.com
skype: GolovachCourses
Автор: IvanGolovach