Добавить в список желаний

iOS разработчик с нуля до Junior за 48 часов

Купить

Курс идеально подойдет

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

Какие инструменты вы изучите на курсе

Xcode-course-3

Xcode

Cреда разработки ПО для платформ macOS, iOS, watchOS и tvOS
Firebase_16-logo-3

Firebase

Облачный сервис, сочетающий в себе множество функций: аутентификацию, базу данных в реальном времени, хранение файлов, уведомления и прочие.
cocoapods.svg-3

CocoaPods

Менеджер зависимостей для проектов на Objective-C. В нем есть тысячи библиотек, которые позволят элегантно расширить возможности ваших проектов.
ios-sdk-3

iOS SDK

Комплект средств разработки
 для iOS, выпущенный Apple.
Core_Location_Icon-3

Core Location

Данная библиотека использует доступное оборудование для определения позиции и направления пользователя.
core-data-logo-3

Core Data

Граф объектов и структура персистентности, предоставляемые Apple в операционных системах macOS и iOS.
iCloud-Keychain-2

Keychain

Функция, с помощью которой, в одном месте операционных системах macOS и iOS, в защищённом виде, сохраняются личные данные пользователя.
iTunes-Connect-2

iTunes Connect

Сервис, позволяющий разработчикам загружать свои приложения.

Чем интересен курс?

Вряд ли стоит в очередной раз говорить, что работа в IT — это престижно и прибыльно. Если же речь идет о приложениях для Apple, то это еще и очень перспективно. Посудите сами: свыше одной трети пользователей мобильного интернета являются владельцами устройств под управлением iOS. Несмотря на активность конкурентов, iOS остается одним из ведущих игроков мобильного пространства и не собирается сдавать своих позиций. А это означает, что приложения для данной платформы были и останутся весьма востребованными, как и люди, способные на профессиональном уровне создавать такие программные продукты.

Программа обучения

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

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

Ключевые навыки после окончания курса

  • AutoLayout на начальном уровне
  • Создание приложения с табличным представлением
  • Понимание шаблона «Делегирование»
  • Работа с жестами
  • Использование ScrollView на начальном уровне
  • Работа с акселерометром, камерой, Face ID, Связка ключей.
  • Работа с сетью
  • Внешние компоненты
  • Встроенная карта и карта Google
  • Анимация элементов и эффекты
  • Firebase, CoreData
  • Приложения под Apple Watch
1
Урок 1 – Введение в мобильную разработку
2:01:18

В 1-м уроке мы познакомимся со средой разработки Xcode, инструментами, которыми располагает Xcode и, чтобы лучше понять функционирование Interface Builder, сделаем небольшое приложение. 

Список тем урока:

  • Знакомство с Xcode и Interface Builder
  • Элементы интерфейса приложения
  • Горячие клавиши
  • Проектирование приложения
  • Мое первое приложение


 

2
Урок 2 – Автоматическое размещение и Stack View
1:58:44

Во 2-м уроке вы узнаете основы построения макета приложения. Под макетом приложения мы подразумеваем расположение элементов пользовательского интерфейса. Так же посмотрим какие присутствуют инструменты в Interface Builder для работы с макетом. В настоящий момент существует достаточно много устройств с различным разрешением экрана. Приложения должны корректно отображать информацию на всех видах устройств. Поэтому ни одно приложение не обходится без механизмов автоматической компоновки макета интерфейса. Именно созданием интерфейса и расположением элементов на экране мы и займемся на уроке.

Список тем урока:

  • Инструменты для разработки макета пользовательского интерфейса в Interface Builder
  • Маска автомасштабирования Autoresizing – простой инструмент для примитивных приложений
  • Stack View
  • Приоритеты Content Hugging и Compression Resistance

 

3
Урок 3 – Ограничения
1:53:40

Ограничения это простое правило, которое определяет взаимоотношения между элементами пользовательского интерфейса. Основное предназначение ограничений это вычислить положение элемента по осям X и Y, а также ширину и высоту. В этом уроке мы рассмотрим как создавать ограничения в Interface Builder и программно. А также познакомимся с адаптивным макетом, который будет менять состав элементов в зависимости от разрешения устройства.

Список тем урока:

  • Ограничения
  • Поиск проблемы
  • Приоритеты ограничений
  • Привязки
  • Классы размеров


 

4
Урок 4 – Picker View
1:58:56

4 урок мы начнем с разбора жизненного цикла приложения. Узнаем из каких стадий состоит цикл, разберем важнейший шаблон «делегирование», без которого не обходится ни одно приложение. И по окончанию модуля сделаем небольшое развлекательное приложение.

Список тем урока:

  • Жизненный цикл iOS приложения
  • Жизненный цикл View Controller
  • Модель MVC
  • Делегирование и источник данных
  • UIImageView
  • Сохранение пользовательской информации


5
Урок 5 – Table View Controller. Часть 1.
1:54:18

Конечно же мы не могли оставить без внимание табличное представление. 5 урок будет посвящен приложениям, в которых данные отображаются в табличном виде. Примеры тому приложения: Контакты, Список дел, Мессенджеры. Вы и сами можете привести множество примеров. Мы научимся работать с таблицей, передавать данные на другой экран для редактирования и сохранения. И в конце сделаем сохранение данных, чтобы после перезапуска приложения все сохранялось. 

Список тем урока:

  • Контролер и элемент TableView
  • Протоколы Delegate и DataSource
  • Добавление и удаление данных из TableView


6
Урок 6 – Table View Controller. Часть 2.
1:48:51

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


Список тем урока:

  • Работа с сигвеями (Segues)
  • Текстовые поля
  • Передача данных
  • Сохранение данных


7
Урок 7 – Распознавание жестов
1:52:32
8
Урок 8 – Доступ к свойствам через Interface Builder
1:48:55
9
Урок 9 – Scroll View. Часть 1.
1:58:52
10
Урок 10 – Scroll View. Часть 2.
1:57:09
Занятия проходят в формате онлайн уроков. Вы занимаетесь в удобное для вас время и выполняете задания предусмотренные на курсе, тем самым закрепляя свои навыки.
В процессе изучения курса выполняйте практические задания. Оттачивайте свое мастерство и проверьте как усвоили материал.
Если у вас возник вопрос, то вы всегда сможете его задать в вопросах на страницах видео уроков, а преподаватели помогут найти решение.

Новичкам

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

Начинающим программистам

Тем, кто уже умеет писать простейшие коды, но не хочет останавливаться на достигнутом. Курс от Swift Lab построен на изучении, прежде всего, практики. Преподаватель доступно и понятно расскажет базовые основы языка и его синтаксиса, научит выстраивать алгоритм управления большим количеством переменных.

Будьте первым, кто оставит отзыв.

Чтобы оставить отзыв пожалуйста авторизируйтесь
Пользуясь настоящим веб-сайтом, вы даете свое согласие на использование файлов cookies