1

Етап 1

Урок №1. Что такое Xcode

2

Етап 2

Урок №2. Методы

3

Етап 3

Урок №3. Свойства (часть 1)

4

Етап 4

Урок №4. Свойства (часть 2)

5

Етап 5

Урок #5. Массивы

6

Етап 6

Урок №6. Типы данных

7

Етап 7

Урок №7. Протоколы

8

Етап 8

Урок №8. NSDictionary

9

Етап 9

Урок №9. Делегаты

10

Етап 10

Урок №10. Нотификации

11

Етап 11

ООП и указатели для новичков

12

Етап 12

Урок №11. Селекторы

13

Етап 13

Урок №12. Блоки

14

Етап 14

Урок №13. Многопоточие

15

Етап 15

Урок №14. NSString

16

Етап 16

Урок №15. Биты

17

Етап 17

Урок №16. Дата

18

Етап 18

Урок №17. UIViewController

19

Етап 19

Урок №18. Thinking Out Of The BOX

20

Етап 20

Урок №19. UIView Geometry

21

Етап 21

Урок №20. UIView IBOutlets

22

Етап 22

Урок №21. UIView Animations

23

Етап 23

Урок №22. Touches. Simple Drag and Drop

24

Етап 24

Урок №23. Жесты

25

Етап 25

Урок №24. UIView Drawings

26

Етап 26

Урок №25. UIButton

27

Етап 27

Урок №26. Controls

28

Етап 28

Урок №27. UITextField (Часть 1)

29

Етап 29

Урок №28. UITextField (Часть 2)

30

Етап 30

Урок №29. UITableView Static Cells

31

Етап 31

Урок №30. UITableView Dynamic Cells

32

Етап 32

Урок №31. UITableView Editing (Часть 1)

33

Етап 33

Урок №32. UITableView Editing (Часть 2)

34

Етап 34

Урок №33. UITableView Navigation (Часть 1)

35

Етап 35

Урок №34. UITableView Navigation (Часть 2)

36

Етап 36

Урок №35. UITableView Search

37

Етап 37

Урок №36. UIPopoverController

38

Етап 38

Урок №37. MKMapView (Часть 1)

39

Етап 39

Урок №38. MKMapView (Часть 2)

40

Етап 40

Урок №39. UIWebView

41

Етап 41

Урок №40. CoreData Intro KVC KVO

42

Етап 42

Урок №41. CoreData (Часть 1 - Basics)

43

Етап 43

Урок №42. CoreData (Часть 2 - Relationships)

44

Етап 44

Урок №43. CoreData (Часть 3 - Fetching)

45

Етап 45

Урок №44. CoreData (Часть 4 - FRC)

46

Етап 46

Урок №45. Client Server APIs (Часть 1 - Basics)

47

Етап 47

Урок №46. Client Server APIs (Часть 1 - OAuth)

48

Етап 48

Урок №47. Client Server APIs (Часть 1 - Text Cells)

49

Етап 49

Урок №48. Трюки

50

Етап 50

Урок №49. Баги

51

Етап 51

Урок №50. Финал

1

Етап 1

Урок №1. Что такое Xcode

2

Етап 2

Урок №2. Методы

3

Етап 3

Урок №3. Свойства (часть 1)

4

Етап 4

Урок №4. Свойства (часть 2)

5

Етап 5

Урок #5. Массивы

6

Етап 6

Урок №6. Типы данных

7

Етап 7

Урок №7. Протоколы

8

Етап 8

Урок №8. NSDictionary

9

Етап 9

Урок №9. Делегаты

10

Етап 10

Урок №10. Нотификации

11

Етап 11

ООП и указатели для новичков

12

Етап 12

Урок №11. Селекторы

13

Етап 13

Урок №12. Блоки

14

Етап 14

Урок №13. Многопоточие

15

Етап 15

Урок №14. NSString

16

Етап 16

Урок №15. Биты

17

Етап 17

Урок №16. Дата

18

Етап 18

Урок №17. UIViewController

19

Етап 19

Урок №18. Thinking Out Of The BOX

20

Етап 20

Урок №19. UIView Geometry

21

Етап 21

Урок №20. UIView IBOutlets

22

Етап 22

Урок №21. UIView Animations

23

Етап 23

Урок №22. Touches. Simple Drag and Drop

