4.66667/5, Отзывов: 6
Закрыто

[Geekbrains] Программист iOS

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

Цена: 28600р.-98%
Взнос: 454р.
100%

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

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

Статус обсуждения:
Комментирование ограничено.
  1. 1 май 2015
    #1
    BluePanda
    BluePanda ОргОрганизатор

    [Geekbrains] Программист iOS

    image.png
    Objective C + Swift - убойный инструмент программиста под Apple.
    Objective C - основной язык корпорации Apple. Имеет простой синтаксис. Построен на базе языка C, благодаря чему С-разработчики могут освоить его буквально за несколько дней.
    Swift - свежий язык от Apple 2014 года выпуска. Работает быстрее Objective C и Python, интегрирован с С и ориентирован на создание любых программ, от игр до социальных приложений. Специалистов, знающих Swift, сейчас - единицы.

    Ключевые навыки:
    Опыт разработки мобильных приложений под iOS
    Objective-C & plain old C
    Знание iOS SDK, XCode, Cocoa, iOS Guidelines
    Core Data, Animation, Graphics, Text и UI Kit
    Опыт проектирования и разработки клиент-серверных приложений, в том числе на основе JSON / XML
    Умение работать с iTunes Connect, iOS Provisioning Portal


    Урок 1. Введение
    Краткая история развития языков программирования, Краткая история компании Apple и почему следует изучать программирование под iPhone/iPad, Введение в Objective C, Перечисление ключевых отличий от языков Java и C++, Знакомство со средой XCode4. Как скачать, установить и запустить, Знакомство с основными окнами среды., Понятие файла заголовка и файла тела программы. main – главная функция в приложении, Консольное приложение Hello World

    Урок 2. Типы данных
    Типы данных в C и Objective C, Объявление переменных и их инициализация, Константы и ключевое слово #define, Объявление typedef, Основные операторы: арифметические, логические, битовые, строковые, Объяснение общей этимологии булевых и числовых типов данных, Работа с символами и строками, NSString и ее креаторы (без объяснения принципов ООП), Способы форматирования строковых данных, Функция NSLog

    Урок 3. Управление процессом выполнения программы
    Основы процедурного программирования, Ветвления и основные логические операторы, правила составления логических выражений, Циклы и их разновидности, Объявление функции, Ветвления (в коде), Хорошие и плохие названия, Рекурсия, Включение других исполняемых файлов с помощью утилиты, #include, Составление консольной программы использующей все пройденные конструкции языка

    Урок 4. Введение в управление памятью и ООП
    Понятие структуры и способы обращения к данным в ней, Введение в управление памятью, Объяснение Runtime среды и ее отличие от классических компиляторов, Ключевые слова alloc, release, retain, Классы и объекты, Конструктор объекта, Понятие пустой ссылки на объект и особенности работы с ним в Objective C

    Урок 5. Продвинутое ООП
    Инкапсуляция, Наследование, Полиморфизм, Методы класса и методы экземпляра, Понятие свойств объекта и ключевые слова @property и @synthesize, Понятие соглашений конструктора и деструктора, Объяснение способа освобождения данных внутри объекта и функции dealloc, Понятие категории и протокола, Сокрытие функции и модификаторов доступа внутри категории

    Урок 6. Продвинутое ООП и управление памятью
    Соглашения языка о наименованиях функции и класса, Расширенное объяснение механизма подсчета ссылок, Классические коллекции, Оболочки в Objective C, Навигация внутри коллекций, Краткое объяснение формата XML и его роль в Objective C, Работа с файлами, Понятие сериализации. Сохранение и чтение данных массива в файл, Шаблоны программирования

    Урок 7. Знакомство со средой COCOA
    Среда Cocoa, Шаблона Delegate и Singleton как основной шаблон среды Cocoa, Основные классы среды и их диаграмма, Подробнее и строках и классе NSString, Пояснение работы с сообщениями, Понятие селектора, Понятие KVO (подход к программированию ключ/значение), Рассылка широковещательных уведомлений с помощью NSNotificationCenter, Observer и KVO, Введение в оконные приложения, Основные типы пользовательского интерфейса

    Урок 8. Закрепление пройденного
    Редактор интерфейса, Что такое nib файл, Эмулятор iPhone/iPad, Основные классы пользовательского интерфейса iPhone, Понятие об MVC, Таблицы как каркас для построения интерфейса и класс UITableView, Контроль навигации UINavigatorControl, Написание простого приложения хранения рецептов под iPhone, Отладка и поиск утечек памяти, Информация для самостоятельного обучения, Заключение
    Урок 1. Основы разработки приложения под OS X и iOS и CocoaPods
    Краткая история развития языков программирования, Разделение этапов, Командная разработка, Разделение команды и обязанностей, Developer Account, Что такое, Как пользоваться, Системы контроля версий (СКВ), Что это такое?, Популярные СКВ, Популярные СКВ Какую систему мы будем использовать?, Основные команды СКВ, Первый проект с использованием СКВ

    Урок 2. Проектирование интерфейса
    Interface Builder, UI элементы, переходы. Основные шаблоны проектирования интерфейса

    Урок 3. AutoLayout
    Работа с NSLayoutConstraint, Size-Class’ами. Особенности использования autolayout с динамичным контентом и координатами

    Урок 4. CoreAnimation
    Особенности работы с CALayer. Основные инструменты и возможности. Работа с анимациями.

    Урок 5. Многопоточность и Асинхронность.
    Понятие потока. Особенности работы с асинхронной моделью. Синхронизация потоков

    Урок 6. Core Data
    Описание возможностей и особенностей. Работа в многопоточном режиме.

    Урок 7. Работа с сетью.
    Изучение основных способов работы с сетью. Загрузка и сохранение файлов. Upload файлов

    Урок 8. Закрепление изученного материала.
    Работа с API соц. сетей. Отображение стены пользователя ВКонтакте.
    Урок 1. Введение в iOS платформу и Swift
    История и причины появления Swift, Основные концепции языков программирования, Отличия и сходства Swift с другими языками программирования, Почему надо использовать Swift, Знакомство с Xcode6, Обзор фреймворков iOS платформы, Основные проблемы при переходе на Swift с других языков, Playground и его использования, Первое приложение на Swift в Playground

    Урок 2. Синтаксис Swift, основные концепции
    Объявление переменных и констант, их различия, Основные типы, особенности явного приведения и присвоения, Базовые операторы, Циклы в Swift, Функции, Ветвление: If и Switch, Коллекции, Организация кода, Приложение в процедурном стиле на Playground

    Урок 3. ООП на Swift
    Основные концепции ООП, Модификаторы доступа в Swift, Типы Any и AnyObject, Различия ООП по сравнению с Objective C, Классы, Конструкторы и деструкторы, Протоколы, мутирующие функции, Структуры и Перечесления, Тип Optional и Unwrapping, зачем нужны ? и !, Приложение с примером использования

    Урок 4. Продвинутые возможности языка в ООП и функциональном стиле
    Расширения, Generic функции и классы, Subscripts, Функциональные возможности Swift, Замыкания, Интеграция с Objective C, Применение Optional Chaining, Разбор JSON и XML, Приложение с загрузкой JSON

    Урок 5. Хранение данных и работа с сетью
    Эмулятор iOS, Storyboard и Interface Builder, Краткий обзор Core Data, Сохранение и чтение данных, Концепции REST, AFNetworking и другие сетевые библиотеки, Синхронизация данных, Приложение работающее с сетью

    Урок 6. Шаблоны программирования (Паттерны)
    Observer и события, Делегирование, плюсы и минусы, Binding и как его реализовывать, Model-View-Controller (MVC) паттерн, MVVM и чем он отличается от MVC, GameDev паттерны, Фабрика, Как строить приложение с помощью паттернов, Пример приложения

    Урок 7. Игры на Swift
    Подходы в создании игр, Почему надо создавать игры на Swift, Игровой движок Sprite Kit, Игровой движок Cocos2D и его особенности, Кратко о Core Graphics/Quartz, Как разрабратывать игры, Создание игры на примере 2048

    Урок 8. Приложение на Swift
    Цикл жизни приложения, Работа в фоне, Написание приложения аудиоплеер, Отладка, Как публиковать приложение, Ресурсы и документация, Подведение итогов

    Месяц обучения и практической работы c языком Objective C
    Месяц обучения и практической работы по продвинутому уровню языка Objective C
    Месяц обучения и практической работы по языку Swift

     
    Последнее редактирование модератором: 9 авг 2015
    2 пользователям это понравилось.
  2. Последние события

    1. skladchik.com
      Складчина закрыта.
      9 окт 2021
    2. skladchik.com
      Складчина доступна.
      24 янв 2021
    3. skladchik.com
      DisAsm хранитель.
      24 янв 2021
    4. skladchik.com
      rinat10101 не участвует.
      7 июл 2017

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

    1. skladchik.com
      Складчина закрыта.
      9 окт 2021
    2. skladchik.com
      Складчина доступна.
      24 янв 2021
    3. skladchik.com
      DisAsm хранитель.
      24 янв 2021
    4. skladchik.com
      Складчина закрыта.
      6 май 2017
  3. Отзывы участников

    4.66667/5,
    • 3/5,
      Работой организатора недоволен
      Благодаря, этому курсу я понял, что лучше документации и курса от Стэнфорда ничего нету!
      25 фев 2016
    • 5/5,
      Работой организатора доволен
      Организация проведена на отлично. Материалом тоже полностью доволен.
      19 сен 2015
      1 человеку нравится это.
    • 5/5,
      Работой организатора доволен
      Отлично!
      19 сен 2015
      1 человеку нравится это.
    • 5/5,
      Работой организатора доволен
      Организация, как всегда, на высоте
      18 сен 2015
      1 человеку нравится это.
    • 5/5,
      все отлично
      18 сен 2015
      1 человеку нравится это.
    • 5/5,
      Работой организатора доволен
      доволен
      24 авг 2015
      1 человеку нравится это.
  4. Обсуждение
  5. 10 июн 2015
    #2
    Коровьев
    Коровьев БанЗабанен
    Активней друзья! Swift 2.0 будет OpenSource и не только на яблоках, но и на линуксах
     
    2 пользователям это понравилось.
  6. 24 июл 2015
    #3
    WorkHard
    WorkHard БанЗабанен
    Но если я правильно понял, то там курс начинается 6 августа? то-есть доступ ко всей информации будет только после этого?
     
  7. 11 авг 2015
    #4
    DisAsm
    DisAsm ШтрафникШтрафник
    Это робот, а не организатор. Т.е. показывает, что есть заявка на организацию.
     
  8. 22 авг 2015
    #5
    calvadoser
    calvadoser ЧКЧлен клуба
    @Коровьев Возможно я еще новичок и не разобрался как тут у вас все устроено, но это уже ни в какие ворота по моему личному мнению... Я считаю, что в праве требовать пояснений что происходит с оплаченным мной товаром. Раз уж вы взялись выполнять роль продавца - может хотя бы ответите покупателям что ни будь? И не полтора слова как обычно, а четко и по пунктам.
    Какой текущий статус приобретения курса. План выдачи материалов. Имеющиеся проблемы.
    Или эти вопросы нужно решать с администрацией форума ?
    Спасибо.
     
  9. 22 авг 2015
    #6
    Grek2010
    Grek2010 ОргОрганизатор
    Если будут ответы на твои вопросы это почти 100% гарантия неполучения материалов поэтому без комментариев, если хочется уверенности то ссылка в первом посте внизу
     
    2 пользователям это понравилось.
  10. 22 авг 2015
    #7
    Marihuana
    Marihuana ЧКЧлен клуба
    Пожалуйста включите меня в складчину. Только сегодня приехали из отпуска- не успели записаться. Обязуюсь сегодня же оплатить взнос.
     
  11. 22 авг 2015
    #8
    circumstance
    circumstance ЧКЧлен клуба
    Присоединяюсь к просьбе предыдущего складчика.
    Если это возможно, дайте, пожалуйста, возможность записаться и участвовать в складчине.
    Заранее спасибо.
     
  12. 22 авг 2015
    #9
    Grek2010
    Grek2010 ОргОрганизатор
    Возобновлять приостановленную складчину нельзя, ждите повтора
     
    1 человеку нравится это.
  13. 8 сен 2015
    #10
    sklskl
    sklskl БанЗабанен
    ?
    А членам клуба после завершения - можно, если орг оставил складчину "возобновленной".
    Как будет в этой складчиной?
     
  14. 8 сен 2015
    #11
    Grek2010
    Grek2010 ОргОрганизатор
    Если орг возобновит то можно, но будет так или нет только он может сказать :cool:
     
Статус обсуждения:
Комментирование ограничено.

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