8 812 320 13 03
  • Новости
  • Расписание
  • Курсы
  • Организациям
  • Летняя Школа
  • Перезвоните мне

    Обучение программированию на Swift с нуля, Курсы Swift

    Курс Разработка приложений под iOS. Уровень 1

    Курс Разработка приложений под iOS. Уровень 1
    Начало курса
    27.03.2017
    Продолжительность
    1,5 месяца (40 ак. часов)
    Расписание
    Вт. 19:00 - 22:00
    Пт. 19:00 - 22:00

    либо

    Ср. 19:00 - 22:00
    Сб. 11:00 - 14:00

    Семинар
    (15 мест)
    15970 записаться
    свернуть

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

    В результате прохождения курса Разработка приложений на языке Swift. Уровень 1 участники научатся проектировать и создавать приложения для iOS с использованием языка программирования Swift, iOS SDK  и инструментов разработчика.

    На iOS в качестве платформы участники изучат объектно-ориентированное программирование (ООП), функциональные возможности языка Swift, познакомятся с некоторыми шаблонами проектирования, получат навыки создания интерфейса и работы с дизайном и, конечно, напишут несколько первых пока небольших приложений. 


    Немного о языке программирования Swift:

    Swift - это язык программирования для разработки iOS и OS X приложений, который сочетает в себе все лучшее от C и Objective-C, но лишен ограничений, накладываемых в угоду совместимости с C.  

    В Swift используются паттерны безопасного программирования и добавлены современные функции, превращающие создание приложения в простой, более гибкий и увлекательный процесс. 

    Swift создан с чистого листа – это возможность заново представить себе, как разрабатываются приложения.


    Несколько фактов о языке программирования Swift:

    • Создание Swift держалось в строжайшем секрете с 2010 года
    • Swift вобрал в себя все лучшее от современных языков и разработан с учетом обширного опыта компании Apple
    • Swift не отпугнет и начинающих программистов. Это первый мощный язык программирования, такой же понятный и увлекательный, как скриптовый язык. Он поддерживает так называемые playgrounds, которые позволяют программистам экспериментировать с кодом, видя результат в режиме реального времени без необходимости компилировать и запускать приложение.
    • Swift – это новый фантастический способ создавать приложения для iOS и OS X

    Что говорят о новом языке программирования Swift разработчики:

    • Язык Swift устраняет проблемы, скопившиеся за 20 лет в языке Objective-C. Он призван, в первую очередь, упростить ситуацию тех разработчиков приложений, которым крайне неудобно работать с громоздкими, сложными конструкциями Objective-C.
    • Язык Swift так же откроет новую эру для начинающих разработчиков, которые теперь помимо разработки маленьких игр на JavaScript, так же смогут выбирать и этот язык.
    • Язык являет собой неплохой симбиоз C/C++/Objective C/Java. Swift — чистый и современный. Приятно было услышать, что в нем используется LLVM для компиляции нативного кода плюс все Cocoa API адаптированы;
    • Swift более легкий и удобочитаемый, чем Objective-C;
    • Swift – что-то, что никто не ожидал увидеть на WWDC Keynote. Apple взяла все самое лучшее из всех известных мне языков и воплотила это в Swift.
    • Swift дает большие возможности по упрощению кода. То, что разработчик ранее писал с помощью verbose (слишком многословных) конструкций, сейчас можно заменить несколькими символами. Этот язык создавался в строжайшем секрете с 2010 года. Один из сотрудников Apple в разговоре с Крейгом Федериги сказал, что не ожидал, что от его команды скроют такой продукт. Много разработчиков были растеряны после keynote. Но нам всем нужно идти дальше и учиться :)

    После успешного прохождения курса участники смогут:

    • Создавать небольшие приложения для iOS
    • Использовать инструменты разработчика Apple, например, Xcode, Instruments, отладчик, анализатор и iOS симулятор.
    • Отличить хорошо написанный код от плохого.
    • Распознавать образы и фразеологизмы, присутствующие в CocoaTouch API.
    • Пользоваться функциями iOS API такими, как работа с местоположением и отображением картографической информации, работа с датчиками, жестами, мультимедиа и компонентами пользовательского интерфейса.
    • Планировать, проектировать и строить приложение для iOS, от концепции до рабочей версии.

    Программа


    Неделя #1 (занятия 1-2)

    • Знакомство с Xcode
    • Запуск и изменение приложения iOS
    • Применение Auto Layout для создания адаптивного интерфейса пользователя
    • Подключение элементов управления пользовательского интерфейса к коду контроллера
    • Понимание инструментов и технологий, используемых для создания приложений для iOS
    • Приложение: "Word Collage"

    Неделя #2 (занятия 3-4)

    • Основы Swift
    • Объектно-ориентированное программирование с Swift
    • Классы, работа с объектами и вызов методов
    • Типы данных и коллекции
    • Анализ качества кода
    • Приложение: "Space Adventure"

    Неделя #3 (занятия 5-6)

    • Жизненный цикл UIViewController
    • Строки, форматирование строки
    • NSNotificationCenter и NSTimer
    • Использование UILabel
    • Использование NSDate
    • Приложение: "Clock"

    Неделя #4 (занятия 7-8)

    • Model-View-Controller
    • Использование протоколов и делегатов
    • Arrays, ranges, функция map
    • IBOutlets, IBActions
    • UILabel, UIPickerView
    • NSUserDefaults
    • Приложение: "Unit Converter"

    Неделя #5 (занятия 9-10)

    • Обеспечение дополнительных функциональных возможностей приложения
    • Определение URL-адреса и класса NSURL
    • Объединение дополнительных структур в конфигурации проекта Xcode
    • Использование делегатов, делегирования и протоколов для реализации в приложении
    • Структуры и классы
    • Приложение: "Place Found"

    и многое другое!

    свернуть

    Преподаватель

    Денис

    Опытный программист со стажем в iOS-разработке более 6-ти лет.

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

    "Любое приложение должно делать этот мир лучше. Если Ваша цель такова, то возможно всё!" - говорит Денис.


    свернуть

    Фотографии

    свернуть

    Отзывы

    Всего отзывов: 1
    Курс Разработка приложений под iOS. Уровень 1
    Андрей Максимов
    Санкт-Петербург

    Хороший курс для начинающих!
    Преподаватель - грамотный программист, хорошо владеет предметной областью, умеет интересно подать материал. Комфортная обстановка в классе, удобное время проведение занятий и оптимальный объем знаний. Все это способствует удачному старту для разработчиков под iOS.

    Курсы программирования, тестирования, мобильных и веб-технологий от Level UP!
    Учитесь с профессионалами в сфере IT-образования!