0/5, Голосов: 0
Закрыто

[LevelUP] Swift Junior Developer

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

Цена: 4990р.
Взнос: 184р.
100%

Основной список: 2 участников

Резервный список: 1 участников

  1. неизвестный

    неизвестный ЧКЧлен клуба

    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. Экзамен.

    и многое другое!
     
    Последнее редактирование: 18 окт 2014
  2. Последние события

    1. Smosker не участвует в складчине.

      27 дек 2014
    2. Sadland не участвует в складчине.

      27 дек 2014
    3. SunFlower не участвует в складчине.

      27 дек 2014
    4. gizzyman не участвует в складчине.

      27 дек 2014

    Последние важные события

    1. skladchik.com

      Складчина закрыта.

      25 ноя 2014
    2. skladchik.com

      Осталось 5 дней до завершения складчины.

      15 ноя 2014
    3. skladchik.com

      Взнос в складчине составляет 92р.

      17 окт 2014
    4. skladchik.com

      Складчина активна.

      17 окт 2014
  3. неизвестный

    неизвестный ЧКЧлен клуба

    23.09.2014 начало, разыскивается ответственный орг.
     
    1 человеку нравится это.
  4. ForexExpert

    ForexExpert БанЗабанен

    Я так понимаю, это складчина на курс Swift Junior Developer за 12970? Курс за 11700 не нашел...
     
  5. ForexExpert

    ForexExpert БанЗабанен

  6. ForexExpert

    ForexExpert БанЗабанен

  7. ForexExpert

    ForexExpert БанЗабанен

  8. ForexExpert

    ForexExpert БанЗабанен

  9. ForexExpert

    ForexExpert БанЗабанен

  10. Nnutthowze

    Nnutthowze ЧКЧлен клуба

    Лабы будут? И как экзамен будет проводиться? К примеру, как я его смогу пройти, если курс оплачивает орг?
     
  11. ForexExpert

    ForexExpert БанЗабанен

    на 99% уверен, что никак
     
    1 человеку нравится это.
  12. buckster

    buckster ЧКЧлен клуба

    хорошо пошутил :))
     
  13. Morozov

    Morozov ЧКЧлен клуба

  14. Emilien

    Emilien ЧКЧлен клуба

    Самый главный вопрос, курс будет выкладываться после каждого урока или в конце всего обучения?
     
    1 человеку нравится это.
  15. Demidka

    Demidka ЧКЧлен клуба

    Курс обычно после всего обучения!)
    но сейчас орг сам решает когда
     
  16. ForexExpert

    ForexExpert БанЗабанен

  17. неизвестный

    неизвестный ЧКЧлен клуба

    Начало курса внезапно перенесли на 18.11.2014 :mad:
    Информацию с датой можно увидеть на продажнике.
     
    1 человеку нравится это.
  18. kunst

    kunst БанЗабанен

    2 дня уже прошло, отметь пожалуйста
     
  19. Prahx

    Prahx СкладчикСкладчик

    Выпишите меня.
     
  20. Cyanoluck

    Cyanoluck ДолжникДолжник

    имеет право 3 дня не отмечать
     
  21. неизвестный

    неизвестный ЧКЧлен клуба

    Причина?
     

Поделиться этой страницей