Курсы
Сертификаты
Введите ID сертификата:

Авторизация
E-Mail:

Пароль:

    Регистрация :: Вспомнить пароль
Загрузить TeamViewer Загрузить TeamViewer QuickJoin

Курсы Разработка приложений для iPhone/iPad(iOS) на Objective-C. Уровень - 2

Программирование Objective-C

Описание курса:

Курс рекомендован программистам и разработчикам на других платформах, желающим быстро познакомиться с возможностями разработки на iOS, а так же для слушателей, успешно окончивших курс «Основы программирования на Objective – C. Уровень 1». После успешного прохождения курса вы сможете создавать собственные приложения под iOS для iPhone и iPad, а также получите набор знаний, необходимый для трудоустройства на позицию младший программист iOS (Junior iOS Developer).

Практические занятия:
Для закрепления пройденного материала на каждом уроке слушатели выполняют практические задания. Задаются домашние задания.

Требования к слушателям:
Для успешного усвоения материала курса, слушателям необходимо обладать базовыми знаниями по любому объектно-ориентированному языку программирования ( C++, Python, Java) или успешно пройти курс «Основы программирования на Objective – C. Уровень 1».

По окончании курса:
Для подтверждения знаний на последнем занятии каждый слушатель проходит тестирование на сайте http://www.basic.com.ua/tests.php и получает авторский сертификат УЦ Бейсик.

Информация о тренере:

Профессиональный опыт:
с 2010– по сегодняшний день MacOS/iOS-разработчик. За время своей профессиональной деятельности, принимала участие во многих проектах компаний с мировым именем в роли разработчика, имеет разносторонний опыт разработки объектно ориентированных программ на всех стадиях жизненного цикла проекта.
Ключевые области знаний: :
- Инструменты разработки: HTML, XML, plist processing, UML, С/С++, Objective-C, the Cocoa APIs, Unit testing
- IDE Tools: xCode, Microsoft Visual Studio 2010/2012
- Методы и этапы разработки: Agile, SCRUM,TDD, Continuous Integration, Code Review, Code Refactoring, Design Patterns


Форма обучения Цена, грн. Количество часов Количество занятий
Индивидуальное 11999 36 18
Группа 5 чел. 4999 36 18
Группа 5-10 чел. 0 0 0

Курс IOS Программирование под iPhone online

Курс IOS Программирование под iPhone можно пройти также через систему on-line обучения. Стоимость on-line курса в группе от 4- х человек будет на 30% меньше.
Чтобы понять, как будет проходить он-лайн обучение, первое занятие Вы можете пройти БЕСПЛАТНО!!!
Как начать on-line обучение ? (4шага)
Отзывы об он-лайн обучении.

ПРОГРАММА КУРСА

Тема №1. Начальный этап разработки: инструменты, настройка, планирование
1. Необходимое для работы программное обеспечение, особенности разработки для iOS
2. Планирование приложений и структура интерфейса приложения ддя iOS
3. Принципы дизайна интерфейса в iOS. Особенности версий в iOS
4. Модель MVC (Model – View – Controller) в iOS
5. Освоение InterfaceBuilder. Назначение основных компонентов (меню, тулбары, окна)
6. Разработка первого проекта

Тема №1. Реализация ООП в Objective-C. Классы.
1. Что такое ООП и его роль в разработке программ.
2. Инкапсуляция.
3. Класс и экземпляр класса - объект.
4. Соглашения о наименованиях.
5. Создание классов.
6. Директивы @import, @interface, @implementation.
7. Переменные экземпляра. Методы доступа. Cвойства и их атрибуты. Ключевое слово @property.
8. Методы экземпляра и методы объекта.
9. Отправка сообщений объекту. Отправка сообщений для nil.
10. Оператор "точка".

