Изучение c# на примерах

Формула программиста
основатель — Волосатов Евгений Витольдович
У вас нет доступа для просмотра этой записи.

Получить доступ

Теория ООП

Практический курс по теории Объектно-ориентированного программирования.
С нуля создаётся проект по рисованию различных геометрических фигур,
которые потом объединяются в спрайты, взаимодействуют друг с другом.

Во время создания проекта постоянно применяется рефакторинг кода,
при этом демонстрируются приёмы Объектно-ориентированного программирования.

Во второй части курса мы проработаем понятие Интерфейса.

Объём: 39 коротких видеоуроков
Время: 7 часов 40 минут.
Доступ на 30 дней.

3000 руб.


Для подписки на пакет необходимо авторизоваться.

Список уроков | фото | видео

# Название видеоурока Решило Рейтинг Доступ
1 Инкапсуляция мечты 00:09:02 99 чел. ★ 4.9 Done
  Отчёт отправил: 24. Оля Решено за 35 мин. [Показать отчёт]
Научился: Инкапсуляцию можно сравнить с работой автомобиля с точки зрения типичного водителя. Многие водители не разбираются в подробностях внутреннего устройства машины, но при этом управляют ею именно так, как было задумано. Пусть они не знают, как устроен двигатель, тормоз или рулевое управление, — существует специальный интерфейс, который автоматизирует и упрощает эти сложные операции. Сказанное также относится к инкапсуляции и ООП — многие подробности "внутреннего устройства" скрываются от пользователя, что позволяет ему сосредоточиться на решении конкретных задач. В ООП эта возможность обеспечивается классами, объектами и различными средствами выражения иерархических связей между ними. Другими словами, вы даете пользователю некий класс и некий интерфейс. Пользователь может работать с объектом класса только через интерфейс, любые возможности влияния на объект кроме как через интерфейс должны быть исключены. 
Сложности: действительно понять что такое инкапсуляция и подобрать картинку 
Комментарии: замечаний нет, двигаемся вперед к новому и интересному!!!))) 
2 Урок рисования 00:08:10 95 чел. ★ 4.9 Done
  Отчёт отправил: 24. Оля Решено за 15 мин. [Показать отчёт]
Научился: рисовать домик с помощью объектов Bitmap, Graphics и Pen.  
Сложности: подобрать координаты крыши)))) 
Комментарии: движемся дальше…. впереди самое интересное)))) пока все понятно, спасибо Евгений)))) 
3 Первый класс 00:09:53 88 чел. ★ 4.9 Done
  Отчёт отправил: 24. Оля Решено за 28 мин. [Показать отчёт]
Научился: создавать класс, конструктор 
Сложности: благодарю подробным объяснениям Евгения сложностей не возникло))) 
Комментарии: Спасибо за понятные пояснения!!!! 
4 Второй класс 00:09:13 84 чел. ★ 4.9 Done
  Отчёт отправил: 24. Оля Решено за 1 час. 30 мин. [Показать отчёт]
Научился: пока еще не знаю есть вопрос, что-то слегка запуталась в построение прямоугольника 
Сложности: еще не знаю точно, мне пока понятно 
Комментарии: возможно я что-то не поняла в создании прямоугольника, хотя во втором уроке, когда мы его первый раз нарисовали вы обозначили, что при рисовании его мы задаем координаты верхнего левого угла и ширину, и высоту…. а в этом уроке вы сначала изменили его параметры, до описания метода Draw(Box box), а затем уже начали в классе Box, в конструкторе, вычитать из координаты верхнего угла координаты ширины и высоты, просмотрите пожалуйста этот момент, я пересматривала несколько раз и так этого и не поняла, вот тут просто как мы раньше его и рисовали во втором уроке https://msdn.microsoft.com/ru-ru/library/x6hb4eba(v=vs.110).aspx, у меня параметры изначально были другие и когда я начала повторять за вами мой прямоугольник уменьшился и это логично ведь мы просто ширину и высоту уменьшили…. хотя может я все же недопонимаю чего, если не трудно объясните!!!! Спасибо!!!)))) 
5 Круглый класс 00:08:10 81 чел. ★ 4.9 Done
  Отчёт отправил: 24. Оля Решено за 1 час. 00 мин. [Показать отчёт]