24

Етап 24

Урок №23. Жесты

25

Етап 25

Урок №24. UIView Drawings

26

Етап 26

Урок №25. UIButton

27

Етап 27

Урок №26. Controls

28

Етап 28

Урок №27. UITextField (Часть 1)

29

Етап 29

Урок №28. UITextField (Часть 2)

30

Етап 30

Урок №29. UITableView Static Cells

31

Етап 31

Урок №30. UITableView Dynamic Cells

32

Етап 32

Урок №31. UITableView Editing (Часть 1)

33

Етап 33

Урок №32. UITableView Editing (Часть 2)

34

Етап 34

Урок №33. UITableView Navigation (Часть 1)

35

Етап 35

Урок №34. UITableView Navigation (Часть 2)

36

Етап 36

Урок №35. UITableView Search

37

Етап 37

Урок №36. UIPopoverController

38

Етап 38

Урок №37. MKMapView (Часть 1)

39

Етап 39

Урок №38. MKMapView (Часть 2)

40

Етап 40

Урок №39. UIWebView

41

Етап 41

Урок №40. CoreData Intro KVC KVO

42

Етап 42

Урок №41. CoreData (Часть 1 - Basics)

43

Етап 43

Урок №42. CoreData (Часть 2 - Relationships)

44

Етап 44

Урок №43. CoreData (Часть 3 - Fetching)

45

Етап 45

Урок №44. CoreData (Часть 4 - FRC)

46

Етап 46

Урок №45. Client Server APIs (Часть 1 - Basics)

47

Етап 47

Урок №46. Client Server APIs (Часть 1 - OAuth)

48

Етап 48

Урок №47. Client Server APIs (Часть 1 - Text Cells)

49

Етап 49

Урок №48. Трюки

50

Етап 50

Урок №49. Баги

51

Етап 51

Урок №50. Финал

11 лютого 2015 11 лютого 2016
Ціль прострочена на 3018 днів

Мета закинута

Автор не відписував в цілі 9 років 2 месяця 26 днів

Загальна

Выучить курс по Objective-C

Сам я Front-End разработчик, но хочу переквалифицироваться в iOS-разработчика.

До 11 февраля 2016 года я должен выучить курс по Objective-C от Алексея Скутаренко.

Всего существует 50 уроков + домашнее задание. Пока есть время, думаю первые несколько уроков пройду быстрее. Но скоро времени будет мало. Поэтому хочу по вторникам или средам проходить видеоурок, а по четвергам и пятницам проходить домашнее задание к курсу. Причем не просто проходить, а реально понимать что и как. Если задания очень сложные, можно посмотреть, как сделали другие и повторить, но при этом точно надо понимать, что понял материал на 100%.

Все материалы и сделанные уроки буду хранить на Яндекс Диске https://yadi.sk/d/koRbF8NpecDQN

 Критерій завершення

Смогу разработать информационное приложение для iOS, iPad.

 Особисті ресурси

Я обладаю информацией и навыками. Со временем будет беда, но забрасывать я не собираюсь.

 Екологічність мети

