Разработка мобильных приложений: различия между версиями
Перейти к навигации
Перейти к поиску
EM (обсуждение | вклад) |
EM (обсуждение | вклад) (→iOS) |
||
Строка 150: | Строка 150: | ||
==iOS== |
==iOS== |
||
+ | |||
+ | <!-- ****************************** --> |
||
+ | <!-- Table Format - do not touch --> |
||
+ | {| class="a" style="width:100%;" border="1" style="width:100%; border-collapse:collapse"|+ |
||
+ | <!-- Table name --> |
||
+ | '''iOS''' |
||
+ | <!-- Table headers - do not touch --> |
||
+ | ! style="background: #EAECF0;"| Название курса||style="background: #EAECF0;"|Источник / Организация||style="background: #EAECF0;"|Источник||style="background: #EAECF0;"|Длина курса |
||
+ | <!-- ****************************** --> |
||
+ | <!-- Course 1 --> |
||
+ | |- |
||
+ | | |
||
+ | <!-- Course format do not touch --> |
||
+ | {| role="presentation" class="a mw-collapsible mw-collapsed" style="border:1px solid white;" |
||
+ | | style="border:1px solid white;"|<strong>[https://ru.coursera.org/learn/ios-razrabotka-na-swift Специализация iOS-разработка: часть 1. Введение в iOS-разработку]</strong> |
||
+ | |- |
||
+ | <!-- Course content format do not touch --> |
||
+ | | style="border:1px solid white;"| |
||
+ | <!-- Course content --> |
||
+ | * Знакомство со Swift и средой разработки XCode |
||
+ | * Swift базовые понятия |
||
+ | * Протоколы и коллекции |
||
+ | * Работа с классами |
||
+ | * Generic код |
||
+ | * Курсовое задание |
||
+ | |} |
||
+ | <!-- Formating do not touch --> |
||
+ | |style="text-align:center;"| |
||
+ | [[Coursera]] / [[МФТИ]] и [[E-legion]] |
||
+ | |style="text-align:center;"| |
||
+ | [[Материалы для любого возраста|Любой]] |
||
+ | |style="text-align:center;"| |
||
+ | 16 часов на выполнение |
||
+ | <!-- ****************************** --> |
||
+ | <!-- Course 2 --> |
||
+ | |- |
||
+ | | |
||
+ | <!-- Course format do not touch --> |
||
+ | {| role="presentation" class="a mw-collapsible mw-collapsed" style="border:1px solid white;" |
||
+ | | style="border:1px solid white;"|<strong>[https://ru.coursera.org/learn/user-interface Специализация iOS-разработка: часть 2. Пользовательский интерфейс]</strong> |
||
+ | |- |
||
+ | <!-- Course content format do not touch --> |
||
+ | | style="border:1px solid white;"| |
||
+ | <!-- Course content --> |
||
+ | * Погружение в Xcode |
||
+ | * Специфика iOS |
||
+ | * Основные элементы интерфейса |
||
+ | * Добавляем динамики |
||
+ | * Контроллеры и переходы |
||
+ | * Курсовое задание |
||
+ | |} |
||
+ | <!-- Formating do not touch --> |
||
+ | |style="text-align:center;"| |
||
+ | [[Coursera]] / [[МФТИ]] и [[E-legion]] |
||
+ | |style="text-align:center;"| |
||
+ | [[Материалы для любого возраста|Любой]] |
||
+ | |style="text-align:center;"| |
||
+ | 26 часов на выполнение |
||
+ | <!-- ****************************** --> |
||
+ | <!-- Course 3 --> |
||
+ | |- |
||
+ | | |
||
+ | <!-- Course format do not touch --> |
||
+ | {| role="presentation" class="a mw-collapsible mw-collapsed" style="border:1px solid white;" |
||
+ | | style="border:1px solid white;"|<strong>[https://ru.coursera.org/learn/ios-multithreading Специализация iOS-разработка: часть 3. Многопоточность]</strong> |
||
+ | |- |
||
+ | <!-- Course content format do not touch --> |
||
+ | | style="border:1px solid white;"| |
||
+ | <!-- Course content --> |
||
+ | * Многопоточность |
||
+ | * Потоки |
||
+ | * GCD |
||
+ | * Operations |
||
+ | * Проблемы и решения |
||
+ | * Курсовое задание |
||
+ | |} |
||
+ | <!-- Formating do not touch --> |
||
+ | |style="text-align:center;"| |
||
+ | [[Coursera]] / [[МФТИ]] и [[E-legion]] |
||
+ | |style="text-align:center;"| |
||
+ | [[Материалы для любого возраста|Любой]] |
||
+ | |style="text-align:center;"| |
||
+ | 22 часов на выполнение |
||
+ | <!-- ****************************** --> |
||
+ | <!-- Course 4 --> |
||
+ | |- |
||
+ | | |
||
+ | <!-- Course format do not touch --> |
||
+ | {| role="presentation" class="a mw-collapsible mw-collapsed" style="border:1px solid white;" |
||
+ | | style="border:1px solid white;"|<strong>[https://stepik.org/course/3278/promo Многопоточность в iOS (Swift)]</strong> |
||
+ | |- |
||
+ | <!-- Course content format do not touch --> |
||
+ | | style="border:1px solid white;"| |
||
+ | <!-- Course content --> |
||
+ | '''Multithreading''' |
||
+ | * Базовые понятия |
||
+ | * Quality of service |
||
+ | * Synchronization |
||
+ | * Recursive, read write, spin lock |
||
+ | * Synchronized |
||
+ | * Problems |
||
+ | * Atomic operations |
||
+ | '''GCD (Grand Central Dispatch''' |
||
+ | * Methods |
||
+ | * Concurrent perform |
||
+ | * Work item |
||
+ | * Semaphore |
||
+ | * Dispatch group, barrier, source |
||
+ | * Target queue hierarchy |
||
+ | * Dispatch IO |
||
+ | '''Operation''' |
||
+ | * Operation и Operation Queue |
||
+ | * Async operation |
||
+ | * maxConcurrentOperationCount |
||
+ | * Cancel operation |
||
+ | * Dependencies |
||
+ | * waitUntil |
||
+ | * Completion Block |
||
+ | * Suspend |
||
+ | * GCD VS Operation |
||
+ | |} |
||
+ | <!-- Formating do not touch --> |
||
+ | |style="text-align:center;"| |
||
+ | [[Stepik]] / [[Avito]] |
||
+ | |style="text-align:center;"| |
||
+ | [[Материалы для старшей школы и студентов| Старшая школа и студенты]] |
||
+ | |style="text-align:center;"| |
||
+ | 1 час видео, 50 тестов |
||
+ | <!-- ****************************** --> |
||
+ | <!-- Table ending - do not touch --> |
||
+ | |} |
||
+ | <!-- ****************************** --> |
Версия 23:42, 23 марта 2020
Android
AndroidНазвание курса | Источник / Организация | Источник | Длина курса | ||
---|---|---|---|---|---|
|
24 часов на выполнение | ||||
|
31 часов на выполнение | ||||
|
19 часов на выполнение | ||||
|
8 часов видео, 100 тестов | ||||
|
3 часа 25 тестов |
iOS
iOSНазвание курса | Источник / Организация | Источник | Длина курса | ||
---|---|---|---|---|---|
|
16 часов на выполнение | ||||
|
26 часов на выполнение | ||||
|
22 часов на выполнение | ||||
|
1 час видео, 50 тестов |