Научился: рисовать окружность)))) 
Сложности: понять почему именно так формируем круг в координатах… 
Комментарии: я не совсем поняла для чего мы ввели новые переменные x1 и y1 для вычисления верхнего левого угла…. и еще наверно вы оговорились ведь для окружности так же и как для боксика мы задает один угол верхний правый (с координатами x, y) и от них уже ширину высоту… возмно я не так понимаю это, хотя запросто могу ошибаться т.к. все математику напрочь забыла….)))) 
6 Структура пикселя 00:10:55 70 чел. ★ 4.9 Done
  Отчёт отправил: 24. Оля Решено за 23 мин. [Показать отчёт]
Научился: точки создавать))) и уже понимаю как задавать координаты!!! 
Сложности: в этом уроке сложностей не возникло, все очень наглядно видно!!! 
Комментарии: мне даже так больше нравиться через точки линию создавать…. возможно это не удобно т.к. точек тогда нужно кучу создать, зато менять линии очень удобно, сделала касательные маленькой верхней окружности, теперь красотище)))  
7 Структура vs Класс 00:25:05 63 чел. ★ 4.9 Done
  Отчёт отправил: 24. Оля Решено за 2 час. 00 мин. [Показать отчёт]
Научился: после трехразового просмотра дошло различие между классом и структурой)))) 
Сложности: сложно уловить такие тонкости в понимании, как бы на первый взгляд понятно, а в общей картинке эти "маленькие" различия и теряются, еще долго искала чтобы просмотреть изменения - Locals))) 
Комментарии: Огромнейшее спасибо за этот очень нужный урок, в котором стало все очень понятно показано на пальцах, без сложных и заумных высказываний, вы разжевали и даже в ротик положили такую важную информацию, и благодаря вам я с легкостью проглотила)))) 
8 Пиксели для классов 00:14:44 60 чел. ★ 4.9 Done
  Отчёт отправил: 24. Оля Решено за 1 час. 15 мин. [Показать отчёт]
Научился: понятно стало как перегружается конструкторы через this 
Сложности: самое сложное что я так и не могу понять как задается окружность, через верхнюю левую тачку с координатами x, y и высоту и ширину…(((( 
Комментарии: все замечательно двигаемся дальше, пишем-практикуемся и все уже хорошо получается а дальше еще круче будет))) 
9 Расстояние между пикселями 00:12:12 60 чел. ★ 4.9 Done
  Отчёт отправил: 24. Оля Решено за 1 час. 20 мин. [Показать отчёт]
Научился: красиво использовать перегрузку конструкторов, и еще узнала про маленький класс который называется структура)))) 
Сложности: разобраться с окружностью))) пока эта элементарная геометрия вгоняет в ступор)))) 
Комментарии: Все больше понеманимания приходит, практика великая сила, спасибо Евгений!!! :)))) 
10 Цветные карандаши 00:14:54 58 чел. ★ 4.9 Done
  Отчёт отправил: 24. Оля Решено за 30 мин. [Показать отчёт]
Научился: создавать цветные боксик, окружность и линии, а еще стало понятно что я конечно не поняла но действительно нужно задавать координату так как показано в уроке 
Сложности: не запутаться в строчка кода и классах, хотя у меня все получилось и даже практически самостоятельно создала класс колобоксик только сверялась с видео)))) 
Комментарии: уж, что ж будет дальше, с нетерпением жду)))) 
11 Рисуем Снеговика 00:14:40 57 чел. ★ 4.9 Done
  Отчёт отправил: 24. Оля Решено за 1 час. 20 мин. [Показать отчёт]
Научился: добавлять координаты, уже делаю самостоятельно, без видео)))) 
Сложности: нарисовать снеговика в поинте и вычислить координаты чтобы он получился более-менее красивенький)))) 
Комментарии: урок замечательный, уже с нетерпением жду продолжение… толи еще будет)))) Спасибо Евгений!!!! 
12 Второй Снеговик 00:09:46 57 чел. ★ 4.9 Done
  Отчёт отправил: 24. Оля Решено за 25 мин. [Показать отчёт]
