SWIFT ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ

В продолжении обучения переходим на новый уровень —
объектно — ориентированное программирование.

 

Формат обучения: онлайн + домашние задания

 

Преподаватель и куратор курса:
Сергей Дунаев

Вы здесь:

О чем этот курс:

Продолжение курса Swift с нуля.

Большинство инфраструктур Apple имеют объектно-ориентированную архитектуру. Прежде чем приступить к разработке iOS / MacOS, вы должны сначала понять объектно-ориентированное программирование и шаблоны проектирования. В этом курсе мы рассмотрим основные понятия и шаблоны проектирования, чтобы вы начали разработку приложений.

Объектно-ориентированное программирование — это фундаментальная парадигма программирования, которую вы должны освоить, если серьезно относитесь к изучению Swft. Объектно-ориентированное программирование лежит в основе большинства фреймворков, с которыми вы будете работать.

Объекты могут использоваться для моделирования почти чего угодно — координат на карте, касания экрана, даже колебания процентных ставок на банковском счете и тд.

На замену Objective-C пришел Swift в приложениях для iOS устройств и Mac OS X. На него оказали влияние такие языки как Python, Ruby, Haskel и конечно же Objective-C.Apple описала язык Swift как “Objective-C без С”. Язык действительно получился удобным, мощным и продуманным.

В продолжении обучения «Swift c нуля» переходим на новый уровень — объектно-ориентированное программирование. Вы познакомитесь с основными концепциями объектно — ориентированного программирования на примере языка Swift. Будут рассмотрены классы и структуры, инкапсуляция, наследование, полиморфизм, инициализация и деинициализация, ARC, дженерики, расширения и протоколы и конечно обработка ошибок.

Общая продолжительность курса: 9 часов 21 минута

Чему вы научитесь на курсе:

null

Использовать основные принципы разработки в Swift

null

Вы будете готовы приступить к изучению разработке приложений

Для кого этот курс

Кто хочет освоить мобильную разработку

Swift — отличный язык для старта в мобильной разработке: освоить его может любой, а спрос на эти навыки растет с каждым днем.

Кто хочет разрабатывать iOS приложения

На курсах вы подробно разберёте разработку iOS-приложений на Swift и сможете создавать весь спектр продуктов.

Кто хочет сменить профессию и вид деятельности

≥ 300 вакансий
для iOS-разработчиков появляется каждый месяц. Профессия, востребованная в ведущих компаниях.

Программа курса:

Первые 2 урока бесплатные, чтобы вы могли оценить качество материалов.
null

1. Введение в ООП

Продолжительность: 2 часа 20 минут    
null

Изучили Блок #1? Хотите проверить как усвоили материал?

ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОГО ВЫПОЛНЕНИЯ
null

2. Инициализация

Продолжительность: 1 час 28 минут     
null

Изучили Блок #2? Хотите проверить как усвоили материал?

ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОГО ВЫПОЛНЕНИЯ
null

3. Автоматический подсчет ссылок и опциональная последовательность

Продолжительность: 56 минут    
null

4. Обработка ошибок и приведение типов

Продолжительность: 52 минуты     
null

Изучили Блок #3 и Блок #4? Хотите проверить как усвоили материал?

ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОГО ВЫПОЛНЕНИЯ
null

5. Расширения и протоколы

Продолжительность: 1 час 56 минут     
null

6. Универсальные шаблоны, контроль доступа и продвинутые операторы

Продолжительность: 1 час 49 минут     
null

Изучили Блок #5 и Блок #6? Хотите проверить как усвоили материал?

ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОГО ВЫПОЛНЕНИЯ

Как проходит обучение

Наши обучающие курсы проходят в режиме онлайн, поэтому вы сами выбираете наиболее удобный график занятий и скорость освоения новых материалов.
online

Занятия
Занятия проходят в формате онлайн уроков. Вы занимаетесь в удобное для вас время и выполняете задания предусмотренные на курсе, тем самым закрепляя свои навыки.

report

Повышайте свой уровень
В процессе изучения курса выполняйте практические задания. Оттачивайте свое мастерство и проверьте как усвоили материал.

help

