1

Этап 1

Полноценное описание и оформление цели

30 октября—06 ноября

2

Этап 2

Подготовиться к обучению

06 ноября—08 ноября

3

Этап 3

Git

04 ноября—08 ноября

4

Этап 4

Видеокурс Android для начинающих

5

Этап 5

Прочитать Head First. Программирование для Android

6

Этап 6

Android. Быстрый старт

7

Этап 7

Прочитать Head First. Kotlin

27 ноября—06 декабря

8

Этап 8

Разработка Android-приложений на Kotlin

03 декабря—13 декабря

9

Этап 9

Пройти курс Android разработка - с нуля до профессионала.

01 декабря—31 декабря

10

Этап 10

Пройти курс Котлин - быстрый старт

01 января—19 января

11

Этап 11

Пройти курс по Android на сайте startandroid.ru

18 ноября—31 января

12

Этап 12

DEV-Intensive по Android на Kotlin

13 января—07 февраля

13

Этап 13

Современная Android разработка на Kotlin

10 февраля—17 февраля

14

Этап 14

Dagger 2

24 марта—05 апреля

15

Этап 15

Быстрый старт в разработке Android-приложений

09 марта—09 апреля

16

Этап 16

Многопоточность и сетевое взаимодействие в Android

17

Этап 17

Быстрый старт в разработке Android-приложений

18

Этап 18

Архитектура Android-приложений

19

Этап 19

Android Architecture Components

12 февраля—30 апреля

20

Этап 20

Разобрать подробнее

10 февраля—30 апреля

21

Этап 21

Дополнительные скилы

02 марта—30 апреля

22

Этап 22

Идеи приложения

03 февраля—30 апреля

23

Этап 23

RxJava

01 апреля—30 апреля

24

Этап 24

Производительность

13 апреля—30 апреля

25

Этап 25

Многопоточность и сетевое взаимодействие в Android

08 апреля—04 мая

26

Этап 26

Тестирование

13 апреля—05 мая

27

Этап 27

Kotlin Coroutines

16 апреля—05 мая

1

Этап 1

Полноценное описание и оформление цели

30 октября—06 ноября

2

Этап 2

Подготовиться к обучению

06 ноября—08 ноября

7

Этап 7

Прочитать Head First. Kotlin

27 ноября—06 декабря

10

Этап 10

Пройти курс Котлин - быстрый старт

01 января—19 января

13

Этап 13

Современная Android разработка на Kotlin

10 февраля—17 февраля

14

Этап 14

Dagger 2

24 марта—05 апреля

24

Этап 24

Производительность

13 апреля—30 апреля

3

Этап 3

Git

04 ноября—08 ноября

8

Этап 8

Разработка Android-приложений на Kotlin

03 декабря—13 декабря

12

Этап 12

DEV-Intensive по Android на Kotlin

13 января—07 февраля

15

Этап 15

Быстрый старт в разработке Android-приложений

09 марта—09 апреля

26

Этап 26

Тестирование

13 апреля—05 мая

4

Этап 4

Видеокурс Android для начинающих

5

Этап 5

Прочитать Head First. Программирование для Android

6

Этап 6

Android. Быстрый старт

16

Этап 16

Многопоточность и сетевое взаимодействие в Android

17

Этап 17

Быстрый старт в разработке Android-приложений

18

Этап 18

Архитектура Android-приложений

9

Этап 9

Пройти курс Android разработка - с нуля до профессионала.

01 декабря—31 декабря

19

Этап 19

Android Architecture Components

12 февраля—30 апреля

11

Этап 11

Пройти курс по Android на сайте startandroid.ru

18 ноября—31 января

20

Этап 20

Разобрать подробнее

10 февраля—30 апреля

21

Этап 21

Дополнительные скилы

02 марта—30 апреля

22

Этап 22

Идеи приложения

03 февраля—30 апреля

23

Этап 23

RxJava

01 апреля—30 апреля

25

Этап 25

Многопоточность и сетевое взаимодействие в Android

