Please enable JavaScript.
Coggle requires JavaScript to display documents.
Как Лизе стать iOS разработчиком - Coggle Diagram
Как Лизе стать iOS разработчиком
Изучить парадигмы программирования
Объектно-ориентированное программирование
Объекты
Инкапсуляция
Наследование
Полиморфизм
Абстракция
Композиция
Протокол-ориентированное
программирование
Функциональное программирование
Фреймворки для функционального
реактивного программирования
RxSwift
RxCocoa
RxDataSources
RxOptional
React Native
Системы контроля версий
Git
GitHub
Bitbucket
Git Flow
Базовые знания
программирования
Алгоритмы
Big-O notation
Рекурсия
Bit manipulation
Динамическое программирование
Сортировка
Теория графов (Graph theory)
Теория игр (Game theory)
Типы данных
Графы
Множества (Set)
Multiset
Map
Array
Stack
UX Дизайн
Пользовательский опыт
Human Interface Guidlines
Платформенные знания
Знания для промышленной разработки
Многопоточность и очереди
CocoaTouch
Сториборд
Архитектурные знания
Паттерны проектирования
Архитектурные
Порождающие
Структурные
Принципы
Поведенческие
Анти паттерны
SOLID
Dependency Injection
Знания языков
Swift
Работа с базовыми типами данных
Функции
Замыкания
Структуры и классы
Инициализаторы и деинициализатор
Обработка ошибок
Перечисления (enum)
Универсальные шаблоны (generics)
Протоколы и расширения
Objective-C
Key-Value coding (KVC)
Key-Value Observing (KVO)