14.06.2022
Разбираемся с тем как создать первое приложение для начала изучения языка Swift.
Читать Смотреть в ВК Смотреть на Ютюбе14.06.2022
Разбираемся, почему в Xcode столько кнопок и что они означают.
Читать Смотреть в ВК Смотреть на Ютюбе14.06.2022
В Xcode проекте очень много настроек, разбираемся какие важны, а на какие можно пока не обращать внимания.
Читать Смотреть в ВК Смотреть на Ютюбе14.06.2022
Разбираемся как в программе представлены основные типы данных: числа, строки и логические значения.
Читать Смотреть в ВК Смотреть на Ютюбе16.06.2022
Разбираемся как выводить информацию в консоль.
Читать Смотреть в ВК Смотреть на Ютюбе20.08.2022
Разбираемся как писать в коде текст, который не должен участвовать в работе программы.
Читать Смотреть в ВК Смотреть на Ютюбе16.06.2022
Разбираемся как хранить данные в коде, создавать переменные, константы и присваивать им значение.
Читать Смотреть в ВК Смотреть на Ютюбе18.06.2022
Разбираемся как проводить математически операции, сравнивать значения и составлять сложные выражения из операторов.
Читать Смотреть в ВК Смотреть на Ютюбе26.06.2022
Разбираемся с опциональными типами, которые могут представлять отсутствующее значение.
Читать Смотреть в ВК Смотреть на Ютюбе02.07.2022
Читать Смотреть в ВК Смотреть на Ютюбе02.07.2022
Читать Смотреть в ВК Смотреть на Ютюбе04.07.2022
Именование и повторное использование кода с помощью функций.
Читать Смотреть в ВК Смотреть на Ютюбе23.07.2022
В каком месте кода можно получить доступ к переменным, как фигурные скобки на это влияют
Читать Смотреть в ВК Смотреть на Ютюбе23.07.2022
Применение функций на примере кода калькулятора из 15ой главы
Читать Смотреть в ВК Смотреть на Ютюбе23.07.2022
Первое знакомство со свойствами и методами объектов
Читать Смотреть в ВК Смотреть на Ютюбе04.07.2022
Как хранить множество переменных в одной переменной
Читать Смотреть в ВК Смотреть на Ютюбе03.08.2022
Знакомимся с циклами for и while. Это специальные конструкции языка, которые позволяют исполнять блок кода несколько раз.
Читать Смотреть в ВК Смотреть на Ютюбе03.08.2022
В этой главе мы переработаем калькулятор, что бы он не прекращал работу после первого вычисления, а предлагал пользователю решить еще один пример. Так же мы добавим историю всех вычислений
Читать Смотреть в ВК Смотреть на Ютюбе19.07.2022
Поговорим об операторе guard, который создан что бы прекратить выполнение блока кода в текущей функции, цикле или программе целиком, в случае если не выполнено какое либо условие
Читать Смотреть в ВК Смотреть на Ютюбе06.08.2022
Устраняем главный стилистический недостаток кода нашего калькулятора. Вложенные проверки и извлечения данных.
Читать Смотреть в ВК Смотреть на Ютюбе08.08.2022
Знакомимся с новым типом данных, который позволяет как и массив, хранить разные данные в одном значении, но в отличии от массива он позволяет хранить разные типы данных.
Читать Смотреть в ВК Смотреть на Ютюбе08.08.2022
В этой главе мы вернемся к коллекциям и поговорим на этот раз про словари (Dictionary). Узнаем что это такое, зачем они нужны, и чем отличаются от массивов.
Читать Смотреть в ВК Смотреть на Ютюбе13.08.2022
Set - тип коллекций для хранения уникальных значений и быстрого поиска по ним
Читать Смотреть в ВК Смотреть на Ютюбе20.08.2022
Где и как искать ответы на вопросы возникающие во время написания кода.
Читать Смотреть в ВК Смотреть на Ютюбе22.08.2022
Поочередный запуск строк в коде, для поиска ошибок и анализа работы программы.
Читать Смотреть в ВК Смотреть на Ютюбе22.08.2022
Вставка переменных, переносы, двойные кавычки и многострочность.
Читать Смотреть в ВК Смотреть на Ютюбе29.08.2022
Решение практических задач с помощью циклов и массивов
Читать Смотреть в ВК Смотреть на Ютюбе29.08.2022
Решение самостоятельных заданий
Читать Смотреть в ВК Смотреть на Ютюбе29.08.2022
Практические примеры работы со сложными иерархиями данных
Читать Смотреть в ВК Смотреть на Ютюбе06.09.2022
Пишем простую консольную игру на swift
Читать Смотреть в ВК Смотреть на Ютюбе11.09.2022
Введение в классы (class), структуры (struct), перечисления (enum) и протоколы (protocol)
Читать Смотреть в ВК Смотреть на Ютюбе11.09.2022
Место с которого начинает выполнятся код программы
Читать Смотреть в ВК Смотреть на Ютюбе23.01.2023
Разбираемся на примере, где могут пригодиться классы
Читать Смотреть в ВК Смотреть на Ютюбе30.01.2023
Разбераемся с тем что содержит класс и как создавать объекты данного класса
Читать Смотреть в ВК Смотреть на Ютюбе06.02.2023
Разбираемся где нам может помочь наследование
Читать Смотреть в ВК Смотреть на Ютюбе27.02.2023
Разбираемся как работает наследование
Читать Смотреть в ВК Смотреть на Ютюбе06.03.2023
Какие свойства бывают у классов
Читать Смотреть в ВК Смотреть на Ютюбе12.03.2023
Конструкторы и деструкторы классов
Читать Смотреть в ВК Смотреть на Ютюбе21.03.2023
Разберемся с тем как добавлять доступ к методом класса через квадратные скобки, как в массиве или словаре.
Читать Смотреть в ВК Смотреть на Ютюбе27.03.2023
Разберемся как ограничить доступ к функциям, методам, переменным, классам и другим сущностям.
Читать Смотреть в ВК Смотреть на Ютюбе03.04.2023
Свойства и методы которые относятся к классам, а не объектам.
Читать Смотреть в ВК Смотреть на Ютюбе10.04.2023
Знакомство с структурами
Читать Смотреть в ВК Смотреть на Ютюбе17.04.2023
Разбираемся в семантике значения и семантике ссылки
Читать Смотреть в ВК Смотреть на Ютюбе24.04.2023
Разберемся с тем как определяется когда удалять объект из памяти и как не допускать замусоривания памяти ненужными объектами
Читать Смотреть в ВК Смотреть на Ютюбе01.05.2023
Знакомимся с еще одним способом создавать свои тип данных - перечислениями (enum).
Читать Смотреть в ВК Смотреть на Ютюбе10.05.2023
Объединяем калькулятор и крестики нолики в одном приложении, реализовав их в разных классах.
Читать Смотреть в ВК Смотреть на Ютюбе15.05.2023
Улучшаем наследование для наших подпрограмм, а так же улучшим получение данных от пользователя.
Читать Смотреть в ВК Смотреть на Ютюбе22.05.2023
Проводим декомпозицию класса с крестиками ноликами на несколько классов, что бы код стал лучше.
Читать Смотреть в ВК Смотреть на Ютюбе30.05.2023
Разберемся с универсальными шаблонами - дженериками. Это специальные конструкции которые помогают писать код, который не зависит от конкретного типа.
Читать Смотреть в ВК Смотреть на Ютюбе22.11.2022
Разберемся с тем как работают расширения (Extensions) и где они могут быть полезны.
Читать В настоящий момент в закрытом доступе22.11.2022
Знакомимся с последним способом создавать типы в Swift, с протоколами.
Читать В настоящий момент в закрытом доступе29.11.2022
Узнаем, как можно наделить протокол реализацией по умолчанию.
Читать В настоящий момент в закрытом доступе29.11.2022
Разберемся с последним аспектом протоколов - протоколами с ассоциированными значениями (PAT) protocol with associated types.
Читать В настоящий момент в закрытом доступе30.01.2023
Разбираемся в ключевых словах some и any в связке с протоколами
Читать В настоящий момент в закрытом доступе05.12.2022
Разберемся как наделять наши собственные типы поведением свойственным типам из базового набора. Например способностью выводить подробную информацию в консоль при вызове print или созданию из строкового литерала.
Читать В настоящий момент в закрытом доступе05.12.2022
Делаем наш калькулятор более универсальным, код ее более надежным и расширяемым, а заодно попрактикуемся с протоколами.
Читать В настоящий момент в закрытом доступе13.12.2022
Разберемся способ упрощенной обработки ошибок в коде
Читать В настоящий момент в закрытом доступе19.12.2022
Добавляем обработку ошибок в наше консольное приложение.
Читать В настоящий момент в закрытом доступе19.12.2022
Разберемся с последней крупной концепцией в swift - замыканиями (Closures) и узнаем как можно хранить функции в переменных, а так же передавать их в другие функции.
Читать В настоящий момент в закрытом доступе08.01.2023
Разбираемся с тем как стандартная библиотека упрощает работу с массивами
Читать В настоящий момент в закрытом доступе09.01.2023
Разбираемся с тем как писать универсальные замыкания
Читать В настоящий момент в закрытом доступе17.01.2023
Разбираемся с тем как Xcode помогает писать код, отлаживать ошибки и разбираться в коде
Читать В настоящий момент в закрытом доступе17.01.2023
Подводим итог изучения языка
Читать В настоящий момент в закрытом доступе