Профессия IOS-разработчик

145440

Вы научитесь создавать приложения на языке программирования Swift под устройства Apple. Напишете индивидуальный проект и получите опыт работы в команде под руководством тимлида.

Курс возможно приобрести в рассрочку.

 

Программа

Вас ждут насыщенная программа, онлайн-лекции и практические задания. На первых двух уровнях вы изучите Swift с самых азов.

iOS-разработка. Уровень 1

  1. Среда разработки.
  2. Основы разработки на Swift. Часть 1. Переменные и числовые типы.
  3. Основы разработки на Swift. Часть 2. Работа со строками.
  4. Основы разработки на Swift. Часть 3. Логические типы и управление потоком.
  5. Основы разработки на Swift. Часть 4. Работа с массивами. Методы.
  6. Основы разработки на Swift. Часть 5. Работа со словарями.
  7. Основы разработки UI.
  8. Классы и структуры в Swift.
  9. ООП.
  10. Протоколы.
  11. Компоновка элементов UI. Использование Enum.
  12. Работа с макетами.
  13. Жизненный цикл и навигация.
  14. Списки.
  15. Библиотеки. Модификаторы доступа.
  16. Версионный контроль.
  17. Многопоточность.
  18. Сетевые запросы. Часть 1.
  19. Сетевые запросы. Часть 2.
  20. Хранение данных пользователей.
  21. Анимации.
  22. Современные подходы к разработке.
  23. Создание навигации в коде.
  24. Публикация приложения в AppStore.

iOS-разработчик. Уровень 2

  1. Дженерики, собственные операторы.
  2. Архитектура приложения.
  3. Тестирование.
  4. Асинхронное программирование.
  5. Оптимизация и инструменты Xcode.
  6. Алгоритмы и структуры данных.
  7. Паттерны проектирования.
  8. Push-уведомления
  9. Фреймворки/Модуляризация.
  10. SwiftUI + Combine.
  11. Многопоточность.
  12. Networking.
  13. Специфичные инструменты.
  14. Хранение данных.

Система контроля версий Git

  1. Версии программного кода.
  2. Установка Git.
  3. Индекс и частичные коммиты.
  4. Сравнение версий.
  5. Отмена изменений и откат версий.
  6. Репозитории и коллективная работа.
  7. Ветки — создание и управление.
  8. Слияние и разрешение конфликтов.
  9. Полезные инструменты.
  10. Правила работы с Git.

Язык запросов SQL

  1. SQL. Введение.
  2. Структура БД, запрос DESCRIBE.
  3. Выбор и фильтрация данных, запрос SELECT.
  4. Функции и выражения, агрегация данных.
  5. Отношения и соединение таблиц: JOIN.
  6. Группировка.
  7. Модификация данных.
  8. Подзапросы.
  9. Объявление и изменение структуры данных.

Английский для IT-специалистов

  1. IT Resume and CV: составляем резюме на английском.
  2. Job interview: questions and answers — проходим собеседование на английском.
  3. Teamwork: говорим о командной работе и процессах на английском.
  4. Workplace communication: английский для общения.
  5. Business letter: ведём переписку на английском.
  6. Software development: разбираем все этапы жизненного цикла программного обеспечения на английском.
  7. System concept development and SRS: составляем ТЗ на английском.
  8. Design: говорим об основных концепциях проектирования.
  9. Development and Testing: разбираем ключевые термины, которые используются в разработке и тестировании.
  10. Deployment and Maintenance: обсуждаем типичные действия при развёртывании и дальнейшем сопровождении ПО.

Карьера и развитие для программиста

  1. Что нужно работодателю?
  2. Как создавать резюме и искать работу.
  3. Как успешно пройти собеседование.
  4. Как пройти испытательный срок.

Figma 2.0

  1. Введение в Figma. Обзор возможностей.
  2. Работа с графикой.
  3. Редактор Figma: модульные сетки и монтажные области.
  4. Создание и настройка компонентов, работа с эффектами.
  5. Создание вложенных компонентов. Auto Layout.
  6. Организация рабочего пространства компонентов и стилей. Командная работа, контроль версий и передача макетов в разработку.
  7. Прототипирование.
  8. Figma Animate.
  9. Бонус-модуль. Обзор и применение Figma plugins.

Ручное тестирование мобильных приложений

  1. Тестирование мобильных приложений.
  2. Общее знакомство с темой.
  3. Ориентация и экраны.
  4. Эмуляторы и симуляторы.
  5. Сборка приложений и продвинутые функции Android Studio и XCode.
  6. GPS и батарея.
  7. Связь.
  8. Скриншоты и логи.
  9. Информация о дипломном проекте.

Что получит слушатель по окончании

  • Диплом Skillbox
  • Портфолио
  • Помощь в трудоустройстве

Ваше резюме после обучения

  • Должность: iOS-разработчик
  • Зарплата от: 175 000 ₽

Профессиональные навыки:

  • Разрабатываю мобильные приложения для iOS
  • Знаю гайдлайны Apple
  • Работаю с API
  • Пишу чистый код, соблюдаю кодстайл в каждом проекте
  • Работаю с многопоточностью
  • Умею выбрать правильную архитектуру для приложения
  • Проектирую пользовательский интерфейс, работаю с UIKit
  • Умею кастомизировать стандартные UI-элементы
  • Читаю и понимаю чужой код
  • Опыт работы в команде
  • Умею соблюдать сроки
  • Понимаю специфику работы с App Store
Форма оплаты

Рассрочка платежей

Онлайн школа

SkillBox

Продолжительность курса

1 год

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

Школа помогает с трудоустройством

Время доступа к материалам

Не ограничено

Отзывы

Отзывов пока нет.

Добавить отзыв

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