Я хочу достичь цели, так как интересны новые знания, хочу поднять свои скиллы и попытаться заработать на мобильных приложениях (надеюсь, через год это будет основной целью).

  1. Урок №1. Что такое Xcode

    Беглое знакомство с со средой разработки

  2. Урок №2. Методы

    В этом видео говорится о методах, подробно рассматривается синтаксис, немного затрагивается переопределение методов при наследовании.

  3. Урок №3. Свойства (часть 1)

    В этом уроке рассматриваются свойства класса, дается информация о том, что такое геттеры и сеттеры, пытаемся их переопределять.

  4. Урок №4. Свойства (часть 2)

    В этом уроке говорится о параметрах свойств классов (properties) таких как strong, weak, assign и copy.

  5. Урок #5. Массивы

    В этом уроке разбираются массивы

    1. Домашнее задание - уровень ученик

    2. Домашнее задание - уровень студент

    3. Домашнее задание - уровень мастер

    4. Домашнее задание - уровень звезда

    5. Домашнее задание - уровень супермен

  6. Урок №6. Типы данных

    В этом уроке говорится о примитивных типах, как их использовать и как их хранить в массивах

    1. Домашнее задание №1

    2. Домашнее задание №2

    3. Домашнее задание №3

  7. Урок №7. Протоколы

    В этом уроке разбирается, что такое протоколы, зачем они нужны, а также рассматривается еще один вид полиморфизма.

    1. Домашнее задание №1

    2. Домашнее задание №2

    3. Домашнее задание №3

    4. Домашнее задание №4

    5. Домашнее задание №5

  8. Урок №8. NSDictionary

    Небольшой урок по NSDictionary. Что это такое, почему он используется и разные способы инициализации.

    1. Домашнее задание - уровень ученик

    2. Домашнее задание - уровень студент

    3. Домашнее задание - уровень мастер

  9. Урок №9. Делегаты

    В этом видео рассматривается еще один способ применения протоколов - для создания объектов делегатов. И вообще - зачем это нужно?

    1. Домашнее задание - уровень ученик

    2. Домашнее задание - уровень студент

    3. Домашнее задание - уровень мастер

    4. Домашнее задание - уровень супермен

  10. Урок №10. Нотификации

    В этом уроке рассматривается еще один механизм сообщений между объектами - нотификации.

    1. Домашнее задание - уровень ученик

    2. Домашнее задание - уровень умничка

    3. Домашнее задание - уровень мастер

    4. Домашнее задание - уровень супермен

  11. ООП и указатели для новичков

  12. Урок №11. Селекторы

    В этом уроке рассматриваются селекторы

  13. Урок №12. Блоки

    В этом уроке будем говориться о блоках. Очень интересный и нужный инструмент. Будет много экспериментов,понадобится весь материал вплоть до селекторов.

    1. Домашнее задание - уровень ученик

    2. Домашнее задание - уровень студент

    3. Домашнее задание - уровень мастер

    4. Домашнее задание - уровень супермен

  14. Урок №13. Многопоточие

    В этом уроки рассматривается многопоточие и как с ним нужно работать

    1. Домашнее задание - уровень ученик

    2. Домашнее задание - уровень студент

    3. Домашнее задание - уровень мастер

    4. Домашнее задание - уровень супермен

  15. Урок №14. NSString

    Да, бывают уроки веселые, а бывает и рутина, которую нужно знать - это как раз тот случай. В этом уроке говорится о строках, как организовывать поиск и т.д.

    1. Домашнее задание - уровень ученик

    2. Домашнее задание - уровень студент

    3. Домашнее задание - уровень мастер

    4. Домашнее задание - уровень супермен

  16. Урок №15. Биты

    В этом уроке разбирается работа с битовыми операциями и масками

    1. Домашнее задание - уровень ученик

    2. Домашнее задание - уровень студент

    3. Домашнее задание - уровень мастер

    4. Домашнее задание - уровень супермен

  17. Урок №16. Дата

    В этом уроке ведется работа с датой и временем, весьма полезная тема.

    1. Домашнее задание - уровень ученик

    2. Домашнее задание - уровень студент

    3. Домашнее задание - уровень мастер

    4. Домашнее задание - уровень супермен

  18. Урок №17. UIViewController

    С этого урока начинается изучение графических элементов. Это урок больше как вводный, но содержит нужную информацию для формирования понимания контроллеров.

    1. Почитать про MVC

  19. Урок №18. Thinking Out Of The BOX

    Закрепление всего пройденного материала

  20. Урок №19. UIView Geometry

    В этом уроке начинается изучение родительских классов всех стандартных визуальных элементов - UIView.

    1. Домашнее задание - уровень ученик

    2. Домашнее задание - уровень студент

    3. Домашнее задание - уровень мастер

    4. Домашнее задание - уровень супермен

  21. Урок №20. UIView IBOutlets

    В этом очень простом уроке мы опять затронем сторибоарды, а так же научимся создавать IBOutlet проперти.

    1. Домашнее задание - уровень ученик

    2. Домашнее задание - уровень студент

    3. Домашнее задание - уровень мастер

    4. Домашнее задание - уровень супермен

  22. Урок №21. UIView Animations

    Ну вот мы и добрались до веселья - начинаем анимировать вьюхи :) Тут пригодится понимание блоков.

    1. Домашнее задание - уровень ученик

    2. Домашнее задание - уровень студент

    3. Домашнее задание - уровень мастер

  23. Урок №22. Touches. Simple Drag and Drop

    В этом уроке мы рассмотрим как iOS обрабатывает касания по экрану. Также реализуем простенький драг н дроп в качестве примера.

    1. Домашнее задание - уровень супермен

  24. Урок №23. Жесты

    В этом уроке мы научимся определять различные жесты и строить оригинальные интерфейсы

    1. Домашнее задание - уровень ученик

    2. Домашнее задание - уровень студент

    3. Домашнее задание - уровень мастер

    4. Домашнее задание - уровень супермен

  25. Урок №24. UIView Drawings

    В этом уроке мы будем учиться рисовать на вьюхах.

    1. Домашнее задание - уровень ученик

    2. Домашнее задание - уровень студент

    3. Домашнее задание - уровень мастер

    4. Домашнее задание - уровень супермен

  26. Урок №25. UIButton

    В этом уроке научимся работать с контролами: создавать IBAction, обрабатывать события и т.д. Урок включает в себя как объяснение работы в сториборде, так и работы в коде

    1. Домашнее задание - уровень ученик

    2. Домашнее задание - уровень студент

    3. Домашнее задание - уровень мастер

    4. Домашнее задание - уровень супермен

  27. Урок №26. Controls

    В этом уроке мы научимся работать с UISlider, UISwitch и UISegmentedControl.

    1. Домашнее задание - уровень ученик

    2. Домашнее задание - уровень студент

    3. Домашнее задание - уровень мастер

    4. Домашнее задание - уровень супермен

  28. Урок №27. UITextField (Часть 1)

    Знакомимся с UITextField. Заодно освежаем память по делегатам и нотификациям.

  29. Урок №28. UITextField (Часть 2)

    В этом уроке мы будем изучать как ограничивать ввод ненужных символов в текстовое поле, как устанавливать максимальную длину и как форматировать текст в нужном формате на примере телефонного номера.

    1. Домашнее задание - уровень ученик

    2. Домашнее задание - уровень студент

    3. Домашнее задание - уровень мастер

    4. Домашнее задание - уровень супермен

  30. Урок №29. UITableView Static Cells

    В этом уроке мы повторим изученные контролы на примере настроек для игры. Мы будем также сохранять данные, но, самое главное, мы наконец-то начинаем изучать UITableView и сегодня будем использовать UITableViewController со статическими ячейками

    1. Домашнее задание №1

    2. Домашнее задание №2

    3. Домашнее задание №3

  31. Урок №30. UITableView Dynamic Cells

    В этом уроке мы создадим таблицу с динамическими ячейками и отобразим все встроенные в iOS шрифты с именами их групп.

    1. Домашнее задание - уровень ученик

    2. Домашнее задание - уровень студент

    3. Домашнее задание - уровень мастер

    4. Домашнее задание - уровень супермен

    5. Домашнее задание - Mission Inposible

  32. Урок №31. UITableView Editing (Часть 1)

    В этом уроке мы повторим создание таблиц, на этот раз будем использовать модели. Также же мы начнем изучать редактирование таблиц и будем изменять порядок объектов в таблице.

  33. Урок №32. UITableView Editing (Часть 2)

    Продолжаем редактировать таблицы. Учимся динамически добавлять и убирать элементы, также поиграемся с панелью навигации и ее кнопками.

    1. Домашнее задание - уровень ученик

    2. Домашнее задание - уровень студент

    3. Домашнее задание - уровень мастер

    4. Домашнее задание - уровень супермен

  34. Урок №33. UITableView Navigation (Часть 1)

    В этом уроке мы рассмотрим навигацию на примере простого файл менеджера

  35. Урок №34. UITableView Navigation (Часть 2)

    В этом уроке будет много всего: переделаем файл менеджер под сториборды, рассмотрим сторибоард навигацию, сделаем кастомные ячейки для файлов, сделаем свою категорию для рекурсивного поиска родительской ячейки (!) и вызовем UIAlertView.

    1. Домашнее задание - уровень ученик

    2. Домашнее задание - уровень студент

    3. Домашнее задание - уровень мастер

    4. Домашнее задание - уровень супермен

  36. Урок №35. UITableView Search

    В этом уроке мы будем осуществлять поиск по данным таблице, также освоим пару новых трюков :)

    1. Домашнее задание - уровень ученик

    2. Домашнее задание - уровень студент

    3. Домашнее задание - уровень мастер

    4. Домашнее задание - уровень супермен

  37. Урок №36. UIPopoverController

    В этом уроке учимся работать с поповерами и модальным представлением контроллеров

    1. Домашнее задание - уровень ученик

    2. Домашнее задание - уровень студент

    3. Домашнее задание - уровень мастер

    4. Домашнее задание - уровень супермен

  38. Урок №37. MKMapView (Часть 1)

    В этом уроке будем знакомится с MKMapView и поиграемся с геометрией

  39. Урок №38. MKMapView (Часть 2)

    В этом уроке мы продолжаем и завершаем изучать карты, будем использовать геокодер и рисовать маршруты

    1. Домашнее задание - уровень ученик

    2. Домашнее задание - уровень студент

    3. Домашнее задание - уровень мастер

    4. Домашнее задание - уровень супермен

  40. Урок №39. UIWebView

    В этом уроке мы рассмотрим UIWebView и его базовый функционал. Также познакомимся с UIActivityIndicator и UIToolBar

    1. Домашнее задание №1

    2. Домашнее задание №2

    3. Домашнее задание №3

    4. Домашнее задание №4

    5. Домашнее задание №5

    6. Домашнее задание №6

  41. Урок №40. CoreData Intro KVC KVO

    В этом уроке мы вплотную подойдем к кордате и изучим механизмы KVC и KVO, понимание которых нам ой как пригодится

    Документация тут: https://developer.apple.com/library/m...

    1. Домашнее задание - уровень ученик

    2. Домашнее задание - уровень студент

    3. Домашнее задание - уровень мастер

    4. Домашнее задание - уровень супермен

  42. Урок №41. CoreData (Часть 1 - Basics)

    В этом уроке мы рассмотрим основные моменты CoreData. Полезные материалы:
    https://developer.apple.com/library/m...

    http://ru.wikipedia.org/wiki/SQL

  43. Урок №42. CoreData (Часть 2 - Relationships)

    В этом уроке мы будем работать со связями сущностей или relationships, а также рассмотрим наследование

  44. Урок №43. CoreData (Часть 3 - Fetching)

    В этом уроке учимся правильно создавать запросы к базе данных.

  45. Урок №44. CoreData (Часть 4 - FRC)

    В этом уроке мы будем соединять CoreData и UI через NSFetchedResultsController.

    1. Домашнее задание - уровень ученик

    2. Домашнее задание - уровень студент

    3. Домашнее задание - уровень мастер

    4. Домашнее задание - уровень супермен

  46. Урок №45. Client Server APIs (Часть 1 - Basics)

    В этом уроке мы начнем изучать построение клиент серверных приложений. Ссылки:
    http://ru.wikipedia.org/wiki/HTTP
    https://github.com/AFNetworking/AFNet...

    https://vk.com/dev/methods

    1. Домашнее задание - уровень ученик

    2. Домашнее задание - уровень студент

    3. Домашнее задание - уровень мастер

    4. Домашнее задание - уровень супермен

  47. Урок №46. Client Server APIs (Часть 1 - OAuth)

    В этом уроке мы будем разбираться с токенами, узнаем зачем они нужны и реализуев авторизанию для контакта

  48. Урок №47. Client Server APIs (Часть 1 - Text Cells)

    В этом уроке мы научимся правильно регулировать высоту ячеек когда нужно отображать текст, а так же рассмотрим пост запросы.

    1. Домашнее задание - уровень ученик

    2. Домашнее задание - уровень студент

    3. Домашнее задание - уровень мастер

    4. Домашнее задание - уровень супермен

  49. Урок №48. Трюки

    В этом уроке рассмотрим несколько "трюков", которые облегчают жизнь :)

  50. Урок №49. Баги

    В этом уроке мы будем говорить о багах, о том как их искать и как с ними бороться.

  51. Урок №50. Финал

    Если я дошел сюда - значит я нереально крут!!!! :)

  • 1833
  • 11 лютого 2015, 08:50

Реєстрація

Можливості
безмежні.
Настав час
відкрити свої.

Уже зарегистрированы?
Вхід на сайт

Заходьте.
Відкрито.

Ще не зареєстровані?
 
Підключіться до будь-якого з ваших акаунтів, ваші дані будуть взяті з акаунту.
Забули пароль?