Научился: больше осознанности в работе при создание новых объектов, и работа с ними…  
Сложности: сложностей не возникло, можно было сказать что утомляем копирование кода, а мне все равно понравилось, лучше закрепляется и откладывается в памяти зато)))), сложно только ответить на вопрос, т.к. даже не понимаю пока как это нужно сделать….. 
Комментарии: насчет трех вопросов, я не знаю как это реализовать в коде, однако думаю что все объекты для одного снеговика нужно объединить как то, затем выбрать тачку относительно которой будем крутить, и для кручения (поворота) нужно угол как то задать наверно тоже по координатам…. очень хочется это узнать как это будет…. можно целое семейство тогда плодить, даже целый клан снеговиков….)))) 
13 Богатое наследство 00:12:53 56 чел. ★ 4.9 Done
  Отчёт отправил: 24. Оля Решено за 20 мин. [Показать отчёт]
Научился: узнала про наследованное и даже применила, это круто!!! Осталось еще прописать на других примерах чтобы усвоить окончательно урок!!!! еще теперь знаю новое слово и как оно работает - это слово base, для конструктора, чтобы передавать значения из родительского конструктора!!!! 
Сложности: Спасибо Евгений, за такое легкое и доступное объяснение, все понятно и сложностей не возникло, хотя я очень боялась этой темы!!! 
Комментарии: наследование можно представить учителя и ученика, учитель дает базу которую он знает, а ученик эту базу применяет и использует, но ему ведь скучно только копировать учителя и он подставляет уже свои новые фишки к основной базе)))) вот как то так я понимаю это наследование… 
14 Фигуральный базовый класс 00:10:56 55 чел. ★ 4.9 Done
  Отчёт отправил: 24. Оля Решено за 30 мин. [Показать отчёт]
Научился: узнала что можно в массив загонять разные объекты и упростить вывод рисования с помощью цикла 
Сложности: ответить на вопрос, так пока не ответила, жду следующего урока, пояснений как сделать функцию рисования((( 
Комментарии: все больше и больше нравится, очень жду пояснений и интересно как же мы все так просто и легко усовершенствуем и облегчаем код)))) 
15 Рисователь снеговиков 00:11:51 55 чел. ★ 4.9 Done
  Отчёт отправил: 24. Оля Решено за 35 мин. [Показать отчёт]
Научился: еще большей оптимизации кода, он все уменьшается, как снеговики на солнышке… 
Сложности: сложно уже вспомнить как было в начале))) сложно еще мне въехать, точнее осознать запись if (shape.GetType() == typeof(Line)), не хватает теоретических знаний и знаний синтаксиса языка, впервые встретилась с typeof))) 
Комментарии: Shape.position - думаю это будет координата относительно которой будут перемещаться все объекты, т.е. пересчитываться они будут относительно этой позиции, жду следующего урока, в котором Евгений все расскажет, покажет и мы уже начнем перемещать наших красавцев)))) 
16 Переезд метода Draw 00:11:54 55 чел. ★ 4.9 Done
  Отчёт отправил: 24. Оля Решено за 25 мин. [Показать отчёт]
Научился: узнала что такое полиморфизм в простом понятном изложении  
Сложности: сложностей не возникло, даже мои снеговички перерисовались с первого запуска, спасибо Евгений!!! 
Комментарии: хорошо идем, мне нравится по шагам проделывать оптимизацию кода с простыми и понятными объяснениями!!! 
17 Переезд graph в базовый класс 00:13:10 55 чел. ★ 4.9 Done
  Отчёт отправил: 24. Оля Решено за 32 мин. [Показать отчёт]
