Логотип Academy Market
Каталог курсов
Логотип Academy Market
Наверх
Андрей Старинин
Андрей Старинин

Андрей Старинин

Направление
Рейтинг курсов
4,4

Программа курса

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

1.
Основы использования Mac OS
2.
Введение в iOS и язык программирования Swift
3.
Переменные, типы данных, операторы
4.
Логические операторы, операторы ветвлений. Циклы
5.
Массивы одномерные, многомерные, строки
6.
Указатели, динамическое выделение памяти
7.
Функции. Структуры
8.
Побитовые операторы, работа с файлами
9.
Объектно-ориентированное программирование
10.
Использование файловой системы средствами Swift
11.
Многопоточность
12.
Generics и Коллекции
13.
Паттерны проектирования. MVC, MVP, MVVM. Принципы проектирования классов SOLID
14.
Структура iOS-проекта. Пользовательский интерфейс приложения
15.
Storyboards
16.
Обработка жестов пользователя. Контроллеры представлений и сложные элементы управления
17.
Grand Central Dispatch, обзор элементов управления iOS
18.
Core Graphics. Core Image. Core Animation. Core Data. Core Motion. Core Location, работа с картами
19.
Введение в работу с базами данных. Использование баз данных в iOS-приложениях
20.
Календари, события, звонки, sms
21.
Аудио, видео, камера
22.
Сетевые возможности, доступ к веб-сервисам
23.
iCloud. Регистрация в App Store
24.
Модульное тестирование
25.
Работа в команде, управление программными проектами. Системы управления версиями GIT

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

Программировать на Swift
Разрабатывать приложения на базе iOS
Публиковать приложения в AppStore
Использовать мультимедиа и изображения при создании приложений
Работать с источниками данных

Программа курса

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

1.
Основы теории алгоритмов и структур данных
2.
Процедурное программирование с использованием языка С++
3.
Системное программирование (потоки, процессы, примитивы синхронизации, межпроцессное взаимодействие)
4.
Сетевое программирование (сокеты, синхронные и асинхронные механизмы обмена данными, протоколы)
5.
Аппаратное обеспечение рабочих станций и ноутбуков
6.
Коммутация в локальных сетях, протоколы, туннелирование, виртуальные сети
7.
Проектирование, монтаж и диагностика структурированных кабельных систем
8.
Маршрутизация в IP-сетях
9.
Прикладные протоколы и службы стека TCP/IP
10.
Администрирование Windows 8.1/10. Установка, обновление, миграция, управление доступом к ресурсам. Конфигурирование безопасности
11.
Администрирование Windows Server 2012/2016. Сетевые сервисы, виртуализация, службы терминалов, групповые политики. Active Directory
12.
Администрирование Microsoft SQL Server 2014. Создание баз данных, SQL, резервное копирование и восстановление, модель безопасности, репликация
13.
Системное администрирование Linux. Установка, файловые системы, устройства, управление пользователями, управление правами доступа, скриптинг
14.
Сетевое администрирование Linux. Почтовые, файловые и web-серверы. Балансировка и мониторинг
15.
Безопасность компьютерных сетей и систем. Криптография, аутентификация, авторизация, исследование систем, ids/ips, пакетные фильтры
16.
IT Essentials. Аппаратное и программное обеспечение PC – авторизованный курс Cisco Networking Academy
17.
Облачные технологии: VMWare, Amazon Web Services, Google Cloud Services, Microsoft Azure
18.
DevOps: основной инструментарий
19.
Python для сетевого администрирования
20.
CCNA R&S. Routing and Switching. Essentials
21.
CCNA R&S. Routing and Switching. Scaling Networks
22.
CCNA R&S. Routing and Switching. Connecting Networks
23.
CCNA Security

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

Подключать компанию к корпоративной сети
Обеспечивать безопасное соединение
Работать с кабельными системами и локальными сетями
Заниматься администрированием серверов
Устранять неисправности с подключением

Программа курса

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

1.
Основы теории алгоритмов и структур баз данных
2.
Основы программирования с использованием языка С++
3.
Объектно-ориентированное программирование с использованием языка C++
4.
Использование библиотеки классов стандартных шаблонов STL
5.
Теория баз данных
6.
Системы управления базами данных
7.
Программированиие Microsoft SQL Server
8.
Программирование СУБД Oracle. Язык PL-SQL
9.
Системное программирование
10.
Сетевое программирование
11.
Разработка web-страниц на языке разметки HTML и использованием каскадных таблиц стилей CSS
12.
Язык сценариев JavaScript
13.
Создание web-приложений, исполняемых на стороне сервера с помощью PHP и СУБД MySQL
14.
Разработка приложений с применением технологии Клиент-Сервер
15.
Создание приложений для платформы Microsoft.NET
16.
Разработка web-приложений с использованием ASP.NET Core на языке C# с применением СУБД MS SQL Server
17.
Создание облачных решений с использованием Microsoft Azure
18.
Программирование с использованием технологии Java
19.
Разработка приложений для мобильных устройств на основе операционной системы Android
20.
Разработка игр
21.
Паттерны проектирования
22.
Объектно-ориентированное проектирование Язык UML
23.
Управление программными проектами
24.
Аппаратное обеспечение рабочих станций и ноутбуков
25.
Администрирование OS Windows 10

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

Писать код на C++
Проектировать базы данных
Создавать интернет-страницы при помощи HTML и CSS
Разрабатывать игры и приложения
Понимать принципы объектно-ориентированного программирования