1

Step 1

Азы, джава

2

Step 2

Android база

3

Step 3

REST API

4

Step 4

MVP, SOLID

5

Step 5

MVP + Retrofit + SQLite + многопоточность

6

Step 6

RxJava, RxAndroid

7

Step 7

Clean Architecture

8

Step 8

Работа с Google maps

26 October—31 October

9

Step 9

ORM, Room

01 November—30 November

10

Step 10

Найти первый заказ на фрилансе, либо по моим связям, либо устроится в компанию

01 December—31 December

1

Step 1

Азы, джава

2

Step 2

Android база

3

Step 3

REST API

4

Step 4

MVP, SOLID

5

Step 5

MVP + Retrofit + SQLite + многопоточность

6

Step 6

RxJava, RxAndroid

7

Step 7

Clean Architecture

8

Step 8

Работа с Google maps

26 October—31 October

9

Step 9

ORM, Room

01 November—30 November

10

Step 10

Найти первый заказ на фрилансе, либо по моим связям, либо устроится в компанию

01 December—31 December

17 October 2020 31 December 2020
Goal completed 29 October 2020
Career & Work

Будучи ментором, довести новичка до первого заказа в андроид разработке

Мой друг собрался покорять нишу разработки под Андроид, и я буду менторить его, рассказывая различные темы с самого нуля (переменные, классы и тд), до архитектур и паттернов проектирования в Андроиде.

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

Дедлайн - до конца 2020 года чтобы он взял заказ.

Время начала - 2 января 2020))

 Goal Accomplishment Criteria

Мой подопечный взял первый коммерческий проект

 Personal resources

Знания и опыт, 2 года коммерческой разработки под Андроид

 Goal ecological compatibility

Помочь другу и потренироваться в менторстве это безценно)

  1. Азы, джава

    1. Переменные

    2. Классы, объекты, методы, пакеты

    3. Циклы

    4. Массивы, списки

    5. Условия

    6. try catch, исключения

    7. Модификаторы доступа, инкапсуляция

    8. static, final

    9. Разница между примитивами и их обвертками

    10. Singleton

    11. ООП принципы, наследование, абстрактные классы и тд

    12. Интерфейсы, полиморфизм

    13. Другое

  2. Android база

    1. Активность, жизненный цикл, манифест, интенты и тд

    2. Вьюхи, кнопки, xml разметка и тд

    3. Ресурсы, строки и тд

    4. Переворот экрана

    5. Shared preferences

    6. База данных, курсоры и тд

    7. Первое приложение: Заметки

    8. Потоки. Thread, Handler

    9. Коллбеки, обратный вызов, лисенеры

    10. Recycler view, holder

    11. Glide

    12. Runtime permissions

    13. Фрагменты

    14. Сервисы

    15. Другое

  3. REST API

    1. Retrofit, запросы, json

    2. Retrofit + SQlite

  4. MVP, SOLID

    1. Теория, ответственность каждого слоя и класса и класса

    2. Переделывание проекта Заметки под MVP

  5. MVP + Retrofit + SQLite + многопоточность

    1. Создание проекта "Новости"

  6. RxJava, RxAndroid

    1. Реактивное программирование, потоки данных

    2. Паттерн Observer, издатели и подписчики

    3. Реализация SQLite и Retrofit совместно с RxJava

    4. Операторы map, flatmap

    5. Отделение бизнес логики от реализации с помощью MVP принципов

  7. Clean Architecture

    1. Теория, принципы

    2. Реализация в проектах

  8. Работа с Google maps

  9. ORM, Room

    1. Замена чистого SQLite на Room в проектах

  10. Найти первый заказ на фрилансе, либо по моим связям, либо устроится в компанию

  • 1284
  • 17 October 2020, 00:30
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?