Skip to content

2025 05 #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 4 commits into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 11 additions & 5 deletions SkillMap.puml
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ right side
*** Реализовывать функции, работать с исключениями
**** 5
**** ДЗ 2
*** Использовать основные структуры данных реализованные на kotlin: массивы, списки, ассоциативные массивы и множества
*** Использовать основные структуры данных реализованные на kotlin: массивы, списки, ассоциативные массивы и множества, обобщенные типы
**** 6
**** ДЗ 3
*** Создавать различные типы классов: абстрактные, data, sealed, value и другие
Expand All @@ -93,9 +93,6 @@ right side
*** Освоить уникальные особенности Kotlin - делегирование, inline-функции, scope-функции, паттерны проектирования
**** 8
**** ДЗ 5
*** Освоить обобщенные типы и функции
**** 9
**** ДЗ 6

** Activity и Fragment
*** Создавать и запускать свои Activity используя явные и неявные экземпляры класса Intent, пробрасывать данные между Activity в двух направлениях
Expand Down Expand Up @@ -127,11 +124,15 @@ right side
**** ДЗ 15
*** Проектировать архитектуру приложений используя архитектуру MVVM на компонентах из Android Architecture Components
**** 27

** Асинхронное и многопоточное программирование
*** Понимать необходимость асинхронной работы в Android приложениях
*** Использовать kotlin корутины и suspend функции для асинхронной работы, например, сетевых запросов и работы с диском
**** 28
**** ДЗ 14
*** Освоить основы реактивного программирования при помощи Kotlin Flow
**** 29
**** ДЗ 14

** Работа с сетью
*** Проектировать и реализовывать сетевой слой приложения с использования Retrofit(OkHttp) для походов в сеть
Expand All @@ -152,7 +153,12 @@ right side
**** 39
**** ДЗ 18

** Jetack Compose
*** Декларативное создание пользовательского интерфейса
*** Состояние (state) в Compose-приложениях
*** Композиция и Side-эффекты в Compose-приложениях


** Android изнутри
*** Как работает Android изнутри - процессы, потоки, IPC, Intent

@endmindmap