1

Etapa 1

Material Design

2

Etapa 2

SOLID

3

Etapa 3

Clean Architecture

4

Etapa 4

Gradle

5

Etapa 5

Kotlin for Android Developers

6

Etapa 6

https://github.com/futurice/android-best-practices

7

Etapa 7

RxJava

8

Etapa 8

Realm database

9

Etapa 9

Отрефакторить Pet-проекты в соответствии с полученными знаниями

10

Etapa 10

MVP-Moxy

11

Etapa 11

JUnit Testing

12

Etapa 12

Новый Pet-project на базе MVP

13

Etapa 13

Подготовка к собеседованию

14

Etapa 14

Откликаться на вакансии, выполнять тестовые, получать фидбек

15

Etapa 15

Developing Android Apps with Kotlin

16

Etapa 16

Kotlin

1

Etapa 1

Material Design

2

Etapa 2

SOLID

3

Etapa 3

Clean Architecture

4

Etapa 4

Gradle

5

Etapa 5

Kotlin for Android Developers

6

Etapa 6

https://github.com/futurice/android-best-practices

7

Etapa 7

RxJava

8

Etapa 8

Realm database

9

Etapa 9

Отрефакторить Pet-проекты в соответствии с полученными знаниями

10

Etapa 10

MVP-Moxy

11

Etapa 11

JUnit Testing

12

Etapa 12

Новый Pet-project на базе MVP

13

Etapa 13

Подготовка к собеседованию

14

Etapa 14

Откликаться на вакансии, выполнять тестовые, получать фидбек

15

Etapa 15

Developing Android Apps with Kotlin

16

Etapa 16

Kotlin

01 agosto 2019 31 enero 2020
Objetivo completado 28 agosto 2021
Carrera y trabajo

Стать Android Developer

Три года варюсь в IT, вот только текущая сфера с каждым днем вызывает всё больше отвращения. Хочу сменить обстановку, свичнуться в ту область, которая, возможно, принесет мне удовлетворение.

Вообще в моей компании присутствует три типа людей:

1. Семьянины и спецы в крайне узкой области. Им некуда деваться, в компании они остаются из-за стабильности и отсутствия альтернатив.

2. Амбициозные. Сваливают в епам/Москву/Европы через 2-3 года или занимают руководящие должности.

3. Люди с потухшим взглядом, без стремлений и цели в жизни. Текут по течению и мало чем интересуются.

Чем больше я тут сижу, тем больше превращаюсь в третий тип. И это совсем не тот человек, которым я представлял себя когда-то. Пока есть мотивация и стремление - надо выжать максимум. А там будет видно.

 Criterio del fin

Трудоустроен как Android developer или получаю доход от фриланса

 Recursos personales

0-2 часа в будние дни, 4-8 часов в выходные/праздники. Уже имею хорошие знания Java Core, базиса Android разработки и нескольких мейнстримных фреймворков.

 Lo ecológico del objetivo

Уже давно изучаю данную область, но, как показала реальность, до успешного трудоустройства всё еще далеко. Нужно приложить больше усилий для достижения результата. А еще терпеть текущую работу надоело.

  1. Material Design

    Понимаю что такое, знанаю принципы, а вот "осознание" так и не пришло. Не могу применять на практике, каждый раз задаваясь вопросом "дак как же правильно?". Думаю полноценный курс от Udacity решит эту проблему.

    1. Android Design Fundamentals

    2. Surfaces

    3. Bold Graphic Design

    4. Meaningful Motion.

    5. Adaptive Design.

  2. SOLID

  3. Clean Architecture

    Будем читать Роберта Мартина

    1. I. Введение

    2. II. Начальные основы: парадигмы программирования

    3. III. Принципы дизайна

  4. Gradle

    Изучать будем по курсу "Gradle for Android and Java by Google"

    1. Gradle Fundamentals

    2. Gradle for Java

    3. Gradle for Android

    4. Advanced Android Builds

  5. Kotlin for Android Developers

    1. 1-5

    2. 6-10

    3. 11-15

    4. 16-19

  6. https://github.com/futurice/android-best-practices

    Лучше сразу делать как надо

  7. RxJava

    Многопоточность - боль, отчасти решаемая в реактивном программировании. Самая популярная ныне библеотека под эти нужды - RxJava. 90% вакансий не обходятся без ее упоминания.

    1. статьи на http://reactivex.io

    2. https://github.com/ReactiveX/RxJava

    3. https://github.com/ReactiveX/RxAndroid

    4. The Complete RxJava 2 For Android Development Masterclass 1-20

    5. The Complete RxJava 2 For Android Development Masterclass 21-40

    6. The Complete RxJava 2 For Android Development Masterclass 41-60

    7. The Complete RxJava 2 For Android Development Masterclass 61-76

  8. Realm database

    Очень популярная ORM в среде разработки под Android. Упустил в своё время, необходимо наверстать упущенное

  9. Отрефакторить Pet-проекты в соответствии с полученными знаниями

    1. Внедрить RxJava, упразнить Async-Task-и

    2. Разделить God-object-ы на классы

    3. Проверить всё на соответствие принципам SOLID

    4. Отделить бизнес логику от библиотек Android, добиться тестируемости кода

  10. MVP-Moxy

    Еще одна мейнстримная штука.

  11. JUnit Testing

  12. Новый Pet-project на базе MVP

    Так как до этого пользовался только MVVM, то новый проект c архитектурой MVP станет отличный практикой + потренирую библеотеку Moxy

  13. Подготовка к собеседованию

    1. 327 вопросов на собеседование Java Developer

    2. Android Interview Prep от Udacity

    3. https://stackofskills.com/

    4. https://medium.com/code-procedure-and-rants/not-another-android-interviews-article-the-questions-3dedafa30bec

  14. Откликаться на вакансии, выполнять тестовые, получать фидбек

    1. Снять текущие GPS-координаты, сохранить в бд, отобразить на экране.

    2. Приложение "Галерея"

  15. Developing Android Apps with Kotlin

    1. Kotlin Basics

    2. Functions

    3. Classes

    4. Kotlin Essentials: Beyond the Basics

    5. Functional Manipulation

  16. Kotlin

    Все больше компаний переходит на Котлин. Потихоньку вытесняет Java и становится обязательным

    1. Решить N задач на Codingame или другом ресурсе

  • 1367
  • 01 agosto 2019, 06:16
Registración

Las posibilidades
están ilimitadas.
Es la hora
de descubrir las suyas

Уже зарегистрированы?
Entrada al sitio

Entre.
Está abierto.

¿Aún no está registrado?
 
Conéctese a cualquiera de sus cuentas, sus datos se tomarán de la cuenta.
¿Ha olvidado la contraseña?