Поддержка
Если у вас возник вопрос, то вы всегда сможете его задать написав в нашу поддержку, и мы поможем найти решение.

Преподаватель и куратор курса

Дунаев Сергей

 

Преподаватель-практик курсов по программированию на Swift. Прекрасно ориентируется в любых вопросах программирования на Swift, Objective-C (Mac), Delphi, C++, SQL. Обладатель престижной международной сертификации «Brainbench: Delphi Programmer». Сертифицированный специалист по глубокому машинному обучению и нейронным сетям.Обладает огромным опытом практической работы. За его плечами — успешное внедрение целого ряда проектов в самых разных областях.

Дунаев Сергей

Преподаватель-практик курсов по программированию на Swift. Прекрасно ориентируется в любых вопросах программирования на Swift, Objective-C (Mac), Delphi, C++, SQL. Обладатель престижной международной сертификации «Brainbench: Delphi Programmer». Сертифицированный специалист по глубокому машинному обучению и нейронным сетям.Обладает огромным опытом практической работы. За его плечами — успешное внедрение целого ряда проектов в самых разных областях.

null

Общение с преподавателем

С 10 до 20 (пн-пт) у вас будет возможность общаться с преподавателем в чате, задавать любые вопросы по курсу и получать ответы и помощь.

Ключевые аспекты ООП:

Инкапсуляция

Означает, что объекты сохраняют свою информацию конфиденциальной. Вместо прямого манипулирования данными объекта другие объекты отправляют запросы объекту в виде сообщений, на некоторые из которых объект может реагировать, изменяя его внутреннее состояние.

 

Полиморфизм

Означает, что объекты разных классов могут использоваться взаимозаменяемо.

 

Наследование

Означает, что объекты одного класса могут вызывать часть своего поведения из другого (базового или родительского) класса. Некоторые объектно-ориентированные языки (например, C ++, но не Swift) допускают множественное наследование, когда объекты одного класса могут получить часть или все их поведение из нескольких независимых базовых классов.

Создайте свое приложение для iOS с нуля
SWIFT С НУЛЯ

Этот видео курс, который предназначен для новичков без опыта кодирования, и разработчикам с некоторым опытом программирования iOS. Коллекция видео уроков пополняется каждую неделю.

 

ТВОЕ ПЕРВОЕ iOS ПРИЛОЖЕНИЕ

На видео курсах вы создадите свое собственное приложение готовое к размещению в AppStore.

Программирование на Swift с нуля для начинающих.
Объектно-ориентированное программирование (ООП) представляет собой парадигму программирования, которая представляет концепцию «объектов», которые имеют поля данных (атрибуты, описывающие объект) и связанные с ними процедуры, известные как методы. Объекты, которые обычно являются экземплярами классов, используются для взаимодействия друг с другом при разработке приложений и компьютерных программ.

Выбирая для себя программирование для iOS с нуля на Свифт, следует помнить, что этот язык был изначально разработан как более простая и эффективная альтернатива Objective-C. Это значит, что вам будет проще создавать свои приложения для Apple, а владельцы устройств получат больше удовольствия от использования программ за счет их интерактивности.

Наши обучающие курсы проходят в режиме онлайн, поэтому вы сами выбираете наиболее удобный график занятий и скорость освоения новых материалов.

Почему изучать язык Swift лучше в Swift Lab
poc1

Лучшие русскоязычные курсы и программы обучения Swift

Swift Lab — лучшая русскоязычная платформа для изучения Swift с нуля. Качество наших курсов и подача информации зарекомендовали себя однозначно с лучшей стороны. Мы постоянно развиваемся и продолжаем развивать сетку программ и курсов. Новые уроки появляются ежемесячно.
prep-150x150

Более 1200 выпускников каждый год

Каждый год студенты окончившие наши курсы устраиваются на позиции iOS разработчиков в ведущие компании не только России, Украины и Беларуси, но и всего мира.
poc2

Мы гордимся своей репутацией

Мы в деле с 2016 года и заслужили огромное количество положительных откликов от студентов и работодателей. У нас проходят профессиональную подготовку разработчики многих IT компаний.

Оплатить обучение на курсе

Сразу после оплаты вы можете приступить к обучению.
Стоимость: 799 ₽