Научился: создавать красоту убирая лишние строчки кода, делая минимализм его))))  
Сложности: сложностей не возникло, пока только переписываю, стараюсь запомнить как это мы делаем))) 
Комментарии: хорошо получается, мне нравиться, пока вот только запомнить не могу, нужно практиковаться еще, не получается выполнить все так же без видео и комментариев Евгения, за что ему огромнейшее СПАСИБО!!! 
18 Мощь полиморфизма 00:09:01 53 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 20 мин. [Показать отчёт]
Научился: узнала и познакомилась с абстрактным классом, увидела как он вызывается в потомках, в классах которые наследуют его через override!!!  
Сложности: при написании сложностей не возникло, материал очень хорошо и доходчиво подается остается только выполнять и главное запомнить, вот запоминать все новое пока солоновато, нужно прописать и применить не один раз и все very good!!! 
Комментарии: все замечательно, медленно и уверенно двигаемся в перед расширяя и добавляя знания при этом уменьшая и улучшая код программы!!!! просто супер!!!))))  
19 Спрайт для Снеговика 00:12:28 53 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 29 мин. [Показать отчёт]
Научился: очень многому интересному и полезному, еще более уменьшается базовый класс, узнала что такое коллекция, первый раз такое применяла, очень удобно показалось на первый взгляд, надеюсь еще будем такое применять, узнала чем отличается абстрактный класс от интерфейса, надеюсь на практике эти различия еще больше увижу)))  
Сложности: сложностей не возникло, очень замечательно Евгений объяснил!!! 
Комментарии: Благодарю за такой познавательный и полезный урок!!! С нетерпением жду следующий, в предвкушении еще более интересного)))) 
20 Перемещение круга 00:11:42 53 чел. ★ 4.9 Done
  Отчёт отправил: 24. Оля Решено за 21 мин. [Показать отчёт]
Научился: увидела и поняла как написать метод для перемещения окружности) 
Сложности: Все понятно изложено и сложностей не возникло) 
Комментарии: Скоро уже и снеговики передвинуться, в ожидании этого чуда!!! Спасибо за урок и пояснения) 
21 Перемещение других фигур 00:08:37 53 чел. ★ 4.9 Done
  Отчёт отправил: 24. Оля Решено за 2 час. 20 мин. [Показать отчёт]
Научился: задавать координаты для перемещения 
Сложности: не сразу далось сделать снеговику шапочку чтобы одеть и другому, все не понимаю как он отсчитывает координаты( 
Комментарии: наигралась с координатами, хотела чтобы снеговички немного повеселей были вот и зарисовалась с ними, подгадывала координаты))) Уже скоро и сами они двигаться начнут!!! 
22 Перемещение Снеговиков 00:10:48 52 чел. ★ 4.9 Done
  Отчёт отправил: 24. Оля Решено за 30 мин. [Показать отчёт]
Научился: test kartinki использовать virtual для абстрактного класса, перемещать снеговиков в разные места одним нажатием в разные стороны 
Сложности: сложностей при такой подаче информации не возникает, было только невнимательное копировать, при копирование метода Move в Sprite не указала position и не могла понять почему кнопка не работает)))  
Комментарии: Урок понравился, Евгению огромное спасибо за шикарное объяснение и мои снеговички улыбаются Вам и уже с нетерпением жду следующего урока, ведь они хотя еще станцевать вам))) Интересно почему-то когда я хочу переделать свою работы файл прикрепился, а в результате остался старый))) 
23 ПОЛУФИНАЛЬНЫЙ УРОК. 46 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 15 мин. [Показать отчёт]
Научился: излагаться четко, понятно и кратко, подводить итоги пройденного материал 
Сложности: сложностей не было!!! 
Комментарии: Спасибо Евгений за этот чудесный и мой любимый курс!!! Благодаря этому курсу я прикоснулась к серьезным и важным понятиям ООП в доступной, легкой игровой форме! Про ООП впервые услышала на этом курсе однако сложностей не возникало и было все ясно, ведь Евгений очень подробно рассказал объяснял в каждом уроке, шаг за шагом! Я безумно счастлива и рада каждому занятию, с удовольствием прошла эти все интересные и познавательные уроки и мои знания намного расширились и увеличились, конечно их еще буду дальше развивать и укреплять доводить до самостоятельного применения! Женя, Благодарю тебя за свои знания! С огромным уважением и радостью, Головина Оля!❤️  
24 Интерфейс. Зачем он нужен. 00:09:33 44 чел. ★ 4.9 Done
  Отчёт отправил: 24. Оля Решено за 30 мин. [Показать отчёт]
