1. Новые покупки Показать еще

    09.12.2016: Как зарабатывать от 1000$ на собственном магазине в США вложив всего 100$ (Дмитрий Прокопенко)

    09.12.2016: Магическая книга желаний (Baltasar Frater, Soror Manira)

    09.12.2016: Лидер и племя. 5 уровней корпоративной культуры (Дэйв Логан, Хэли Фишер-Райт и Джон Кинг)

    09.12.2016: Даосская астрология. 60 знаков и пути принятия важных решений (Джин Тан)

    09.12.2016: Как растут бренды. O чeм нe знaют мapкeтoлoги (Байрон Шарп)

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

    07.12.2016: Кaк прoдвигать сaйты Пoведенческими фaкторами - Арбaйтен

    07.12.2016: Технология получения эластичного рельефного материала под кожу крокодила

    06.12.2016: Программа для анализирования футбола «FootForecast».

    06.12.2016: Мотивационная игра "Яркое решение"

    04.12.2016: Набор для цветокоррекции в Davinci Resolve - Fovea Aspect!!!

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

    07.12.2016: Третий глаз и астральное тело активации

    06.12.2016: Ты и Деньги счастливы вместе (Татьяна Жеребцова)(2016)

    06.12.2016: Марафон по копирайтингу (Петр Панда)(2016)

    05.12.2016: Энергетическое Восстановление Волос (Аргандини Титизари)(2016)

    05.12.2016: Ответы на тест Яндекс.Метрика

Открыто [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. Экзамен.

      и многое другое!
       
    2. Загрузка...

      Similar Threads
      1. Менеджер
        Открыто

        [LevelUp] Основы программирования на языке Go

        Менеджер, 11 апр 2016, в разделе: Курсы по программированию
      2. Менеджер
        Открыто

        [LevelUp] PHP Junior Developer (Повтор)

        Менеджер, 4 апр 2015, в разделе: Курсы по программированию
      3. Менеджер
        Открыто

        [LevelUP]Основы программирование на языке Java. Уровень 2.

        Менеджер, 24 янв 2015, в разделе: Курсы по программированию
      4. Менеджер
        Открыто

        [LevelUP]Основы программирование на языке Java. Уровень 1

        Менеджер, 24 янв 2015, в разделе: Курсы по программированию
      5. Менеджер
        Открыто

        [levelUp] Java Junior Developer (Повтор)

        Менеджер, 8 янв 2015, в разделе: Курсы по программированию
      6. Менеджер
        Открыто

        [levelUP] Oracle 11g. Разработка на PL/SQL

        Менеджер, 17 июн 2014, в разделе: Курсы по администрированию
      7. Менеджер
        Открыто

        [LevelUP] Разработка приложений под Android

        Менеджер, 1 июн 2014, в разделе: Курсы по программированию