Логотип Academy Market
Каталог курсов
Логотип Academy Market
Наверх
Фёдор Атяшкин
Фёдор Атяшкин

Фёдор Атяшкин

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

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

Занятия проходят онлайн в группах, численностью не более 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
Использовать мультимедиа и изображения при создании приложений
Работать с источниками данных

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

Вы сами можете выбрать форму обучения по своему усмотрению – очно или дистанционно. В группах учится не более 25 человек одновременно. Основа обучения – практика. Вы будете выполнять практические работы в присутствии преподавателей. В конце курса вы получите сертификат от Академии ТОР. 

1.
Введение в язык программирования “Java”. Переменные, типы данных, операторы
2.
Логические операторы, операторы ветвлений, побитовые операторы
3.
Циклы
4.
Строки, массивы одномерные, многомерные
5.
Методы (на примере статических методов)
6.
Объектно-ориентированное программирование
7.
Исключения. JavaCollectionFramework
8.
Работа с файлами. Многопоточность
9.
Введение в теорию баз данных
10.
Запросы SELECT, INSERT, UPDATE, DELETE
11.
Многотабличные базы данных. Функции агрегирования и объединения
12.
Представления, хранимые процедуры, триггеры
13.
Введение в Web-технологии. Структура HTML. Форматирование текста при помощи HTML и CSS
14.
Позиционирование. Верстка web-страниц блоками. Формы. Фреймы
15.
Введение в JavaScript
16.
Объект. Массивы. Объект Array. Строки. Объект String. Объект Date. Объект Math
17.
Browser Object Model. Document Object Model. Формы, валидация, использование Cookie
18.
JSON, Ajax
19.
Введение в сетевые технологии
20.
Сетевое взаимодействие
21.
Введение в разработку серверных решений с использованием Java
22.
Взаимодействие с источниками данных
23.
JavaServer Pages. Tags, Cookies, Session
24.
Введение в Spring
25.
Введение в Hibernate

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

Программировать на Java
Применять принципы объектно-ориентированного программирования
Настраивать многопоточность
Использовать SQL-запросы для исследования данных
Оформлять веб-страницы при помощи HTML и CSS