Научился: узнала что такое интерфейс, потренировалась создавать интерфейс, выразить простым языком не простое понятие :) 
Сложности: очень понятное слово, которым часто пользуемся, а выразить его не так-то и просто простым языком, надеюсь у меня получилось и тебе понятно что такое интерфейс! 
Комментарии: Интерфейс - это механизм, который дает возможность обмениваться информацией, чего-либо ☞ любому, например мне понравилось такое определение: Физический интерфейс - это бактерии закрепленные на нервных волокнах внутри тела и преобразующие биотоки в инфракрасные сигналы, которыми обмениваются киборг-бактерии. Увлекательный и интересный урок, заставил меня еще больше задуматься! Спасибо тебе Евгений! :)  
25 Интерфейс. Правила игры. 00:12:23 43 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 25 мин. [Показать отчёт]
Научился: попрактиковалась со списком, классом List<>, прокачала создания конструктора 
Сложности: сложностей не возникло, я еще этот урок на вебинаре выполнила!!! 
Комментарии: private void FindNewLeader() если лидера нет выходим; организовываем цикл в если лидер.Поймал() тогда выполняем функцию SetNewLeader(Игрок game) в ней если лидер выбран и лидер.НеГоля() лидер родолжает играть; если лидер выбран и лидер.Голя() функция завершила работать У меня она уже написана, однако не стану ее прикладывать чтобы не было соблазна просто ее прописать, так что скриншот прикладываю с вебинара!!! Хороший урок! Спасибо Евгений! :)  
26 Интерфейс. Алгоритм игры. 00:07:48 43 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 10 мин. [Показать отчёт]
Научился: потренировалась в написании методов, усвоила для чего нужен return 
Сложности: сложностей не возникло, этот урок еще выполнила на вебинаре, а сейчас еще раз посмотрела освежила знания 
Комментарии: дальше думаю нам нужно создать самих игроков, и поле где они будут бегать и друг за другом Спасибо за пояснения и отличный урок! Мне нравится как мы продвигаемся и постепенно осваиваем новое и прокачиваемся! :) 
27 Интерфейс. Создаём кружок. 00:08:36 42 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 15 мин. [Показать отчёт]
Научился: повторила типы переменных и про void, создания класса, конструктора 
Сложности: не было сложно, все понятно  
Комментарии: нам нужно поле где эти игроки будут отображаться и играть, я так думаю Хороший урок, пока все легко и ясно, уже хочется увидеть что дальше! Спасибо Евгений за интересную подачу информации! :) 
28 Интерфейс. Площадка для игры. 00:11:58 41 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 20 мин. [Показать отчёт]
Научился: отлично прокачала знания класса Random вспомнила как создаем графику, потренировалась создавать конструктор 
Сложности: сложностей не возникло, с таким подробным объяснением любой ребенок создаст и поймет что он делает 
Комментарии: класс Арена нужен нам для того чтобы на нем у нас вырисовывались наши участники игры (игроки-кружки) Отлично все получается, двигаюсь дальше, ведь впереди еще много интересного и полезного! Спасибо за чудесный урок, очень понравился!!! :) Пока вывести кружек на арену не знаю точно как, по этому жду продолжения, а про Random +++ (три плюсика, смотрела твое видео, СПАСИБО за пояснение) 
29 Интерфейс. Кружок на площадке. 00:11:49 41 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 25 мин. [Показать отчёт]
Научился: потренировалась реализовывать метод отображения кружка (создание метода Show), потренировалась реализовать рандомный размер наших кружков 
Сложности: все было легко, хотя самой вывести шарик не удалось пока, с нетерпением жду следующего урока!!! 
Комментарии: Очень увлекательно и полезно было потренироваться еще раз, еще больше практики, знания укрепляются!!! Спасибо за классный урок, и до следующей тренировки! :) 
30 Интерфейс. Запускаем кружки на площадку! 00:11:49 41 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 27 мин. [Показать отчёт]
Научился: реализовать вывод кружков на форму, потрошила работу с формой и создания события кнопки 
Сложности: все было супер! 
Комментарии: Очень порадовалась, для меня запуск и результат это восторг и счастье!!! Поиграла немного с отображением, мне захотелось чтобы кружки были закрашенные, хотя так не удалось пока сделать!!! Класс, с радостью перехожу к следующему урока, а за этот Благодарю!!! :) 
31 Интерфейс. Кружок хочет играть. 00:09:42 41 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 25 мин. [Показать отчёт]
Научился: потренировалась наследовать интерфейс 
Сложности: пока сложно описать что будет в методах Беги() и Поймал() 
Комментарии: Спасибо за урок, он мне понравился, жду следующего урока, чтобы узнать как реализовать методы Беги() и Поймал()! :) Да, Женя, не читала, очень некорректно все написала, скришот не сохранился, прикладываю уже из следующего урока! Спасибо Женя! :) 
32 Интерфейс. Кружок готов к игре! 00:20:47 40 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 45 мин. [Показать отчёт]
Научился: познакомилась с перегрузкой конструктора, узнала больше про this 
Сложности: не легко было понять запись return Cross(this, (Circle)obj); Хотя после объяснения стало понятней! 
Комментарии: для запуска теперь нужно как-то связать метод Беги() с Ареной скорей всего через таймер Интересно будет дальше! Спасибо за объснения вопросов! 
33 Интерфейс. Кружочки гоняются друг за другом. 00:11:53 39 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 35 мин. [Показать отчёт]
Научился: оживить картинку, чтобы все начало двигаться; наконец произошел запуск игры! 
Сложности: не сразу получилось сделать чтобы шарики не останавливались и не прилипали к краям, а отскакивала, оказалось все просто, не там поставила минус!!! :) 
Комментарии: может нужно сделать задержку на 10 сек к примеру, или же Голя не может Голить того кто его заголил Ура, урок выполнен и все уже красиво движется!!! Мне нравится! Спасибо Женя!!! :)  
34 Интерфейс. Изменяем правила игры. 00:10:22 38 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 30 мин. [Показать отчёт]
Научился: увидела как легко можно менять привила когда написанный код продуманный сразу, реализован с помощью ООП 
Сложности: придумывать свою игру, я как то не очень сильна в играх :( 
Комментарии: можно например чтобы кружек которого заголили стал тоже Голей() и выиграет последний оставшийся неГоля() или может быть чтобы того кого заголили выходил из игры (кружек исчезал) тогда когда останется на поле последний неГоля() и Голя( ) конец игры! Классный урок! Очень нравится что права строчек и можно полностью поменять правила! :) У меня все получилось, Спасибо Евгений за такой клевый урок!  
35 Интерфейс. Создаём новую игру. 00:12:31 37 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 40 мин. [Показать отчёт]
Научился: увидела как легко можно пользоваться созданной логикой для разных реализаций, узнала что наследовать классы не всегда лучше 
Сложности: описать реализацию методов SetNewVirus(Игрок) и FindNewVirus() попробовала сделать по аналогии с нашей игрой однако пока не получилось! 
Комментарии: не знаю как их реализовать, я в замешательстве пока! Теперь жду следующего урока чтобы узнать и сделать, увидеть что я не понимаю сейчас! Спасибо за наглядный пример интерефейса, становится более понятней зачем он нам нужен! 
36 Интерфейс. ФИНАЛЬНЫЙ УРОК. 00:13:05 34 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 30 мин. [Показать отчёт]
Научился: создавать магию с помощь только изменения какой-то строчки, так легко и просто, и все благодаря написанному интерфейсу!!! 
Сложности: Сложностей не возникло, только очень интересно, игра завораживает и можно смотреть на это чудо очень долго!!! :) 
Комментарии: Спасибо Женя за очень наглядный пример интерфейса, мне так стало более понятно зачем он нам нужен и как можно просто реализовать разные игры с помощью всего одиного интерфейса, а игр у меня уже две и это только для начала, то что придумали!!! Мне еще нужна конечно тренировка и практика, однако с помощью этих классных уроков дальше будет намного проще разбираться и познавать дальше что такое интерфейс и такие мистические буквы ООП!!! Это мой первый платный курс был, и я только рада что начала с него, ни разу не пожалела и всем советую пройти, ведь полученные знания очень дороги и ценны и знаю что дальше мне обязательно пригодятся! :)  
37 Интерфейс. VIP. Квадратики тоже хотят играть. 00:16:23 35 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 25 мин. [Показать отчёт]
Научился: еще больше работы с классом, создания конструктора и его перегрузка 
Сложности: реализовать самостоятельно метод Поймал() 
Комментарии: очень жду продолжения, очень здорово все получается и вроде не сложно, хотя пока без помощи Евгения ни как! Спасибо что показал как все работает! Двигаюсь дальше!!! :) 
38 Интерфейс. VIP. Пересечение прямоугольников. 00:09:47 33 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 20 мин. [Показать отчёт]
Научился: узнала как совмещать боксики и шарики  
Сложности: сложно не было так как Евгений все показал и рассказал, сама бы не додумалась до такого! 
Комментарии: Ура!!! У меня красотища получилась!!! Это волшебство мне очень нравится и приводит в восторг! Уже хочу чтобы мои кружочки подружились и кирпичиками и вместе начали играть!!! Спасибо мой Волшебник за такую магию и сказку!!! 
39 Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. 00:22:25 26 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 1 час. 00 мин. [Показать отчёт]
Научился: потренировалась в перегрузе методов, прокачала запись обзора, осознания проделанной работы! 
Сложности: честно скрыть волнение, уже и запись сделана а все еще легкая дрожь, что значит давно не тренировался, не записывала видеообзоры! хотя я отлично справилась я довольна своим результатом!!! Я БОЛЬШАЯ Умничка!!! УРА!!!! 
Комментарии: В миллионный раз говорю БОЛЬШОЕ СПАСИБО мой УЧИТЕЛЬ-Волшебник за магию, которую ты делаешь, за мой опыт и знания, за дружбу и поддержку, только благодаря тебе Женя, Мой СЕНСЕЙ я достигла таких шикарных результатов и к тому же и дальше есть желания познавать новое и еще больше расширять опты и становится мастером!!! ❤️ Это великолепный курс, его можно сравнить с вкуснейшим кремом, легкий и воздушней, так как уроки небольшие - легко выполнять и осваивать и очень вкусный, так как знания очень полезные и нужные!!! Я получила отличный опыт, и очень счастлива этому результату и успеху!!! ⛄️ Оля Головина!!! ❤️ ⭐️✨⭐️✨⭐️✨⭐️✨⭐️✨⭐️✨⭐️✨⭐️✨⭐️✨⭐️✨⭐️✨⭐️✨⭐️✨⭐️✨⭐️✨⭐️✨⭐️✨⭐️✨⭐️✨ 
Видеообзор: https://youtu.be/zymcM0uYqaA
  Итого:   39 видеоуроков общей продолжительностью 7 час. 40 мин. 26 чел. ★ 4.95  
  Финалисты:   lomik,   Роман,   Максим Базуев,   Neverwinter 2,   Владимир,   Никита,   Оля,   Валера Луцевич,   Anton Sozykin,   Permitin Alexey,   Артём,   Максим Лапшинов,   Frank,   Archi,   Александр Львович,   Ильшат,   Олег Михайлович,   Дмитрий,   Новопашин Владимир,   Евгений,   Сергей Соколов,   Александр Б.,   Максим Саратов,   Алексей В.,   Александр,   Rita .

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: Не знаю, тут суть уже не в изучении чего-то нового, а в придумывании алгоритма.
Трудности: Заставить всё работать как надо.
Классная серия !) Для себя ООП я скорее не изучил, а закрепил (Раньше долго и нужно изучал на c++) . Но были и новые нюансы , которых я не знал. Что такое интерфейс я не знал. Сейчас имею хотя бы общее представление. Думаю нужно написать ещё много проектов с их использованием, чтобы вникнуть полноценно. Так с любой темой. Следующий курс для себя я пока не определил. Планирую восстановить изучение в направлении web-разработки. Восстановить ранее полученные знания и учиться, учиться, учиться... Есть много чего интересного и кажется уже не угонишься за прогрессом. Разве что если выбрать одно направление в программировании и чисто над ним сидеть... В любом случае спасибо Евгению Витольдовичу за этот курс!) Было занятно)
Научился: Отличный получился курс. Узнал что такое интерфейс, удобная штука. Еще раз закрепил знания полученные в предыдущей части курса. Следующий курс скорее всего Entity Framework
Трудности: все как всегда просто
спасибо за замечательный курс