1. Новые складчины Показать еще

    19.11.2017: Курс английского по методу Мишеля Томаса

    18.11.2017: Голографическая память и мнемотехники (Станислав Мюллер)

    18.11.2017: Прибыльная стратегия форекс: 1000pip Climber System

    18.11.2017: Выращивание рыболовной наживки - бизнес в домашних условиях.

    18.11.2017: Схема. Высокорентабельный бизнес на зимний сезон (2016)

  2. Гость, если у Вас на каком либо сайте есть аккаунт с повышенным статусом, то и у нас вы можете получить соответствующий статус. Подробнее читайте здесь https://www.skladchik.biz/threads/83942/
    Скрыть объявление
  3. Нужен организатор Показать еще

    18.11.2017: Выращивание рыболовной наживки - бизнес в домашних условиях.

    16.11.2017: Техники гипноза

    15.11.2017: 19 книг Виктора Пелевина + новинка Бентли Литтла

    15.11.2017: Доступ к сайту с ментальными техниками и фокусами...

    15.11.2017: Профайлер-верификатор (эксперт по безаппаратной...

  4. Сбор взносов Показать еще

    11.11.2017: Бизнес Коучинг (Андрей Парабеллум)

    07.11.2017: Курс по работе и заработку с Telegram

    04.11.2017: Боги И Мантры. Пакет Light (Юлия Воронина)

    13.08.2017: Оптовик 3.0 Как продавать оптом и в розницу много и долго! (Ярослав Лепёшкин и Антон Новиков)

    23.07.2017: Pоwer Еnglish Clаss (Наташа Купep)

Открыто [LevelUP] Swift Junior Developer

Тема в разделе "Курсы по программированию", создана пользователем Менеджер, 27 авг 2014.

Цена:
4990р.
Взнос:
55р.

Список пока что пуст. Запишитесь первым!

    Тип: Стандартная складчина
    Участников: 0/100
  1. 27 авг 2014
    #1
    Менеджер
    Менеджер Организатор Организатор

    [LevelUP] Swift Junior Developer

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

    Дата начала: 18.11.2014
    Длительность: 1,5 месяца
    Программа курса:
    1. Введение в программирование на языке Swift.
    • Установка и запуск Xcode 6. Знакомство с Playground.
    • Программа "Hello, world!".
    • Встроенные типы данных: целочисленные (знаковые/беззнаковые), вещественные, логический. Литералы встроенных типов.
    • Переменные и константы.
    • Операторы. Приоритет операторов. Операции отношения. Логические операции.
    • Тернарный оператор.
    • Оператор условного перехода.
    • Оператор множественного выбора. Опреаторы break и fallthrough.
    • Циклы с предусловием и постусловием. Цикл со счетчиком.
    2. Строки. Коллекции. Опциональные переменные.
    • Строки и символы. Строковые литералы.
    • Специальные символы. Юникод.
    • Строка как объект. Инициализация пустой строки.
    • Работа с отдельными символами. Цикл for-in.
    • Операторы для работы со строками. Конкатенация строк.
    • Интерполяция строк. Сравнение строк.
    • Кортежи. Инициализация кортежа.
    • Опциональные переменные.
    • Массивы. Литерал массива. Операторы и функции для работы с массивами.
    • Создание и инициализация массива.
    • Словарь. Литерал словаря. Операторы и функции для работы со словарями.
    • Создание и инициализация словаря.
    3. Элементы функционального программирования. Функции и замыкания. Параметры функций.
    • Определение и вызов функций. Параметры функций и возвращаемые значения.
    • Именование аргументов функции. Внешние имена аргументов функции.
    • Значения аргументов по умолчанию.
    • Функции с переменным числом аргументов.
    • Констнтные и переменные аргументы функции. In-Out параметры.
    • Функция как тип. Функции в качестве аргумента функции. Функция в качестве возвращаемого значения.
    • Вложенные функции.
    • Замыкания. Синтаксис создания замыкания. Автоматический вывод типов. Краткая запись лямбда-функции.
    4. Объектно ориентированное программирование. Перечисления. Классы и структуры. Value Types и Reference Types.
    • Перечисления. Объявление перечисления. Использование перечислений в операторе множественного выбора.
    • Связные значения. Исходные значения перечисления.
    • Классы и структуры. Сходства и различия.
    • Объявления классов и структур. Создание объектов. Автоматические конструкторы.
    • Доступ к элементам структуры.
    • Различия Value Types и Reference Types. Классы как Reference Types. Структуры как Value Types.
    • Особенности типов Array и Dictionary.
    5. Свойства и методы. Индексы.
    • Виды свойств. Хранимые и вычисляемые свойства классов.
    • Аксессоры и мутаторы для свойства классов. Наблюдатели.
    • Глобальные и локальные переменные. Свойства типов.
    • Методы. Локальные и внешние имена параметров метода. Модифицирующие методы.
    • Индексы. Параметры индекса.
    6. Наследование. Перегрузка методов. Конструкторы и деструкторы. Процесс инициализация объекта.
    • Базовые классы и наследование.
    • Перегрузка методов, свойств и индексов.
    • Конструкторы и инициализаторы. Значения свойств по умолчанию.
    • Делегирование инициализации.
    • Номинальные и дополнительные инициализаторы.
    • Процесс инициализации объекта. Две фазы инициализации.
    • Перегрузка инциализаторов.
    • Деструкторы и деинициализаторы.
    7. Работа с ARC. Приведение типов.
    • Что такое ARC и как оно работает.
    • Типы ссылок: strong, weak.
    • Strong Reference Cycles. Ленивая инициализация.
    • Работа с памятью в замыканиях.
    • Приведение типов. Проверка типов.
    • Специальные типы Any и AnyObject.
    • Вложенные типы.
    8. Расширения. Протоколы. Обобщенные классы.
    • Расширения. Инициализаторы, методы и индексы в расширениях.
    • Протокол. Декларация методов.
    • Протоколы в качестве типов.
    • Паттерн Делегат.
    • Наследование протоколов. Композиция.
    • Опциональные методы протокола.
    • Обобщенные классы. Обощенные функции.
    9. Структура проекта на Swift. Совместное использование Swift и Objective-C.
    • Структура простого проекта на Swift в Xcode.
    • Модули и импорт.
    • Переход от Objective-C к Swift. Общие типы. Селекторы.
    • Наследование от Objective-C класса.
    • Работа с Outlets и Actions.
    • Работа с библиотекой Cocoa. NSNumber, NSArray, NSDictionary.
    • Паттерны проектирования Cocoa: Delegate, Target-Action, Key-Value Observing.
    • Совместное использование Swift и C. Работа с указателями.
    10. Экзамен.

    и многое другое!
     
    Другие складчины раздела

Участники складчины [LevelUP] Swift Junior Developer смогут написать отзыв