Наши контакты
Мы открыты к сотрудничеству для улучшения IT-образования!
Телефон: +38(097)5456363
Адрес: г. Одесса, проспект Шевченко 2а
Экстремальная iOS разработка
Курс займет всего месяц с небольшим. Цель - подготовить специалистов для iOS разработки.
Ниже вы сможете ознакомиться с требованиями на входе.

Как же будет проходить курс?

  • Во-первых, это действительно интенсив: как минимум два занятия в неделю, где вы получаете консультацию, задание и самостоятельно его выполняете. Экстремальность состоит в том, что эта работа максимально приближена к условиям реального проекта. И те, кто не будет успевать, будут на каждом этапе отсеиваться. Те, кто смогут выполнить все задания и дойти до конца, получат приглашение на стажировку или даже на работу.

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

  • В-третьих, если вы не сможете приехать к нам в офис, то сможете воспользоваться одной из наших лабораторий в ВУЗах Одессы, которые оснащены компьютерами MAC. Курс будет посвящен работе в среде программирования Swift.
13 мая
Входные требования к курсу
Экстремальная iOS разработка
1
Системы контроля версий
Что такое Git, Коммиты (commit),
Ветки (branch, локальные, удаленные), Пуш (pull), Как делается мерж веток (merge), Отмена изменений (reset), Переход между ветками (checkout), Сабмодули (submodule update/init), Копирование изменений с другой ветки (cherry-pick), Сохранение изменений (stash, stash list, stash apply), Игнорирование файлов (ignore), какие файлы лучше добавлять в ignore в XCode, Работа с Git в консоли и через приложение, например SourceTree
2
Работа в терминале (консоли)
Переход по папкам (cd), Команда ls, Команда open, sh скрипты,
Команда grep,
Списки процессов, закрытие процессов, pid, Отправка запросов (curl), Команда ping, Команда traceroute, Команда which для определения пути системных утилит, Команда man
3
Булевая алгебра
Биты: True, false. 1, 0
Логические операции:
И - конъюнкция. &&
ИЛИ - дизъюнкция. ||
Исключающее ИЛИ (XOR). ^
НЕ - отрицание !
Равенство ==
Битовые сдвиги <<, >>

4
Работа с сетью
IPv4/IPv6, Маска подсети, Локальные адреса 127.0.0.1, loopback, Маршрутизация Команды netstat -nr, route, default маршрут, Интерфейсы ifconfig, mtu, utun
5
Протоколы передачи
данных
TCP/IP
UDP
HTTP/HTTPS:
Статус коды, headers, body, content-type, etc.
DNS: Для чего нужно, на каких портах работает, DNS over TLS, DNS over HTTPS
https://ru.bmstu.wiki/DNS_(Domain_Name_System)
https://helpsetup.ru/internet/chto_takoe_dns_over_...
Программа курса
Экстремальная iOS разработка
Для кого курс: для тех, кто хочет заниматься мобильной разработкой.
С самого начала курса каждый из интернов работает над мобильным приложением.
Работающее приложение - Ваш пропуск на работу.
Тему каждый может выбрать свою. Но надо следовать следующим условиям:
- обязательное использование API, БД;
- реализовать интерфейс с использованием UI KIT;
- ну и, конечно, пишем на языке SWIFT под iOS.
Модуль 1. Среда разработки
Модуль 2. Программирование на языке SWIFT
Модуль 3. UI KIT
Модуль 4. Сети
Модуль 5. Локальная БД
Модуль 6. Консультация по проекту
Защита проекта
Если Вы решили принять участие в курсе и готовы приложить усилия для достижения цели - получить работу в кратчайшие сроки, то переходите на страницу заявки и выбирайте там данный курс.