iOS-разработчик c нуля

43 студента зачислены

Вам понадобится:

MacBook или iMac

Онлайн

в удобное время

Трудоустройство

после прохождения курса

«Работа займет большую часть вашей жизни, и единственный путь к самоуважению — делать то, что вы считаете стоящим больших усилий. А единственный способ выполнить такую работу — любить то, чем вы заняты»

Стив Джобс

Кому подойдёт этот курс

Новичок в программировании/Хотите сменить профессию

Вы изучите азы Swift, выполните 8 проектов-приложений для портфолио и через полгода сможете начать искать работу

IT-специалист / Хотите научиться писать код

В ходе обучения iOS-разработке вы сможете начать программировать и создавать приложения, углубленно изучите разработку на Swift

Разработчик не на Swift/Хотите расширить компетенции

За 12 месяцев вы прокачаете навыки программирования на Swift до уровня middle и сможете брать проекты в России и за рубежом.

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

Swift Обучение

разработке на основном языке для iOS-приложений с нуля

Начнете программировать

и создавать приложения

Создавать

полезные мобильные приложения для iOS

Содержание курса

Подготовитесь к изучению основной программы. Узнаете, как построен образовательный процесс, познакомитесь с командой курса и получите советы по онлайн-обучению.
Разберетесь в базовых понятиях IT-сферы и начнете изучать программирование. Поймете, как устроены компьютер, операционная система, сетевые и веб-технологии, а также познакомитесь с системой Git и сервисом GitHub.

Темы:
Ключевые понятия IT-сферы
Архитектура ЭВМ
Сетевая инфраструктура
Веб-технологии
Установка Git
Создание репозитория на GitHub

Приобретете навыки программирования на Swift. Изучите синтаксис и ключевые категории языка: типы данных, циклы и условия, методы и функции, структуры и классы. Узнаете, что такое исключения в коде, когда они могут возникнуть и как их обработать. Познакомитесь с принципами объектно-ориентированного программирования и научитесь писать код в соответствии с ними.
Закрепите полученные знания на большом количестве практических заданий и напишете собственную программу для банкомата.

Темы:
Установка Xcode и знакомство с IDE
Синтаксис Swift
Переменные и константы, типы данных, циклы и условия, методы и функции, структуры, классы, протоколы
Принципы объектно-ориентированного программирования
Основы функционального программирования
Обработка исключений и ошибок

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

Темы:
Основные принципы создания интерфейсов
Использование готовых UI-компонентов и создание собственных
Архитектурные паттерны
Анимация
Работа с жестами
Фреймворк UIKit
Библиотеки WebKit и SafariServices

Узнаете, как организовано хранение файлов в iOS. Разберетесь в устройстве FileManager и научитесь с его помощью управлять файлами. Познакомитесь с фреймворками Core Data и Realm для хранения данных и взаимодействия с ними. Рассмотрите утилиты Xcode для оптимизации работы приложений и сможете использовать эти инструменты, чтобы «отлавливать» утечки памяти и проблемы производительности.
Полученные знания и умения вы примените на практике: создадите прототип банковского приложения и подготовите проект для учета и оценки личных коммуникаций.

Темы:
Основы хранения данных
Управление файлами с помощью FileManager
Фреймворки Core Data и Realm
Оптимизация работы приложений с помощью Xcode Instruments

Пополните терминологическую базу ключевыми понятиями параллельного программирования. Узнаете, как деление на потоки может спасти приложение, и научитесь ими управлять. Познакомитесь с библиотеками Grand Central Dispatch и Operation, которые существенно упрощают организацию многопоточности. В рамках проекта создадите приложение, «загружающее» список друзей, подобно мессенджеру.
Также вы разовьете навыки работы со сторонними библиотеками — научитесь добавлять их в ручном режиме и с использованием менеджеров зависимостей.

Темы:
Принципы параллельного программирования
Циклы выполнения и класс Thread для работы с потоками
Создание очередей
Синхронные и асинхронные операции,
Библиотеки GCD и Operation
Менеджеры зависимостей SPM, Carthage и Cocoapods
Добавление библиотек вручную

Курс ориентирован в первую очередь на новичков, которые решили получить профессию программиста с нуля, и дает полноценную подготовку мобильного разработчика. Этот курс для тех, кто хочет изучить Swift и стать ​​востребованным и высокооплачиваемым разработчиком мобильных приложений.
Для старта не нужно уметь программировать. Курс начинается с простых вещей и постепенно усложняется. Мы исходим из общей цели обучения и последовательно «раскладываем» ее на цели каждого блока, модуля, урока. Все материалы, задания, проекты направлены на получение конкретных навыков, которые в итоге сложатся в запланированный для выпускника уровень профессиональных компетенций.
Ноутбук или стационарный компьютер на macOS или Windows версии Vista и выше. Желательный объем оперативной памяти от 8 гб. Все инструкции по установке необходимого ПО вы получите от нас.

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

Оставить отзыв можно только с предоставлением сертификата о прохождении курса.

Пожалуйста, войдите чтобы оставить отзыв
Цена:
250 500 ₽ 125 250 ₽