Курс
Если у вас мало знаний, нет опыта и вы хотите учиться в размеренном темпе, этот курс для вас.8 месяцев онлайн вебинаров, видеоуроков и большого количества домашних занятий, 2 преподавателя, если будете прилежны, после обучения вам не потребуются другие курсы
набор закрыт / мест нет
8 месяцев
Двух опытных менторов
Опыт менторов в сумме более 30 лет.
Реальные проекты
80% домашних заданий построено на основе задач из реальных проектов.
Поддержка
Остаемся на связи после курса
Изучаем материал на живом уроке и в видео лекции.
Парное программирование, интерактив, общение на уроке
Получаете домашние задания
Консультируем по личному итоговому проекту
Каждое ДЗ детально проверяется до тех пор пока вы не сделаете правильно.
Готовимся к собеседованию
Научитесь профессионально проектировать приложения для Android.
Научитесь успешно проходить собеседования. Не хитростью, а знаниями.
Пройдете собеседование и получите работу.
Изучим с нуля язык программирования Kotlin и до конца месяца сделаем полноценное приложение
Разберем основные концепции языка Kotlin: структуру приложения, типы данных, основные операторы
Разберем понятие класса и объекта
Изучим структуры данных, такие как List, Map и Set
Научимся писать объектно-ориентированный код (ООП)
Изучим Наследование
Изучим Инкапсуляцию
Разберем, что такое Полиморфизм и как его применять
Научимся работать с форматом JSON и XML
Изучим протокол HTTP и основные принципы и способы загрузки данных из сети
Научимся тестировать приложение используя JUnit и Mockito
Изучим работу с Git/Github
В течении месяца выполним множество небольших упражнений и закрепим знания на реализации полноценного приложения
Научимся писать простые приложения под Android и строить интерфейс (UI) с использованием Jetpack Compose. Выполним несколько небольших ДЗ и затем разработаем приложение для закрепления данного раздела
Основные концепции Android (файловая структура, компоненты, принципы)
Базовое понимание жизненного цикла Activity
Построение интерфейса с Jetpack Compose
Работа со стилями и темами в Jetpack Compose
Жизненный цикл Jetpack Compose
State managment в Jetpack Compose
Реализация собственных View в Jetpack Compose
Навигация в приложении c Jetpack Compose
Локализация и другие ресурсы приложения
Паттерн MVVM. Использование ViewModel совместно с Jetpack Compose
Shared Preferences, Preferences DataStore
Базовое понимание концепции DI
Разработаем приложение для закрепления данного раздела
Научимся строить интерфейс (UI) с использованием XML Layout. Выполним несколько небольших ДЗ и затем разработаем приложение для закрепления данного раздела
Углубленное понимание жизненного цикла Activity
Stack Activity и back stack
Построение интерфейса с XML Layouts
Работа со стилями и темами в XML Layouts
Реализация собственных View в XML Layouts
Конструирование списочных данных в XML Layouts (RecyclerView)
Паттерн MVVM. Использование ViewModel
Fragment
Fragment manager и Child Fragment manager
Подход Single Activity
Навигация в приложении c XML Layout
Разработаем приложение для закрепления данного раздела
Научимся думать асинхронно :) и поработаем с другими компонентами Android, такими как сервисы, ресиверы, контент провайдеры
Изучим работу Сервисов
Изучим работу Broadcast Receiver и Content Provider
Многопоточность
Kotlin Coroutines
REST API и Retrofit
Хранение данных с использованием Room
Конфигурирование приложения в Gradle
Разработаем приложение для закрепления данного раздела
Изучим dependency injection, углубленно разберем асинхронность, SQL и работа с отложенными задачами.
Dependency injection - Dagger DI
Подход Clean architecture
Углубленное изучение Kotlin Coroutines (Exception Handling, Main safety, custom dispatchers)
Kotlin Flow
Паттерн MVI
Работа с отложенными задачами Workers/Jobs
Локальные Notifications
Углубленное изучение баз данных и SQL
Навигация в приложении через Jetpack Navigation совместно с Jetpack Compose
Разработаем приложение для закрепления данного раздела
Научимся работать с картами и строить сложные по функционалу приложения. Научимся видеть как отделять UI логику от UI.
Композиция и Агрегация
SOLID
Паттерны Repository, Strategy, Factory, Facade, Adapter, Singleton, MVP и другие
Карты и позиционирование (Google maps/Yandex map)
Навигация в приложении через Jetpack Navigation совместно с Layouts XML
Разработаем приложение для закрепления данного раздела
Изучим как создавать сложные многомодульные приложения
Разработка многомодульных приложений
Feature модули
Dependency injection в многомодульном приложении
Навигация в многомодульном приложении
Разработаем приложение для закрепления данного раздела
Научимся работать с Push Notifications и Deeplinks. Изучим разновидности DI, а также доработаем то, что не успели в предыдущие месяцы.
Push Notifications
Deeplinks
Dependency injection - Koin и Hilt
UI тестирование Android приложений
Разработаем итоговый проект
Ваш успех во многом зависит от того, как вы говорите и ведете себя в коллективе. Данный раздел изучаем на протяжении всего курса.
Как правильно делать замечания коллеге
Как'толерантно' делать ревью кода
Командная работа
Ведение совещаний
Какие вопросы задавать на интервью
Как составить резюме (CV)
Методология Agile (базовое изучение)
Базовое понимание английского языка
Знать базовые слова, умение ориентироваться в английском тексте и знание google translate :)
Компьютер, интернет и желание!
Не так важно железо сколько желание учиться. Но конечно же SSD винчестер увеличит скорость работы.
Минимум 2-3 часа времени каждый день
Но лучше больше. Мы рекоммендуем отказаться от всего лишнего на время обучения
* Курсы валют даны справочно
Стандарт
(исходный код)
Вы можете перейти на тариф Эксперт в любое время (при наличии свободных мест).
Эксперт
(количество проверок не лимитировано, но мы рассчитываем на взаимоуважение времени)
(исходный код)
(устранение пробелов в знаниях, обсуждения сложных тем, совместный разбор кода, шаринг экрана как преподавателем так и студентом, индивидуальные указания для усвоения отдельных тем)
(помощь в выборе и ревью кода)
Количество мест на данном тарифе ограничено физическими возможностями преподавателей 😉
Мы сами программисты в мобильной разработке и сами преподаем. Нет никаких посредников в виде огромной компании, кучи методистов и маркетологов.Так как у нас всего 1 курс, мы можем позволить себе постоянно обновлять его и актуализировать, поэтому у нас не бывает одинаковых наборов, каждая группа - это обновленный материал, темы и ДЗ. Более того, мы не скованы рамками программы, если группа активная и хочет больше, мы никогда не отказываемся попробовать, что-то дополнительное за рамками программы.У нас опубликованы настоящие отзывы, можно посмотреть, кто оставил отзыв и лично убедиться в его достоверности.И самое главное: у нас есть нормальная проверка ДЗ. Проверка идет в виде ревью кода аналогично тому, как это делают на реальных проектах. Мы оставляем в среднем по 10-15 комментариев за проверку, а количество проверок до одобрения в среднем достигает 3-4, иногда до 6-7!Наш курс не простой, но если есть сильное желание научиться создавать приложения, то мы поможем.
Как правило часть студентов еще до окончания курса начинает ходить на собеседования и получает предложения о работе. Остальные, как правило, находят работу в течении 2-6 месяцев после окончания курсов.
Нет. Но мы максимально помогаем с резюме и проверкой тестовых заданий, которые выдают работодатели.
Писать о 90% как многие образовательные заведения мы не будем, в реальности такого не бывает. А реальная статистика такова: ~20% бросают обучение в первые пару месяцев(нет времени, лень, другие личные причины), еще ~30-50% регулярно не выполняют ДЗ, не делают итоговый, кое-как доучиваются до конца - в итоге забрасывают программирование, остальные успешно заканчивают курс, кто-то учится лучше и находит работу еще до окончания курс, а кто-то чуть хуже, но тоже находит работу в течении следуюшего полугода
Живые уроки проводятся в Zoom. Так же, у вас будет доступ к нашей платформе, где вам доступны записи уроков, домашние задания и материалы. Так же на платформе виден статус по ДЗ(проверено, отклонено и тд). Так же будет общий чат группе в Telegram. Нюанс: в зависимости от тарифа могут быть изменения.
Все ДЗ вы отправляете на GIT, где мы проверяем и оставляем комментарии в коде, также как на реальных проектах делают код ревью. Затем вы исправляете и снова отправляете на проверку, так до тех пор, пока не будет правильно. Количество проверок не лимитировано, но мы все же рассчитываем на взаимное уважение времени :). Все ДЗ мы стараемся проверять очень детально, в среднем мы оставляем по 10-15 комментариев за проверку.
Да, цель этого курса подготовить вас к работе. В этом курсе мы очень детально прорабатываем умения именно строить и проектировать приложения, так-же мы уделяем время всем популярным инструментам и фреймворкам. По окончанию курса у вас будет все, что необходимо для работы в компании.
Elon Musk
Проверка сертификата
Узнайте подлинность сертификата наших курсов