Закрыто

[LevelUP] Swift Junior Developer

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

Цена: 4990р.-98%
Взнос: 92р.
3%

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

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

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

    и многое другое!
     
    Последнее редактирование: 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
      Взнос составляет 92р.
      17 окт 2014
    3. skladchik.com
      Складчина активна.
      17 окт 2014
    4. skladchik.com
      Сбор взносов начинается 16.10.2014.
      12 окт 2014
  3. Обсуждение
  4. 17 сен 2014
    #2
    неизвестный
    неизвестный ЧКЧлен клуба
    23.09.2014 начало, разыскивается ответственный орг.
     
    1 человеку нравится это.
  5. 25 сен 2014
    #3
    ForexExpert
    ForexExpert БанЗабанен
    Я так понимаю, это складчина на курс Swift Junior Developer за 12970? Курс за 11700 не нашел...
     
  6. 6 окт 2014
    #4
    Nnutthowze
    Nnutthowze ЧКЧлен клуба
    Лабы будут? И как экзамен будет проводиться? К примеру, как я его смогу пройти, если курс оплачивает орг?
     
  7. 6 окт 2014
    #5
    ForexExpert
    ForexExpert БанЗабанен
    на 99% уверен, что никак
     
    1 человеку нравится это.
  8. 7 окт 2014
    #6
    buckster
    buckster ЧКЧлен клуба
    хорошо пошутил :))
     
  9. 16 окт 2014
    #7
    Emilien
    Emilien ЧКЧлен клуба
    Самый главный вопрос, курс будет выкладываться после каждого урока или в конце всего обучения?
     
    1 человеку нравится это.
  10. 16 окт 2014
    #8
    Demidka
    Demidka ЧКЧлен клуба
    Курс обычно после всего обучения!)
    но сейчас орг сам решает когда
     
  11. 18 окт 2014
    #9
    неизвестный
    неизвестный ЧКЧлен клуба
    Начало курса внезапно перенесли на 18.11.2014 :mad:
    Информацию с датой можно увидеть на продажнике.
     
    1 человеку нравится это.
  12. 20 окт 2014
    #10
    kunst
    kunst БанЗабанен
    2 дня уже прошло, отметь пожалуйста
     
  13. 21 окт 2014
    #11
    Prahx
    Prahx СкладчикСкладчик
    Выпишите меня.
     
  14. 21 окт 2014
    #12
    Cyanoluck
    Cyanoluck ДолжникДолжник
    имеет право 3 дня не отмечать
     
  15. 22 окт 2014
    #13
    неизвестный
    неизвестный ЧКЧлен клуба
    Причина?
     
  16. 14 ноя 2014
    #14
    ForexExpert
    ForexExpert БанЗабанен
    И снова курс перенесли, теперь уже на 13.01.2015
     
  17. 14 ноя 2014
    #15
    Demidka
    Demidka ЧКЧлен клуба
    ужассссс;(
     
  18. 19 ноя 2014
    #16
    kunst
    kunst БанЗабанен
    Я согласен подождать, или давайте аналогичный курс материал найдем (на русском, не от линды, не с юдэми с переводами, а на русском!)