Тема №2. Наследование и полиморфизм в Objective-C
1. Наследование. Ключевые слова self и super. Подкласы и суперкласы.
2. Роль класса NSObject.
3. Наследование переменных экземпляра и свойств.
4. Наследование и переопределение методов.
5. Понятие о динамическом связывании сообщений с методами.
6. Понятие о перенаправлении (делегировании) сообщений.
7. Понятие и роль категорий в Objective-C .
8. Расширения (Extensions) или "безымянные категории".
9. Протоколы.

Тема №3. Foundation Framework и управление памятью
1. Ручное и автоматическое управление памятью.
2. Мутабельные и немутабельные объекты.
3. Строки.
4. Основные контейнеры и коллекции: массивы, словари, множества.
5. Работа с датами и форматтерами дат.

Программирование Objective-C
Тема №4. Проектирование интерфейса пользователя при помощи Storyboards
1. Storyboards и контроллеры.
2. Назначение и использование парадигмы стека контроллеров UINavigationController.
3. Основные виды UIViewController и способы взаимодействия с ними .
4. Использование связей (segue) для организации работы интерфейса на этапе проектирования .
5. Настройка переходов между экранами .

Тема №5. Графический интерфейс (GUI). UIKit
1. MVC (Model – View – Controller) - основы.
2. Обзор элементов GUI (кнопки, текстовые поля и слайдер).
3. Связь интерфейса с кодом. Механизм Цель/Действие.
4. Сообщения. Селекторы и тип данных SEL.

Программирование Objective-C
Тема №6. Основы анимации: делаем это красиво
1. Знакомство с таймером.
2. Встроенные возможности анимации.
3. Промежуточная анимация; анимация перехода.
4. Разработка собственной анимации.

Тема №7. Работа с таблицами
1. Работа с табличными представлениями (UITableView).
2. Шаблоны ячеек таблицы и источников данных .
3. Использование собственных стилей (кастомизация) и классов для ячеек таблиц.

Тема №8. Работа с файловой системой
1. Управление файлами и папками: NSFileManager.
2. Путь к файлу. Классы NSURL, NSPath.

Программирование Objective-C
Тема №9. Базы данных
1. Как работает Core Data.
2. Модель объектов в Core Data и доступ к ним .
3. Пример с использованием фреймворка Core Data.
4. Поиск по БД с использованием Core Data.

Тема №10. Обзор шаблонов (паттернов) проектирования 1. Порождающие паттерны - создание объектов(фабрика, абстрактная фабрика, синглтон).
2. Структурные паттерны (MVC, адаптер, фасад).
3. Поведенческие паттерны (наблюдатель, хранитель, цепочка ответственности, команда).

Тема №11. Создание качественного продукта. Публикация приложений в AppStore
1. Путь приложения (идея, реализация, тестирование, отладка, AppStore).
2. Правила и способы публикации приложений.
3. Сохранение пользовательских настроек. NSUserDefaults.

ЗАЯВКА НА ОБУЧЕНИЕ
ПРОЙТИ ТЕСТИРОВАНИЕ ПО ЭТОМУ КУРСУ
СПИСОК ВСЕХ КУРСОВ

Перейти на главную страницу УЦ Бейсик компьютерные курсы
Наши корпоративные клиенты
Хотим поблагодарить коллектив Учебного центра Бейсик за индивидуальный подход к каждому слушателю, чуткость, внимательность, терпение, профессионализм. Благодаря педагогическому таланту преподавателей сложный материал легко усваивается и запоминается. Большое спасибо за полученные знания.

Курс: MS Excel - уровень эксперт
Компания: БИЛЛА УКРАИНА

Другие отзывы...



Новости обучения

СКИДКИ НА ОБУЧЕНИЕ

Акция " Горящая цена"
Теперь вы можете пройти обучение с 50 % скидкой. Подробнее...

Акция "ПРИВЕДИ ДРУГА!"
Приведи друга - получи скидку на обучение 100 грн.!


АНКЕТИРОВАНИЕ для получения
сертификата УЦ БЕЙСИК










 

© 1998-2017, Компьютерный Учебный Центр "Бейсик". Все права защищены.