Goal abandoned
The author does not write in the goal 9 years 9 months 3 days
Выучить курс по Objective-C
Сам я Front-End разработчик, но хочу переквалифицироваться в iOS-разработчика.
До 11 февраля 2016 года я должен выучить курс по Objective-C от Алексея Скутаренко.
Всего существует 50 уроков + домашнее задание. Пока есть время, думаю первые несколько уроков пройду быстрее. Но скоро времени будет мало. Поэтому хочу по вторникам или средам проходить видеоурок, а по четвергам и пятницам проходить домашнее задание к курсу. Причем не просто проходить, а реально понимать что и как. Если задания очень сложные, можно посмотреть, как сделали другие и повторить, но при этом точно надо понимать, что понял материал на 100%.
Все материалы и сделанные уроки буду хранить на Яндекс Диске https://yadi.sk/d/koRbF8NpecDQN
Goal Accomplishment Criteria
Смогу разработать информационное приложение для iOS, iPad.
Personal resources
Я обладаю информацией и навыками. Со временем будет беда, но забрасывать я не собираюсь.
Goal ecological compatibility
Я хочу достичь цели, так как интересны новые знания, хочу поднять свои скиллы и попытаться заработать на мобильных приложениях (надеюсь, через год это будет основной целью).
-
Урок №1. Что такое Xcode
Беглое знакомство с со средой разработки
-
Урок №2. Методы
В этом видео говорится о методах, подробно рассматривается синтаксис, немного затрагивается переопределение методов при наследовании.
-
Урок №3. Свойства (часть 1)
В этом уроке рассматриваются свойства класса, дается информация о том, что такое геттеры и сеттеры, пытаемся их переопределять.
-
Урок №4. Свойства (часть 2)
В этом уроке говорится о параметрах свойств классов (properties) таких как strong, weak, assign и copy.
-
Урок #5. Массивы
В этом уроке разбираются массивы
-
Домашнее задание - уровень ученик
-
Домашнее задание - уровень студент
-
Домашнее задание - уровень мастер
-
Домашнее задание - уровень звезда
-
Домашнее задание - уровень супермен
-
-
Урок №6. Типы данных
В этом уроке говорится о примитивных типах, как их использовать и как их хранить в массивах
-
Домашнее задание №1
-
Домашнее задание №2
-
Домашнее задание №3
-
-
Урок №7. Протоколы
В этом уроке разбирается, что такое протоколы, зачем они нужны, а также рассматривается еще один вид полиморфизма.
-
Домашнее задание №1
-
Домашнее задание №2
-
Домашнее задание №3
-
Домашнее задание №4
-
Домашнее задание №5
-
-
Урок №8. NSDictionary
Небольшой урок по NSDictionary. Что это такое, почему он используется и разные способы инициализации.
-
Домашнее задание - уровень ученик
-
Домашнее задание - уровень студент
-
Домашнее задание - уровень мастер
-
-
Урок №9. Делегаты
В этом видео рассматривается еще один способ применения протоколов - для создания объектов делегатов. И вообще - зачем это нужно?
-
Домашнее задание - уровень ученик
-
Домашнее задание - уровень студент
-
Домашнее задание - уровень мастер
-
Домашнее задание - уровень супермен
-
-
Урок №10. Нотификации
В этом уроке рассматривается еще один механизм сообщений между объектами - нотификации.
-
Домашнее задание - уровень ученик
-
Домашнее задание - уровень умничка
-
Домашнее задание - уровень мастер
-
Домашнее задание - уровень супермен
-
-
ООП и указатели для новичков
-
Урок №11. Селекторы
В этом уроке рассматриваются селекторы
-
Урок №12. Блоки
В этом уроке будем говориться о блоках. Очень интересный и нужный инструмент. Будет много экспериментов,понадобится весь материал вплоть до селекторов.
-
Домашнее задание - уровень ученик
-
Домашнее задание - уровень студент
-
Домашнее задание - уровень мастер
-
Домашнее задание - уровень супермен
-
-
Урок №13. Многопоточие
В этом уроки рассматривается многопоточие и как с ним нужно работать
-
Домашнее задание - уровень ученик
-
Домашнее задание - уровень студент
-
Домашнее задание - уровень мастер
-
Домашнее задание - уровень супермен
-
-
Урок №14. NSString
Да, бывают уроки веселые, а бывает и рутина, которую нужно знать - это как раз тот случай. В этом уроке говорится о строках, как организовывать поиск и т.д.
-
Домашнее задание - уровень ученик
-
Домашнее задание - уровень студент
-
Домашнее задание - уровень мастер
-
Домашнее задание - уровень супермен
-
-
Урок №15. Биты
В этом уроке разбирается работа с битовыми операциями и масками
-
Домашнее задание - уровень ученик
-
Домашнее задание - уровень студент
-
Домашнее задание - уровень мастер
-
Домашнее задание - уровень супермен
-
-
Урок №16. Дата
В этом уроке ведется работа с датой и временем, весьма полезная тема.
-
Домашнее задание - уровень ученик
-
Домашнее задание - уровень студент
-
Домашнее задание - уровень мастер
-
Домашнее задание - уровень супермен
-
-
Урок №17. UIViewController
С этого урока начинается изучение графических элементов. Это урок больше как вводный, но содержит нужную информацию для формирования понимания контроллеров.
-
Почитать про MVC
-
-
Урок №18. Thinking Out Of The BOX
Закрепление всего пройденного материала
-
Урок №19. UIView Geometry
В этом уроке начинается изучение родительских классов всех стандартных визуальных элементов - UIView.
-
Домашнее задание - уровень ученик
-
Домашнее задание - уровень студент
-
Домашнее задание - уровень мастер
-
Домашнее задание - уровень супермен
-
-
Урок №20. UIView IBOutlets
В этом очень простом уроке мы опять затронем сторибоарды, а так же научимся создавать IBOutlet проперти.
-
Домашнее задание - уровень ученик
-
Домашнее задание - уровень студент
-
Домашнее задание - уровень мастер
-
Домашнее задание - уровень супермен
-
-
Урок №21. UIView Animations
Ну вот мы и добрались до веселья - начинаем анимировать вьюхи :) Тут пригодится понимание блоков.
-
Домашнее задание - уровень ученик
-
Домашнее задание - уровень студент
-
Домашнее задание - уровень мастер
-
-
Урок №22. Touches. Simple Drag and Drop
В этом уроке мы рассмотрим как iOS обрабатывает касания по экрану. Также реализуем простенький драг н дроп в качестве примера.
-
Домашнее задание - уровень супермен
-
-
Урок №23. Жесты
В этом уроке мы научимся определять различные жесты и строить оригинальные интерфейсы
-
Домашнее задание - уровень ученик
-
Домашнее задание - уровень студент
-
Домашнее задание - уровень мастер
-
Домашнее задание - уровень супермен
-
-
Урок №24. UIView Drawings
В этом уроке мы будем учиться рисовать на вьюхах.
-
Домашнее задание - уровень ученик
-
Домашнее задание - уровень студент
-
Домашнее задание - уровень мастер
-
Домашнее задание - уровень супермен
-
-
Урок №25. UIButton
В этом уроке научимся работать с контролами: создавать IBAction, обрабатывать события и т.д. Урок включает в себя как объяснение работы в сториборде, так и работы в коде
-
Домашнее задание - уровень ученик
-
Домашнее задание - уровень студент
-
Домашнее задание - уровень мастер
-
Домашнее задание - уровень супермен
-
-
Урок №26. Controls
В этом уроке мы научимся работать с UISlider, UISwitch и UISegmentedControl.
-
Домашнее задание - уровень ученик
-
Домашнее задание - уровень студент
-
Домашнее задание - уровень мастер
-
Домашнее задание - уровень супермен
-
-
Урок №27. UITextField (Часть 1)
Знакомимся с UITextField. Заодно освежаем память по делегатам и нотификациям.
-
Урок №28. UITextField (Часть 2)
В этом уроке мы будем изучать как ограничивать ввод ненужных символов в текстовое поле, как устанавливать максимальную длину и как форматировать текст в нужном формате на примере телефонного номера.
-
Домашнее задание - уровень ученик
-
Домашнее задание - уровень студент
-
Домашнее задание - уровень мастер
-
Домашнее задание - уровень супермен
-
-
Урок №29. UITableView Static Cells
В этом уроке мы повторим изученные контролы на примере настроек для игры. Мы будем также сохранять данные, но, самое главное, мы наконец-то начинаем изучать UITableView и сегодня будем использовать UITableViewController со статическими ячейками
-
Домашнее задание №1
-
Домашнее задание №2
-
Домашнее задание №3
-
-
Урок №30. UITableView Dynamic Cells
В этом уроке мы создадим таблицу с динамическими ячейками и отобразим все встроенные в iOS шрифты с именами их групп.
-
Домашнее задание - уровень ученик
-
Домашнее задание - уровень студент
-
Домашнее задание - уровень мастер
-
Домашнее задание - уровень супермен
-
Домашнее задание - Mission Inposible
-
-
Урок №31. UITableView Editing (Часть 1)
В этом уроке мы повторим создание таблиц, на этот раз будем использовать модели. Также же мы начнем изучать редактирование таблиц и будем изменять порядок объектов в таблице.
-
Урок №32. UITableView Editing (Часть 2)
Продолжаем редактировать таблицы. Учимся динамически добавлять и убирать элементы, также поиграемся с панелью навигации и ее кнопками.
-
Домашнее задание - уровень ученик
-
Домашнее задание - уровень студент
-
Домашнее задание - уровень мастер
-
Домашнее задание - уровень супермен
-
-
Урок №33. UITableView Navigation (Часть 1)
В этом уроке мы рассмотрим навигацию на примере простого файл менеджера
-
Урок №34. UITableView Navigation (Часть 2)
В этом уроке будет много всего: переделаем файл менеджер под сториборды, рассмотрим сторибоард навигацию, сделаем кастомные ячейки для файлов, сделаем свою категорию для рекурсивного поиска родительской ячейки (!) и вызовем UIAlertView.
-
Домашнее задание - уровень ученик
-
Домашнее задание - уровень студент
-
Домашнее задание - уровень мастер
-
Домашнее задание - уровень супермен
-
-
Урок №35. UITableView Search
В этом уроке мы будем осуществлять поиск по данным таблице, также освоим пару новых трюков :)
-
Домашнее задание - уровень ученик
-
Домашнее задание - уровень студент
-
Домашнее задание - уровень мастер
-
Домашнее задание - уровень супермен
-
-
Урок №36. UIPopoverController
В этом уроке учимся работать с поповерами и модальным представлением контроллеров
-
Домашнее задание - уровень ученик
-
Домашнее задание - уровень студент
-
Домашнее задание - уровень мастер
-
Домашнее задание - уровень супермен
-
-
Урок №37. MKMapView (Часть 1)
В этом уроке будем знакомится с MKMapView и поиграемся с геометрией
-
Урок №38. MKMapView (Часть 2)
В этом уроке мы продолжаем и завершаем изучать карты, будем использовать геокодер и рисовать маршруты
-
Домашнее задание - уровень ученик
-
Домашнее задание - уровень студент
-
Домашнее задание - уровень мастер
-
Домашнее задание - уровень супермен
-
-
Урок №39. UIWebView
В этом уроке мы рассмотрим UIWebView и его базовый функционал. Также познакомимся с UIActivityIndicator и UIToolBar
-
Домашнее задание №1
-
Домашнее задание №2
-
Домашнее задание №3
-
Домашнее задание №4
-
Домашнее задание №5
-
Домашнее задание №6
-
-
Урок №40. CoreData Intro KVC KVO
В этом уроке мы вплотную подойдем к кордате и изучим механизмы KVC и KVO, понимание которых нам ой как пригодится
Документация тут: https://developer.apple.com/library/m...
-
Домашнее задание - уровень ученик
-
Домашнее задание - уровень студент
-
Домашнее задание - уровень мастер
-
Домашнее задание - уровень супермен
-
-
Урок №41. CoreData (Часть 1 - Basics)
В этом уроке мы рассмотрим основные моменты CoreData. Полезные материалы:
https://developer.apple.com/library/m... -
Урок №42. CoreData (Часть 2 - Relationships)
В этом уроке мы будем работать со связями сущностей или relationships, а также рассмотрим наследование
-
Урок №43. CoreData (Часть 3 - Fetching)
В этом уроке учимся правильно создавать запросы к базе данных.
-
Урок №44. CoreData (Часть 4 - FRC)
В этом уроке мы будем соединять CoreData и UI через NSFetchedResultsController.
-
Домашнее задание - уровень ученик
-
Домашнее задание - уровень студент
-
Домашнее задание - уровень мастер
-
Домашнее задание - уровень супермен
-
-
Урок №45. Client Server APIs (Часть 1 - Basics)
В этом уроке мы начнем изучать построение клиент серверных приложений. Ссылки:
http://ru.wikipedia.org/wiki/HTTP
https://github.com/AFNetworking/AFNet...-
Домашнее задание - уровень ученик
-
Домашнее задание - уровень студент
-
Домашнее задание - уровень мастер
-
Домашнее задание - уровень супермен
-
-
Урок №46. Client Server APIs (Часть 1 - OAuth)
В этом уроке мы будем разбираться с токенами, узнаем зачем они нужны и реализуев авторизанию для контакта
-
Урок №47. Client Server APIs (Часть 1 - Text Cells)
В этом уроке мы научимся правильно регулировать высоту ячеек когда нужно отображать текст, а так же рассмотрим пост запросы.
-
Домашнее задание - уровень ученик
-
Домашнее задание - уровень студент
-
Домашнее задание - уровень мастер
-
Домашнее задание - уровень супермен
-
-
Урок №48. Трюки
В этом уроке рассмотрим несколько "трюков", которые облегчают жизнь :)
-
Урок №49. Баги
В этом уроке мы будем говорить о багах, о том как их искать и как с ними бороться.
-
Урок №50. Финал
Если я дошел сюда - значит я нереально крут!!!! :)
- 1976
- 11 February 2015, 08:50
Don't miss new posts!
Subscribe for the Goal and follow through to its completion