08 апреля—04 мая

27

Этап 27

Kotlin Coroutines

16 апреля—05 мая

30 октября 2019 01 января 2021
Цель завершена 31 мая 2022
Карьера и работа

Стать Android разработчиком

Поработав инженером в ITSM решил вернутся к цели стать разработчиком. Внедрять, сопровождать и дописывать сервис дески конечно интересно, но нет чувства удовлетворенности :)

Решил идти именно в Android, так как сейчас к этому максимальный интерес. Ещё немного позанимавшись интернет-маркетингом буду думать как можно его использовать себе во благо, ведь от дополнительных доходов приносящих удовольствие никто не откажется.

Цель постоянно редактируется, добавляются новые пункты, новые технологии и курсы.

 Критерий завершения

Трудоустройство

 Личные ресурсы

Знание Java core. Первоначальное знакомство с Kotlin. Опыт работы с различными СУБД.

 Экологичность цели

Хочу создавать что-то полезное для людей своими руками. Видеть результат и положительные отзывы

  1. Полноценное описание и оформление цели

    Хоть это и простой, но очень важный пункт. Нужно распланировать движение к цели на мелкие шаги.

    1. Изучить рынок вакансий, понять какие технологии используются.

    2. Составить план изучения и ограничить сроки

    3. Оформить цель

  2. Подготовиться к обучению

    Нужно снести всё лишнее на ноутбуке. Освободить место на дисках.

    В идеале переустановить винду - начать всё с чистого листа.

    Удалить все игры на телефоне :) очень отвлекающий фактор, на 5 минут зашёл, пол часа пропало.

    1. Удалить лишнее на ноуте

    2. Удалить лишнее на телефоне

  3. Git

    1. Получить сертификат на GeekBrains https://geekbrains.ru/chapters/5414

    2. 1-3 урок

    3. 4-6 урок

    4. 7-10 урок

    5. 11-13 урок

  4. Видеокурс Android для начинающих

    1. Урок 1: Начальная настройка. Android Studio.

    2. Урок 2: Структура приложения. Activity и Layout.

    3. Урок 3: Приложение "Список" (Часть 1)

    4. Урок 4: Приложение "Список" (Часть 2). Компонент ScrollView.

    5. Урок 5: Приложение "Поиск ВКонтакте" (Часть 1). Компонент Button

    6. Урок 6: Приложение "Поиск ВКонтакте" (Часть 2). Составление URL запроса.

    7. Урок 7: Приложение "Поиск ВКонтакте" (Часть 3). Совершение GET - запроса.

    8. Урок 8: AsyncTask (часть 1).

    9. Урок 9: Многопоточность в Java.

    10. Android для начинающих. Смена API Вконтакте.

    11. Урок 10: AsyncTask (часть 2).

    12. Урок 11: JSON (JavaScript Object Notation)

    13. Урок 12: Приложение "Поиск ВКонтакте" (Часть 4). Последние детали

    14. Урок 13: RecyclerView (часть 1). Теория.

    15. Урок 14: RecyclerView (часть 2). Практика.

    16. Урок 15: RecyclerView (часть 3). Обработка нажатий.

    17. Урок 16: Intents (Намерения). Часть 1.

    18. Урок 17: Intents (Намерения). Часть 2. Неявные (Implicit) intents.

  5. Прочитать Head First. Программирование для Android

    После прочтения книги по Java очень понравилась подача материала. Еще читал SQL.

    1. Первые шаги. С головой в пучину

    2. Построение интерактивных приложений. Приложения, которые что-то делают

    3. Множественные активности и интенты. Предъявите свой интент

    4. Жизненный цикл активности. Из жизни активностей

    5. Представления и группы. Представление начинается

    6. Макеты с ограничениями. Расставить по местам

    7. Cписковые представления и адаптеры. Обо всем по порядку

    8. Библиотеки поддержки и панели приложений. В поисках короткого пути

    9. Фрагменты. Модульная структура

    10. Фрагменты для больших интерфейсов. Разные размеры, разные интерфейсы

    11. Динамические фрагменты. Вложение фрагментов

    12. Design Support Library. Виджеты и жесты

    13. Recyclerview и карточки. Переработка отходов

    14. Выдвижные панели. Подальше положишь...

    15. Базы данных SQLite. Работа с базами данных

    16. Курсоры. Получение данных

    17. Курсоры и асинхронные задачи. Выполнение в фоновом режиме

    18. Cлужбы. К вашим услугам

    19. Связанные службы и разрешения. Связаны вместе

    20. RelativeLayout и GridLayout. Другие макеты

    21. Gradle. Система сборки Gradle

    22. ART. Android Runtime

    23. ADB. Android Debug Bridge

    24. Эмулятор android. Ускорение работы

    25. Остатки. Десять важнейших тем (которые мы не рассмотрели)

  6. Android. Быстрый старт

    https://geekbrains.ru/courses/75

    Стало интересно, что предлагается в бесплатном обучении от GeekBrains.

    upd. После прохождения могу сказать: "Не рекомендую". Никаких практических знаний про andriod.

    1. Урок 1. Установка и настройка

    2. Урок 2. Запуск первой программы в эмуляторе

    3. Урок 3. Как рисовать в Андроид

    4. Урок 4. Проектируем игру

    5. Урок 5. Как отловить прикосновение к экрану

    6. Урок 6. Работа с коллекциями в Андроид

    7. Урок 7. Инициализация игры

    8. Урок 8. Дорабатываем логику игры

    9. Урок 9. Дорабатываем логику игры

    10. Урок 10. Обработка конца игры

    11. Урок 11. Вывод сообщений на экран в Андроид

    12. Урок 12. Оформление игры

    13. Урок 13. Работа с текстом в Андроид

    14. Урок 14. Работа с текстом в Андроид

    15. Урок 15. Итоги

  7. Прочитать Head First. Kotlin

    После прохождения курса на java, планирую переходить на котлин и повторить некоторые уроки. Возможно начну использовать его раньше.

    Стоимость этапа — 330 ₽

    1. Введение

    2. Первые шаги. Не теряя времени

    3. Базовые типы и переменные. Из жизни переменных

    4. Функции. За пределами main

    5. Классы и объекты. Высокий класс

    6. Подклассы и суперклассы. Наследование

    7. Абстрактные классы и интерфейсы. Серьезно о полиморфизме

    8. Классы данных. Работа с данными

    9. Null и исключения. В целости и сохранности

    10. Коллекции. Порядок превыше всего

    11. Обобщения. На каждый вход знай свой выход

    12. Лямбда-выражения и функции высшего порядка. Обработка кода как данных

    13. Встроенные функции высшего порядка. Расширенные возможности

    14. Приложение I. Сопрограммы. Параллельный запуск

    15. Приложение II. Тестирование. Код под контролем

    16. Приложение III. Остатки. Топ-10 тем, которые мы не рассмотрели

  8. Разработка Android-приложений на Kotlin

    1. Введение

    2. Знакомство с Kotlin

    3. Архитектура Android и инструменты разработчика

    4. Программирование пользовательских интерфейсов

    5. Задачи для закрепления

    6. Пользовательские интерфейсы - продолжение

    7. Android advanced

    8. Публикация Android-приложений

  9. Пройти курс Android разработка - с нуля до профессионала.

    1. Чему вы научитесь

    2. Знакомство с Android Studio

    3. XML Разметка. TextView и ImageView

    4. XML разметка. View Groups

    5. Контрольное задание по XML

    6. Основы Java

    7. Заканчиваем разработку Music Shop

    8. Работа с изображениями, аудио и видео

    9. Java, ООП

    10. Material Design

    11. Сохранение данных

    12. Работа с интернетом

    13. Firebase chat app

    14. Google Location API

    15. Firebase Taxi app

  10. Пройти курс Котлин - быстрый старт

    1. Введение

    2. Основной синтаксис

    3. Функциональное программирование

    4. ООП

    5. Практическое использование Kotlin в Android-разработке

  11. Пройти курс по Android на сайте startandroid.ru

    Уже начинал заниматься на этом сайте, понравилась подача материала. Нужно освежить знания по пройденным этапам и двигаться дальше

    1. 1-20 задач

    2. 20-40 задач

    3. 40-60 задач

    4. 60-80 задач

    5. 80-100 задач

    6. 100-120 задач

    7. 120-140 задач

    8. 140-160 задач

    9. 160-180 задач

    10. 180-190 задач

  12. DEV-Intensive по Android на Kotlin

    Бесплатный интенсив, судя по содержанию должен быть очень полезный. https://skill-branch.ru/dev-intensive-2019

    1. Вводное занятие. Организационные вопросы. Первое домашнее задание

    2. Kotlin на практике. Первое знакомство

    3. Компоненты платформы Android. Жизненный цикл Activity

    4. Android Architecture Components. Сохранение состояния Application

    5. Material Design, RecyclerView. Работа со списками

    6. Работа с сетью. Retrofit2. Kotlin Coroutines Base

    7. Обзор ORM Room

    8. Socket.io - Realtime клиент-серверное взаимодействие на веб-сокетах

    9. Финальная встреча. Подведение итогов Dev-Intensive. Объявление победителей

  13. Современная Android разработка на Kotlin

    1. Часть 1. Android Studio 3 + Язык программирования Kotlin + Варианты сборки + ConstraintLayout + Библиотека привязки данных Data Binding

    2. Часть 2. Архитектура MVVM + Паттерн Repository + Android Manager Wrappers https://habr.com/ru/post/432826/

    3. Часть 3. RxJava2 https://proandroiddev.com/modern-android-development-with-kotlin-part-3-8721fb843d1b

    4. Часть 4. Dagger 2.11, что такое внедрение зависимости, почему вы должны использовать это https://proandroiddev.com/modern-android-developmen

  14. Dagger 2

    Стоимость этапа — 650 ₽

    1. Урок 1. Введение

    2. Урок 2. Дополнительные возможности.

    3. Урок 3. SubComponent и Scope.

    4. Урок 4. Produced.

    5. Урок 5. Builder.

    6. Урок 6. AndroidInjection.

    7. https://www.youtube.com/watch?v=y_elYsVZlHE

  15. Быстрый старт в разработке Android-приложений

    1. Знакомство с Курсом

    2. Разбор структуры проекта

    3. Activity и View

    4. Инструменты сборки и отладки

    5. Фрагменты и файлы Preferences

    6. Activity авторизации

    7. Активити профиля

    8. Добавление фрагментов

    9. Добавление логики авторизации

    10. Курсовое задание

  16. Многопоточность и сетевое взаимодействие в Android

  17. Быстрый старт в разработке Android-приложений

  18. Архитектура Android-приложений

  19. Android Architecture Components

    startandroid уже зарекомендовал себя подачей материала, поэтому некоторые темы буду разбирать у них же.

    https://startandroid.ru/ru/courses/architecture-components

    1. Урок 1. Lifecycle

    2. Урок 2. LiveData

    3. Урок 3. LiveData. Дополнительные возможности

    4. Урок 4. ViewModel

    5. Урок 5. Room. Основы

    6. Урок 6. Room. Entity

    7. Урок 7. Room. Insert, Update, Delete, Transaction

    8. Урок 8. Room. Query

    9. Урок 9. Room. RxJava

    10. Урок 10. Room. Запрос из нескольких таблиц. Relation

    11. Урок 11. Room. Type converter

    12. Урок 12. Room. Миграция версий базы данных

    13. Урок 13. Room. Тестирование

    14. Урок 14. Paging Library. Основы

    15. Урок 15. Paging Library. PagedList и DataSource. Placeholders.

    16. Урок 16. Paging Library. LivePagedListBuilder. BoundaryCallback.

    17. Урок 17. Paging Library. Виды DataSource

    18. Урок 18. Android Data Binding. Основы

    19. Урок 19. Android Data Binding. Код в layout. Доступ к View

    20. Урок 20. Android Data Binding. Обработка событий

    21. Урок 21. Android Data Binding. Observable поля. Двусторонний биндинг.

    22. Урок 22. Android Data Binding. Adapter. Conversion.

    23. Урок 23. Android Data Binding. Использование с include, ViewStub и RecyclerView.

    24. Урок 24. Navigation Architecture Component. Введение

    25. Урок 25. Navigation. Передача данных. Type-safe аргументы.

    26. Урок 27. Navigation. NavigationUI.

    27. Урок 28. Navigation. Вложенный граф. Global Action. Deep Link.

    28. Урок 29. WorkManager. Введение

    29. Урок 30. WorkManager. Критерии запуска задачи.

    30. Урок 31. WorkManager. Последовательность выполнения задач.

    31. Урок 32. WorkManager. Передача и получение данных

    32. Урок 33. Практика. О чем это будет.

    33. Урок 34. Практика. TodoApp. Список задач.

    34. Урок 35. Практика. TodoApp. Просмотр задачи

  20. Разобрать подробнее

    Сюда буду записывать моменты, которые после первого знакомства недостаточно понятны и требуется их проработка

  21. Дополнительные скилы

    Буду здесь отмечать технологии, которые встречаются в вакансиях, либо заменяют устаревшие. А так же те моменты, которые нужно повторить и закрепить

    1. RxJava https://startandroid.ru/ru/courses/rxjava.html

    2. MVP https://www.youtube.com/watch?v=rb0lobFwZbg https://www.coursera.org/learn/android-app-architecture

    3. Retrofit https://habr.com/ru/post/314028/ https://devcolibri.com/getting-started-with-retrofit-in-android/ https://medium.com/nuances-o

    4. Gradle https://startandroid.ru/ru/blog/503-navodim-poryadok-v-gradle-dependencies.html

    5. SOLID https://www.youtube.com/watch?v=ILdVbKs6qYg&t=529s

    6. CI/CD https://habr.com/ru/post/328326/ https://habr.com/ru/company/oleg-bunin/blog/447608/

    7. Firebase https://devcolibri.com/retrieve-image-from-firebase-storage-android/ Android разработка - с нуля до профессионала.(13 урок)

    8. Clean Architecture https://www.coursera.org/lecture/android-app-architecture/clean-architecture-H8QXv https://habr.com/ru/company/mobileu

    9. JSON https://o7planning.org/ru/10459/android-json-parser-tutorial

    10. MVVM https://www.youtube.com/watch?v=rb0lobFwZbg

    11. Dagger https://startandroid.ru/ru/courses/dagger-2.html

    12. Material Design https://material.io/develop/android/ https://devcolibri.com/course/android-material-design-%D0%B4%D0%BB%D1%8F-%D0%BD%D0%B0%D

    13. Room https://medium.com/mindorks/room-kotlin-android-architecture-components-71cad5a1bb35 https://medium.com/mindorks/android-architectur

    14. JUnit4 https://startandroid.ru/ru/courses/testing.html

    15. Android Native Development Kit https://habr.com/ru/post/203014/

    16. Ktor https://habr.com/ru/post/432310/

    17. Flutter https://habr.com/ru/post/430918/

    18. Jetpack Compose https://www.youtube.com/watch?v=bnQD6j9I1ag https://developer.android.com/jetpack/compose/tutorial

    19. Dexter

    20. Generics https://kotlinlang.ru/docs/reference/generics.html https://habr.com/ru/company/redmadrobot/blog/301174/

    21. lambda https://habr.com/ru/company/mailru/blog/331442/

    22. Coroutines https://startandroid.ru/ru/courses/kotlin/29-course/kotlin/594-urok-1-vvedenie.html

    23. Runtime permissons https://habr.com/ru/post/278945/ https://startandroid.ru/ru/blog/508-android-permissions.html

    24. Camera2 https://habr.com/ru/post/473036/ CameraX https://developer.android.com/training/camerax https://habr.com/ru/post/471774/

    25. Android Studio Debugging https://medium.com/@artem_shevchenko/android-studio-debugging-%D0%B1%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D0%B5-%D0%BF%D0%

  22. Идеи приложения

    1. ТО машины​

    2. Усредненный прогноз погоды

  23. RxJava

    Стоимость этапа — 1100 ₽

    1. Урок 1. Основы RxJava. Observable и Observer.

    2. Урок 2. Операторы. Action

    3. Урок 3. Subscription. Создаем свой Observable.

    4. Урок 4. Hot and Сold Observable. ConnectableObservable

    5. Урок 5. Subject

    6. Урок 6. subscribeOn и observeOn

    7. Урок 7. Обработка ошибок

    8. Урок 8. Операторы объединения

    9. Урок 9. Retrofit 2. Retrolambda

    10. Урок 10. Backpressure

    11. Урок 11. RxJava 2

    12. Урок 12. RxBinding

    13. Урок 13. Тестирование. RxJavaPlugins

  24. Производительность

    Стоимость этапа — 1200 ₽

    1. Урок 1. Введение

    2. Урок 2. Советы по производительности

    3. Урок 3. StrictMode.

    4. Урок 4. Память.

    5. Урок 5. Memory Profiler. Allocation.

    6. Урок 6. Memory Profiler. Dump.

    7. Урок 7. Утечки памяти. Что это такое и как образуется.

    8. Урок 8. Утечки памяти. Как понять, что она есть, и как ее найти.

    9. Урок 9. Утечки памяти. LeakCanary.

    10. Урок 10. CPU Profiler.

    11. Урок 11. CPU Profiler. Стек методов.

    12. Урок 12. CPU Profiler. Режимы записи стека методов.

    13. Урок 13. Network profiler

    14. Урок 14. Energy profiler

    15. Урок 15. Кадр

    16. Урок 16. APK Analyzer

    17. Урок 17. Systrace

  25. Многопоточность и сетевое взаимодействие в Android

    1. Обзор средств для обеспечения многопоточности

    2. Service + BroadcastReceiver

    3. Многопоточность в Android

    4. Списки

    5. Работа с файлами

    6. Работа с БД

    7. Знакомство с REST API

    8. Retrofit

    9. Первые шаги к тому, чтобы быть реактивным

    10. Добавление БД и комментариев

  26. Тестирование

    Стоимость этапа — 950 ₽

    1. Урок 1. Зачем нужны тесты и как они работают

    2. Урок 2. Как создать и запустить локальный тест.

    3. Урок 3. JUnit4, assert методы.

    4. Урок 4. Mock объекты.

    5. Урок 5. Mockito.

    6. Урок 6. Espresso.

    7. Урок 7. Espresso. ViewMatcher, ViewAction, ViewAssertion.

    8. Урок 8. Espresso. AdapterView и RecyclerView.

    9. Урок 9. Espresso. IdlingResource.

    10. Урок 10. Espresso. ActivityTestRule и IntentsTestRule.

    11. Урок 11. JUnit. Rules.

    12. Урок 12. JUnit. Exceptions, Parameterized, Timeout, Ignored.

  27. Kotlin Coroutines

    Стоимость этапа — 1500 ₽

    1. Урок 1. Корутины. Введение.

    2. Урок 2. Корутины. Continuation

    3. Урок 3. Корутины. Suspend функции

    4. Урок 4. Корутины. Continuation, возврат значений.

    5. Урок 5. Корутины. Suspend функции изнутри.

    6. Урок 6. Корутины. Job.

    7. Урок 7. Корутины. Scope.

    8. Урок 8. Корутины. Отмена.

    9. Урок 9. Корутины. Билдеры launch и async.

    10. Урок 10. Корутины. Context.

    11. Урок 11. Корутины. Dispatcher.

  • 3424
  • 30 октября 2019, 10:14
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?