iOS Start: Путь c 0 до 1 (Swift)
4.7 (11 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
55 students enrolled

iOS Start: Путь c 0 до 1 (Swift)

Практический курс по iOS разработке с нуля! Внимание: Большое количеством заданий для самостоятельного выполнения
4.7 (11 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
55 students enrolled
Created by Maksym Husar
Last updated 4/2020
Russian
Current price: $27.99 Original price: $39.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 21.5 hours on-demand video
  • 31 articles
  • 38 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Основам Swift (типы данных, ветвления, функции, классы и другое)
  • Объектно-ориентированному программированию в целом и его применение в iOS
  • Работе с интерфейсом приложений (Storyboard)
  • Работе с большинством стандартных компоненты приложений (UIKit)
  • Созданию многоэкранных приложений
  • Навигации и обмену данными между экранами
  • Отладке приложений (Поиск ошибок в написанном коде)
  • Принципам работы в команде и использованию системы контроля версий GIT
  • Построению динамических интерфейсов. Корректное отображение на любом устройстве (Autolayout)
  • Работе с таблицами и ячейками
  • Изучите основные шаблоны проектирования. MVC - как фундамент для хорошего приложения и другие
Course content
Expand all 101 lectures 21:47:40
+ Основы Swift
20 lectures 03:48:55
Введение
00:51
Переменные
06:42
Типы Данных
22:34
Работа со строками (String)
34:56
Задания для закрепления пройденного материала
00:38
Ветвления (if else)
19:58
Функции (часть 1)
19:16
Коллекции: Массив
14:41
Задания для закрепления пройденного материала
01:08
Циклы
29:38
Ветвления (switch)
11:09
Задания для закрепления пройденного материала
01:11
Коллекции: Словарь (Dictionary)
14:32
Задания для закрепления пройденного материала
00:50
Дополнительные задания повышенной сложности
00:35
Кортежи (Tuples)
12:58
Коллекции: Множество (Set)
08:13
Функции (часть 2)
14:36
Задания для закрепления пройденного материала
00:58
+ Объектно-ориентированное программирование (ООП)
11 lectures 01:54:26
Основы ООП
00:25
Классы в swift
12:31
Инициализаторы
15:01
Свойства класса
14:58
Задания для закрепления пройденного материала
01:00
Наследование (часть 1)
20:39
Наследование (часть 2)
18:52
Задания для закрепления пройденного материала
00:49
Структуры (часть 1)
14:32
Структуры (часть 2)
14:38
Задания для закрепления пройденного материала
00:59
+ UIKit: Основы построения пользовательских интерфейсов (UI)
11 lectures 01:55:45
Разница между Xcode 9 и более новой версией
00:33
Xcode: Обзор нового проекта
12:56
Разбор базовых UI компонентов (часть 1)
18:06
Разбор базовых UI компонентов (часть 2)
20:08
Задания для закрепления пройденного материала
00:04
Взаимодействие с пользователем (часть 1)
20:12
Взаимодействие с пользователем (часть 2)
17:17
Взаимодействие с пользователем (часть 3)
11:39
Взаимодействие с пользователем (часть 4)
13:48
Система контроля версий Git
00:29
Задания для закрепления пройденного материала
00:32
+ Еще о возможностях Swift. Создаем прототипы приложений
12 lectures 03:00:01
Перечисления/Enum (часть 1)
29:49
Перечисления/Enum (часть 2)
14:21
Задания для закрепления пройденного материала
00:38
Селекторы/Selectors (часть 1)
08:47
Селекторы/Selectors (часть 2)
21:16
Работа с таймером
14:41
Задания для закрепления пройденного материала
00:43
Протоколы (часть 1)
22:04
Протоколы (часть 2)
16:27
Задания для закрепления пройденного материала
00:47
Создаем приложение Palette App
50:16
Задания для закрепления пройденного материала
00:11
+ UIKit: Создаем многоэкранные приложения
17 lectures 04:29:22
Навигация между экранами (часть 2)
12:47
Навигация между экранами (часть 3)
18:27
Задания для закрепления пройденного материала
00:23
Передача данных между экранами (часть 1)
32:36
Передача данных между экранами (часть 2)
11:02
Расширения/Extensions (часть 1)
25:54
Расширения/Extensions (часть 2)
31:21
Задания для закрепления пройденного материала
00:26
Жизненный цикл UIViewController
13:50
Уровни доступа в Swift
08:39
Шаблон/Паттерн Delegate (часть 1)
12:44
Шаблон/Паттерн Delegate (часть 2)
17:04
Шаблон/Паттерн Delegate (часть 3)
24:55
Отладка приложений (Debug)
33:24
Задания для закрепления пройденного материала
00:43
+ Autolayout: Построение гибких динамических интерфейсов
11 lectures 02:45:10
UIView - основные возможности (часть 1)
23:05
UIView - основные возможности (часть 2)
16:06
UIView - основные возможности (часть 3)
19:52
Задания для закрепления пройденного материала
00:28
Основы Autolayout (часть 1)
24:15
Основы Autolayout (часть 2)
20:32
Основы Autolayout (часть 3)
22:07
Задания для закрепления пройденного материала
00:39
Основы Autolayout (часть 4)
17:05
Основы Autolayout (часть 5)
20:24
Задания для закрепления пройденного материала
00:36
+ Работа с таблицами (UITableView)
5 lectures 01:14:52
UITableView (часть 1)
15:42
UITableView (часть 2)
26:28
UITableView (часть 3)
17:21
UITableView (часть 4)
14:42
Задания для закрепления пройденного материала
00:39
+ Основы архитектуры приложений. Создаем финальный проект
7 lectures 01:49:59
Паттерн MVC
08:36
Паттерн Singleton. Создаем приложение WishList (часть 1)
28:09
Создаем приложение WishList (часть 2)
22:51
Финальный проект - задание (базовый функционал)
00:28
Создаем приложение WishList (часть 3)
25:00
Создаем приложение WishList (часть 4)
24:20
Финальный проект - задание (расширенный функционал)
00:34
+ Подведение итогов
1 lecture 01:02
Подведение итогов
01:02
Requirements
  • Любое устройство c установленной Mac OS X (MacBook, iMac, mac mini или хакинтош)
  • Версия софта: macOS High Sierra (версия 10.13) или выше, а также xCode 9 или выше
Description

Основные цели данного курса:

1) изучить минимально необходимое количество информации для самостоятельной разработки мобильных приложений и/или трудоустройству на позицию Trainee/Junior iOS Developer

2) ускорить время изучения iOS разработки, не распыляясь на огромное количество информации в интернете, благодаря разработанной программе обучения с постепенным усложнением материала и ориентированности только на практически необходимой информации

3) каждую тему отработать на большом количестве практических заданий


Научись создавать мобильные приложения для iPhone и iPad быстро и с постепенным усложнениям!

Тебе не нужно никаких начальных знаний. Мы вместе с самого начала разберем все необходимое для создания iOS приложений.


Начни программировать на Swift уже сегодня и через неделю увидишь первые результаты!


Внимание: Большое количеством заданий для самостоятельного выполнения и более 20 часов видео-материалов!

Если не готов трудиться, а хочется просто посмотреть видео ничего не делаю самому - тогда этот курс НЕ для тебя!


Программировать будем на языке Swift в среде Xcode.


Курс подойдет абсолютно всем! При наличии знаний других языков - будет всего лишь немного проще при изучении)


На курсе будем рассматривать версии 4.0 и 4.2 языка Swift. Рассматривать их отличия и измения по сравнению с предыдущими.

Данные версии полностью совместимы со всеми последующими.

На текущий момент последняя версия языка 5.x, которая содержит минимальное количество изменений по сравнению с 4.2.


До встречи на курсе!

Who this course is for:
  • Любой желающий, готовый вкладывать время и силы