Главная страница
Навигация по странице:

  • Сколько будет длиться стажировка Предварительно до 13 или 17 августа. Как общаться Сделаем канал в телеграме Что если пропустишь

  • Кого возьмем на работу

  • Тесты На первых 5 6 занятиях будут. Необходимый объем знаний на тесте будет сообщаться. Что будем разрабатывать После курсов вы должны знать


    Скачать 468.54 Kb.
    НазваниеТесты На первых 5 6 занятиях будут. Необходимый объем знаний на тесте будет сообщаться. Что будем разрабатывать После курсов вы должны знать
    Дата31.08.2019
    Размер468.54 Kb.
    Формат файлаpdf
    Имя файла1.pdf
    ТипТесты
    #85627

    04.07. Занятие 1. Вводная.
    Организаторские вопросы

    Когда будут проходить занятия?
    В период 9 – 18. В пн, пт. Мне удобнее всего подряд, т.е. 15 – 16, 16 – 17, 17 – 19. Можно попробовать удаленно. Но лучше лично.
    Женя 17-18
    Андрей 16 – 17
    Влад 15 - 16

    Сколько будет длиться стажировка?
    Предварительно до 13 или 17 августа.

    Как общаться?
    Сделаем канал в телеграме

    Что если пропустишь?
    Можно удаленно, можно заболеть, просто предупреждайте.

    Кого возьмем на работу?
    1 человек
    Контакты
    Андрей Евтухов
    +375336303594 andrew.evtukhov@gmail.com
    Будут ли опросы, тесты
    На первых 5 - 6 занятиях будут. Необходимый объем знаний на тесте будет сообщаться.
    Что будем разрабатывать
    После курсов вы должны знать:

    Архитектура. Как планировать работу.

    Работа с системой контроля версий git

    ButterKnife

    MVP и Mоху

    DI c Dagger 2

    Retrofit 2

    RxJava 2

    Room

    Clean Architecture
    План работы такой:
    1. 04.07. Занятие 1. Вводная.
    2. 06.07 Занятие 2. Архитектура.
    3. 09.07. Занятие 3. Стартуем. Dagger, Moxy, RxJava, разбираемся с git, кодинг стайл
    4. 13.07. Занятие 4. Работаем по задачам.

    5. 16.07. Занятие 5.
    6. 20.07 Занятие 6.
    7. 23.07 Занятие 7.
    8. 27.07. Занятие 8.
    9. 30.07. Занятие 9.
    10. 03.08. Занятие 10.
    11. 06.08. Занятие 11.
    12. 10.08. Занятие 12.
    13. 13.08 Занятие 13.
    На дом
    Определиться с проектом
    Варианты:
    1. Написать проект Туристы
    2. Придумать полностью свой проект
    3. Использовать API доступные здесь: https://github.com/toddmotto/public-apis
    Минимальные требования к проекту:

    Авторизация и Регистрация

    Экран Туториал

    Главный экран с меню

    Экран со списком

    Экран детали (по клику на элемент списка)

    Использование Rest API

    Работа в офлайн режиме

    Поддержка смены ориентации

    Runtime permissions
    Составить описание своего проекта или разобраться в документации.
    Прочитайте все материалы по своему проекту.
    Разбить проект на задачи.
    Обычно работа над проектом разбивается на задачи, попробуйте разбить свой проект на задачи, это поможет спланировать работу. Удобно разбивать по экранам.
    Оценить задачи.
    Старайтесь не делать задачи очень большими, не больше 24 часов. Удобно разбивать на такие значения 1, 2, 4, 8, 10, 12, 16, 20, 24.
    Разобраться с Чистой Архитектурой
    Посмотреть: https://www.youtube.com/watch?v=Nsjsiz2A9mg
    Прочитать: https://habr.com/company/mobileup/blog/335382/
    Изучить: https://github.com/AndroidArchitecture/AndroidArchitectureBook
    Изучить: https://github.com/ImangazalievM/CleanArchitectureManifest/blob/master/README.md
    Просмотреть пример: https://github.com/android10/Android-CleanArchitecture/tree/master/data
    Спроектировать архитектуру своего приложения
    Определите основные сущности вашей системы. Разбейте на слои. Определите классы на каждом слое. Поймите где использовать активити, а где фрагменты. Попробуйте представить какие проблемы могут возникнуть, как их можно решить? Удобно представлять архитектуру в виде диаграмм классов.

    Изучите материалы
    Прочитайте про паттерн Команда: https://refactoring.guru/ru/design-patterns/command
    Прочитайте что такое UseCase: https://ru.wikipedia.org/wiki/%D0%A1%D1%86%D0%B5%D0%BD%D0%B0%D1%80%D0%B8%D0%B9_%
    D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B
    8%D1%8Fb


    написать администратору сайта