1

Этап 1

Азы, джава

2

Этап 2

Android база

3

Этап 3

REST API

4

Этап 4

MVP, SOLID

5

Этап 5

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

6

Этап 6

RxJava, RxAndroid

7

Этап 7

Clean Architecture

8

Этап 8

Работа с Google maps

26 октября—31 октября

9

Этап 9

ORM, Room

01 ноября—30 ноября

10

Этап 10

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

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

1

Этап 1

Азы, джава

2

Этап 2

Android база

3

Этап 3

REST API

4

Этап 4

MVP, SOLID

5

Этап 5

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

6

Этап 6

RxJava, RxAndroid

7

Этап 7

Clean Architecture

8

Этап 8

Работа с Google maps

26 октября—31 октября

9

Этап 9

ORM, Room

01 ноября—30 ноября

10

Этап 10

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

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

17 октября 2020 31 декабря 2020
Цель завершена 29 октября 2020
Карьера и работа

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

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

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

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

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

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

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

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

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

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

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

  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. Найти первый заказ на фрилансе, либо по моим связям, либо устроится в компанию

  • 1286
  • 17 октября 2020, 00:30
Регистрация

Регистрация

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

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

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