Swift
книга

Swift : подробно

Здесь можно купить книгу "Swift : подробно" в печатном или электронном виде. Также, Вы можете прочесть аннотацию, цитаты и содержание, ознакомиться и оставить отзывы (комментарии) об этой книге.

Автор: Чейрд Вейн

Форматы: PDF

Издательство: ДМК Пресс

Год: 2020

Место издания: Москва

ISBN: 978-5-97060-780-0

Страниц: 413

Артикул: 94683

Возрастная маркировка: 16+

Электронная книга
1050

Краткая аннотация книги "Swift"

Данная книга знакомит вас с навыками, необходимыми для создания профессионального программного обеспечения для платформ Apple, таких как iOS и MacOS. Вы освоите такие мощные методы, как обобщение, эффективная обработка ошибок, протокольно-ориентированное программирование и современные шаблоны Swift. Издание рассчитано на программистов продвинутого и среднего уровней.

Содержание книги "Swift : подробно"


Предисловие
Благодарности
Об этой книге
Почему эта книга?
Подходит ли вам эта книга?
Чем эта книга не является
Особый акцент на практических сценариях
Дорожная карта
О коде
Книжный форум
Об авторе
Об иллюстрации на обложке
Предисловие от издательства
Глава 1. Введение
1.1. «Золотая середина» SWIFT
1.2. Под поверхностью
1.3. Минусы Swift
1.5. Как извлечь максимум из этой книги
1.6. Минимальная квалификация
1.7. Версия Swift
Глава 2. Моделирование данных с помощью перечислений
2.1. OR в сравнении с AND
2.2. Перечисления для полиморфизма
2.3. Перечисления вместо создания подклассов
2.4. Алгебраические типы данных
2.5. Более безопасное использование строк
2.6. В заключение
Глава 3. Написание более чистых свойств
3.1. Вычисляемые свойства
3.2. Ленивые свойства
3.3. Наблюдатели свойств
3.4. В заключение
Глава 4. Делаем опционалы второй натурой
4.1. Назначение опционалов
4.2. Чистое извлечение значений
4.3. Сокрытие переменной
4.4. Когда опционалы запрещены
4.5. Возврат опциональных строк
4.6. Детальный контроль над опционалами
4.7. Откат назад, если опционал равен nil
4.8. Упрощение опциональных перечислений
4.9. Цепочки опционалов
4.10. Ограничение опциональных логических типов
4.12. Приручаем неявно извлекаемые опционалы
4.13. В заключение
Глава 5. Разбираемся с инициализаторами
5.1. Правила инициализаторов структуры
5.2. Инициализаторы и подклассы
5.3. Минимизация инициализаторов класса
5.4. Требуемые инициализаторы
5.5. В заключение
Глава 6. Непринужденная обработка ошибок
6.1. Ошибки в Swift
6.2. Распространение ошибок и перехват
6.3. Создание симпатичных API
6.4. В заключение
Глава 7. Обобщения
7.1. Преимущества обобщений
7.2. Ограничение обобщений
7.3. Ряд ограничений
7.4. Создание обобщенного типа
7.5. Обобщения и подтипы
7.6. В заключение
Глава 8. Становимся профессионалами в протокольно-ориентированном программировании
8.1. Время выполнения в сравнении со временем компиляции
8.2. Зачем нужны ассоциированные типы
8.3. Передача протокола с ассоциированными типами
8.4. В заключение
Глава 9. Итераторы, последовательности и коллекции
9.1. Итерация
9.2. Сила Sequence
9.23. Метод enumerated
9.3. Создание обобщенной структуры данных с помощью Sequence
9.4. Протокол Collection
9.5. Создание коллекции
9.6. В заключение
Глава 10. map, flatMap и compactMap
10.1. Знакомство с map
10.2. Последовательности
10.3. Использование метода map для опционалов
10.4. map – это абстракция
10.5. Овладеваем методом flatMap
10.6. flatMap и коллекции
10.7. В заключение
Глава 11. Асинхронная обработка ошибок с помощью типа Result
11.1. Зачем использовать тип Result?
11.2. Распространение Result
11.3. Преобразование значений внутри Result
11.4. Смешивание Result с функциями, генерирующими ошибку
11.5. Несколько ошибок внутри Result
11.6. Невообразимый провал и Result
11.7. В заключение
Глава 12. Расширения протоколов
12.1. Наследование классов в сравнении с наследованием протоколов
12.2. Наследование в сравнении с композицией
12.3. Переопределение приоритетов
12.4. Расширение в двух направлениях
12.5. Расширение с использованием ассоциированных типов
12.6. Расширение с конкретными ограничениями
12.7. Расширение протокола Sequence
12.8. В заключение
Глава 13. Шаблоны Swift
13.1. Внедрение зависимости
13.2. Условное соответствие
13.3. Что делать с недостатками
13.4. Альтернатива протоколам
13.5. В заключение
Глава 14. Написание качественного кода на языке Swift
14.1. Документация по API
14.2. Комментарии
14.3. Правила стиля
14.4. Избавляемся от менеджеров
14.5. Именование абстракций
14.6. Контрольный список
14.7. В заключение
Глава 15. Что дальше?
15.1. Создавайте фреймворки, предназначенные для Linux
15.2. Изучите диспетчер пакетов Swift
15.3. Изучайте фреймворки
15.4. Бросьте себе вызов
Предметный указатель

Все отзывы о книге Swift : подробно

Чтобы оставить отзыв, зарегистрируйтесь или войдите

Внимание!
При обнаружении неточностей или ошибок в описании книги "Swift : подробно (автор Чейрд Вейн)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!