Си шарп видео уроки

Формула программиста

основатель — Волосатов Евгений Витольдович

Клуб формулистов - Ежемесячная подписка

Вступление в Клуб Формулистов на выгодных условиях для НОВЫХ участников.

После взноса  999  499 руб. вы получите подписку
в Клуб Формулистов на 30 дней и 256 байт для быстрого старта.
Байты используются для открытия более одного урока в день, по 50 байт за урок.

Стоимость 1 дня за первый месяц: всего 16 рублей.

Первый взнос - 499 руб./30 дней.

Через 30 дней будет списано 3,000 2,400 руб.
за продление подписки в Клуб на 30 дней + подарок 512 байт.

Так будет продолжаться каждые 30 дней, пока вы не отмените подписку.
Средства будет автоматически считываться с вашей карты.
Вы в любой момент сможете отказаться от продления Клуба.

Только ДО КОНЦА НЕДЕЛИ -
-50% скидка на первый взнос, всего 499 (вместо 999) рублей!
-20% скидка на ЕЖЕМЕСЯЧНЫЙ платёж!
Всего 2400 руб/месяц (вместо 3000 руб/месяц), или 80 руб./день - цена чашки кофе.


Стоимость 1 дня: 80 руб.

Хочу вступить!

Также есть другие варианты оплаты участия в КФ:

Билет в клуб формулистов на ...
30+ дней | 60 дней | 150 дней | 380 дней | 1000 дней

Внимание!
Стоимость участия в Клубе формулистов увеличивается 1 числа каждого месяца на 100 рублей.
При оформления подписки стоимость остаётся постоянной, пока подписка не будет отменена.







Первый взнос - 499 руб./30 дней + 500 байт.
Последующие взносы - 3,000 2400 руб./месяц + 512 байт.



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

# Название видеоурока Видео / Тесты Решило Рейтинг Доступ
1 FREE План Шахматного проекта 00:06:08
3 теста
94 чел. ★ 4.9 Done
  Мы начинаем создание клиент-серверной программы для игры в Шахматы по сети.
Это комплекс программных решений с исользованием: C#, ASP.NET, MS-SQL, EF, Unity
В результате мы создадим сервер, через который клиенты
смогут играть друг с другом в шахматы со смартфона.

Записаться на курс
Отчёт отправил: 8275. Tekashnik Выполнено за 3 дня 3 мин. [Показать отчёт]
Научился: Всех поздравляю с началом нового крутого курса, звучит всё очень много обещающе)) 
Сложности: Решиться начать делать этот курс 
2 Доска. Установка Unity 3D 00:05:17
86 чел. ★ 4.9 Done
  Цель этого урока - установить Unity и набрать несколько строчек шахматных терминов.

Скачать Unity3D: unity3d.com/ru

Набрать шахматные термины: videosharp.info/console/task/level=1766

Скачать архив с картинками: https://yadi.sk/d/irBRduLp3SseXY

Отчёт отправил: 8275. Tekashnik Выполнено за 6 дней 20 час. 12 мин. [Показать отчёт]
Научился: Скачивать и устанавливать Unity 
Сложности: Набирать текст, отнасящийся к шахматной терминологии 
3 Доска. Фигуры 00:13:05
62 чел. ★ 5 Done
  На этом уроке мы разместим доску с фигурами.

Отчёт отправил: 8275. Tekashnik Выполнено за 23 час. 44 мин. [Показать отчёт]
Научился: Делать первые шаги в Unity 
Сложности: Всё это скачать и запустить) 
4 Доска. Состояния переноса 00:11:29
64 чел. ★ 5 Done
  На этом уроке мы начнём процесс Drag-n-Drop и обсудим все состояния,
через которые проходит объект в процессе переноса.
Создадим скрипт, класс, перечисление, конструктор и метод Action.
Отчёт отправил: 8275. Tekashnik Выполнено за 10 час. 3 мин. [Показать отчёт]
Научился: Написали первый скрипт для шахматной доски, пока он ничего реального не делает, но начало положено и понятно в каком направлении двигаться 
Сложности: Придумать, что было самым сложным) 
5 Доска. Подцеп фигуры 00:12:05
61 чел. ★ 5 Done
  На этом уроке мы найдём фигуру, по которой кликнул пользователь.

Отчёт отправил: 8275. Tekashnik Выполнено за 34 мин. [Показать отчёт]
Научился: Узнал много некоторые классы, которые нам предоставляет любезно Unity 
Сложности: Понять, как это всё происходит 
6 Доска. Смещение 00:07:57
59 чел. ★ 4.9 Done
  На этом уроке мы допишем перенос фигуры и учтём смещение при клике.
Теперь вы сможете разыграть любую партию - сделайте скриншот интересной позиции!
Отчёт отправил: 8275. Tekashnik Выполнено за 17 час. 21 мин. [Показать отчёт]
Научился: Научился таскать элементы в среде Unity. По тихоньку привыкаю к клаасам, которые нам даёт Unity 
Сложности: Запустить всё это на офлайновой машине!!! Но я смог 
7 Доска. Запуск на Windows 00:05:57
59 чел. ★ 5 Done
  На этом уроке мы создадим независимый билд (рабочая версия)
нашей игры для платформы Windows.
Отчёт отправил: 8275. Tekashnik Выполнено за 1 день 4 час. 11 мин. [Показать отчёт]
Научился: Компилировать проект Unity на платформу Windows))) 
Сложности: Сложно было скрыть восхищения от результата)) 
8 Доска. ПЕРВЫЙ ФИНАЛЬНЫЙ УРОК 00:02:32
54 чел. ★ 4.8 Done
  Мы закончили первую часть курса,
создали шахматную доску,
запустили её на Windows.

Напишите отзыв о первой части курса:
что получилось, что было сложным,
что ещё вы добавите в программу.
Отчёт отправил: 8275. Tekashnik Выполнено за 9 мин. [Показать отчёт]
Научился: Курс крутой, потому что собирает в себе несколько технологий и создаёт клиент-серверное приложение. На мой взгляд это гораздо сложнее, чем просто написать консольное или оконное приложение. И у новичков, да и у меня возникают вопросы, а как?? как увязать клиента и сервера, как осуществляется взаимодействие? Данный курс ещё показывает как писать мультиплатформенное приложение, это тоже очень круто на мой взгляд))) 
Сложности: Сложным как правило остаётся для всего этого находить время, но так как уроки короткие, это уже не такаая большая проблема))) 
9 Доска. VIP. Запуск на Android 00:10:00
53 чел. ★ 4.8 Done
  На этом уроке мы запустим нашу доску на операционной системе Android.
Приготовьте свой планшет/телефон и приступайте к эскпорту и запуску!
* Выполнять этот урок не обязательно.

Отчёт отправил: 8275. Tekashnik Выполнено за 4 дня 11 час. 57 мин. [Показать отчёт]
Научился: Запускать Unity приложение на Android устройстве 
Сложности: Как обычно сдержать восторг от происходящего 
10 Доска. VIP. Запуск в Интернете 00:11:24
53 чел. ★ 4.9 Done
  На этом уроке мы отправим наш проект в Интернет.
Для этого мы воспользуемся технологией WebGL.
Генерация страницы занимает продолжительное время.
Засеки момент начала и напиши в отчете сколько времени это заняло.

* Выполнять этот урок необязательно.

Отчёт отправил: 8275. Tekashnik Выполнено за 3 дня 9 час. 28 мин. [Показать отчёт]
Научился: Компилировать проект Unity в javaScript через assembler. Невероятно круто))) "Это так и в магазине стенку можно убрать?" (с) автор А вот ещё в интернете разместил: http://chess.tekashnik.ru/  
Сложности: Сдержать восхищения от такой крутой штуки 
11 FREE Классы. Архитектура проекта 00:19:24
1 тест
64 чел. ★ 5 Done
  На этом уроке мы познакомимся с архитектурой проекта,
посмотрим на предстоящее путешествие с высоты птичьего полёта.
Задание: написать, что для вас в этом плане самое простое, а что - самое сложное.

Отчёт отправил: 8275. Tekashnik Выполнено за 24 мин. [Показать отчёт]
Научился: Серьёзный проект, есть тут один похожий морской флот называется (проходил его, помню). Что касается самого лёгкого для меня это наверное логика напиасия на C# классов. А вот самое сложное то Unity (хотя наверное это не сложно, просто я не сталкивался, поэтому такие выводы). Самое ценное этого проекта это связь нескольких технологий для создания веб приложения. Можно уметь делать что то на кажой из технологий, но при этом даже не представлять, как это можно связать в один узел и получить нечто на порядок интересней, чем свё это по отдельности. Одназначно думаю стоит проходить) 
12 Классы. Шахматная библиотека 00:15:22
2 теста
53 чел. ★ 4.9 Done
  На данном уроке мы начинаем создание шахматных классов на языке C#, которые позволят проверять правила игры.
Для этого мы напишем библиотеку, которая сможет для любой шахматной позиции определить возможность любого хода.
Отчёт отправил: 8275. Tekashnik Выполнено за 12 час. 30 мин. [Показать отчёт]
Научился: Делать заготовку dll для описания в ней правил движения фигур по шахматной доске. Что касается классов, которые можно будет описать, так это всё что угодно, вплоть до класса каждого отдельного типа фигуры, но мы посмотрим как это будет реализовано в рамках этого проекта) Всех с праздником 23 февраля) 
Сложности: Найти время 23 февраля)) 
13 Классы. Цветная фигура 00:10:21
53 чел. ★ 4.9 Done
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы рассмотри схему библиотеки dll,
которая поможет нам сориентироваться в дальнейших действиях.
Отчёт отправил: 8275. Tekashnik Выполнено за 2 час. 13 мин. [Показать отчёт]
Научился: Создавать классы)) 
Сложности: Найти время 
14 Классы. Квадратная площадь 00:14:59
52 чел. ★ 5 Done
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы создадим структуру классов
с минимально необходимым кодом.

Отчёт отправил: 8275. Tekashnik Выполнено за 1 день 10 час. 25 мин. [Показать отчёт]
Научился: Создавать разные структуры и пользоваться ими)) 
Сложности: Найти время 
15 Классы. Фигурой марш! 00:11:52
51 чел. ★ 5 Done
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы создадим классы для
хранения и перемещения фигур по клеткам.
Отчёт отправил: 8275. Tekashnik Выполнено за 2 час. 9 мин. [Показать отчёт]
Научился: Создавать вспомогательные классы)) 
Сложности: Найти время)) 
16 Классы. Квадратная матрица 00:09:56
51 чел. ★ 5 Done
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы создадим класс Board(),
который будет заниматься доской и работать с FEN.
Отчёт отправил: 8275. Tekashnik Выполнено за 1 день 21 час. 47 мин. [Показать отчёт]
Научился: Делать класс Board 
Сложности: Найти время 
17 Классы. Стой, кто идёт! 00:10:04
51 чел. ★ 5 Done
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы создадим класс Moves(),
который будет заниматься проверкой возможности хода.

Отчёт отправил: 8275. Tekashnik Выполнено за 3 дня 11 час. 51 мин. [Показать отчёт]
Научился: Писать новые классы, дописывать старые 
Сложности: Придумывать, что было самым сложным 
18 Классы. Шахматная бюрократия 00:07:58
50 чел. ★ 5 Done
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы допишем класс Chess().
Отчёт отправил: 8275. Tekashnik Выполнено за 4 час. 20 мин. [Показать отчёт]
Научился: Дописывать класс Chess 
Сложности: Придумать, что было самым сложным 
19 Классы. Консольная доска 00:14:05
1 тест
49 чел. ★ 5 Done
  Мы приступаем к написанию тестов для нашей библиотеки.
На этом уроке мы создадим функционал для отображения доски
и исправим старую ошибку копипаста.

Отчёт отправил: 8275. Tekashnik Выполнено за 2 дня 6 час. 4 мин. [Показать отчёт]
Научился: Делать консольную доску 
Сложности: Найти ошибку в коде.  
20 Классы. ВТОРОЙ ФИНАЛЬНЫЙ УРОК 00:00:00
49 чел. ★ 4.8 Done
  Мы создали все основные классы нашего проекта.
Твоя задача - нарисовать UML схему созданных классов.
Нарисовать схему значительно проще, когда проект уже готов.
Поэтому задание не сложное, но очень, очень полезное и нужное.
Используй иерархическую структуру Solution Explorer в VisualStudio.
Нарисовать можно от руки, либо в сервисе draw.io.
Можно использовать любой другой *не автоматический* инструмент рисования.
Важно сделать это самостоятельно, а не сгенерить программой! Поэтому рисуй сам.

* Не забывайте потом дорисовывать схему в процессе добавления новых методов в классах.

Отчёт отправил: 8275. Tekashnik Выполнено за 6 час. 46 мин. [Показать отчёт]
Научился: Рисовать UML-схему 
Сложности: Рисовать UML-схему 
21 Алгоритмы. Волшебные шахматы 00:22:30
1 тест
47 чел. ★ 5 Done
  Мы приступаем к написанию шахматных алгоритмов.
На этом уроке мы добавил в класс Board() необходимые
свойства и реализуем парсинг передаваемого FEN.

Отчёт отправил: 8275. Tekashnik Выполнено за 3 дня 2 час. 6 мин. [Показать отчёт]
Научился: Парсить fen. По началу не совсем понял как мы парсим первую часть) Я же проходил олимпиады по шахматам и там я fen парсил совершенно по другому, мне кажется у меня было понятней)) Но это только с моей точки зрения) 
Сложности: Найти время 
22 Алгоритмы. Сборка фена 00:16:34
1 тест
46 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы реализуем формирование
текущей позиции в формате FEN.

Отчёт отправил: 8275. Tekashnik Выполнено за 35 мин. [Показать отчёт]
Научился: Собирать FEN. В начальном FEN у нас KQkq, а потом в нашем собранном QKqk. А как правильно? 
Сложности: Придумать, что было самым сложного 
23 Алгоритмы. Генератор ходов 00:19:11
1 тест
43 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы начинаем реализацию проверок
можно ли пойти с одной клетки на другую.
Отчёт отправил: 8275. Tekashnik Выполнено за 9 час. 12 мин. [Показать отчёт]
Научился: Много раз переписывать метод с yield, вставляя его поочерёдно в разные классы, для новичков немного запутанно. 
Сложности: Услидить за перетекающим методом, который возвращает yield return) 
24 Алгоритмы. Куда идёт Король 00:10:43
1 тест
42 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы реализуем проверку
может ли King пойти с одной клетки на другую.
Отчёт отправил: 8275. Tekashnik Выполнено за 9 час. 46 мин. [Показать отчёт]
Научился: Программно допускать королья только до тех клеток, на которые он может сходить. Изящно получилось c Delta'ми)) Самая лёгкая фигура это конечно же КОНЬ (никаких преград и всего максимум 8 клеток), самая сложная это конечно же пешка по реализации всех ньюансов ходов (а ньюнасов у неё больше всех) 
Сложности: Придумывать, что было самым сложным) 
25 Алгоритмы. Ночью с Конём 00:05:05
1 тест
42 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы реализуем проверку
может ли Knight пойти с одной клетки на другую.
Отчёт отправил: 8275. Tekashnik Выполнено за 1 день 12 час. 35 мин. [Показать отчёт]
Научился: Написали поскакушки конём, было просто как и всегда, когда мы описывали коней в любых других проектах 
Сложности: Придумать, что было самым сложным 
26 Алгоритмы. Дальнобойщики 00:17:19
1 тест
42 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы переходим к дальнобойным фигурам.
Отчёт отправил: 8275. Tekashnik Выполнено за 1 день 23 час. 35 мин. [Показать отчёт]
Научился: Ферзь вперёд!!!! на Берлин!! 
Сложности: Найти время) 
27 Алгоритмы. Храбрая пешка 00:19:03
41 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы приступаем к реализации
алгоритмов самой сложной фигуры: Pawn.
Отчёт отправил: 8275. Tekashnik Выполнено за 1 день 6 час. 1 мин. [Показать отчёт]
Научился: Учили ходить пешку. 
Сложности: Придумать, что было самым сложным 
28 Алгоритмы. Четвёртое превращение 00:12:27
1 тест
41 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы реализуем превращение Pawn
в одну из четырёх фигур: Queen, Knight, Bishop и Rook.
Отчёт отправил: 8275. Tekashnik Выполнено за 8 час. 3 мин. [Показать отчёт]
Научился: Немного сумбурно всё было, но прочитав статейку про yield немного всё устаканилось)) После прохождения курса Iterator у меня не полное понимание yield пришло, а сейчас немного уляглось)) Даже как то радостно на душе стало)) 
Сложности: Понять как yield return записаное 4 раза может работать. 
29 Алгоритмы. Рефакторинг на доске 00:17:03
1 тест
41 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы займёмся рефакторингом.
Отчёт отправил: 8275. Tekashnik Выполнено за 1 день 4 час. 18 мин. [Показать отчёт]
Научился: Создавать новый класс из старого, переносить некоторый функционал. Я вот наоборот дописываю слово private если его нет, так мне кажется более консистентно выглядит название, что все параметры указаны и если например использовать несколько языков, то в некоторых например отсутствие будет означать не private. 
Сложности: Придумать, что было самым сложным 
30 Алгоритмы. Допрыгалась! 00:21:20
41 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы займёмся взятием пешкой на проходе.
Отчёт отправил: 8275. Tekashnik Выполнено за 8 час. 10 мин. [Показать отчёт]
Научился: Описывать правила взятия на проходе 
Сложности: Найти время) 
31 Алгоритмы. Королевский паркур 00:25:05
41 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы реализуем рокировку.
Отчёт отправил: 8275. Tekashnik Выполнено за 14 час. 18 мин. [Показать отчёт]
Научился: Программировать рокировку) 
Сложности: Найти время) 
32 Алгоритмы. Защита короля 00:20:26
41 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы будем защищать короля от ШАХа.
Отчёт отправил: 8275. Tekashnik Выполнено за 1 день 9 час. 50 мин. [Показать отчёт]
Научился: Защищать короля от мата 
Сложности: Придумать, что было самое сложное 
33 Алгоритмы. Шах и Мат! 00:09:55
41 чел. ★ 5 Done
  Мы заканчиваем написание шахматных алгоритмов.
На этом уроке мы реализуем возврат ситуации на доске.
Отчёт отправил: 8275. Tekashnik Выполнено за 15 дней 16 час. 6 мин. [Показать отчёт]
Научился: Писать правила определения шаха, мата и пата) 
Сложности: Найти время) 
34 Алгоритмы. ТРЕТИЙ ФИНАЛЬНЫЙ УРОК 00:03:57
41 чел. ★ 5 Done
  На этом уроке мы исправим одну ошибку и добавим ещё один вариант метода GetFigureAt(string xy).
Ваше задание - записать подробный отзыв об алгоритмической части проекта.
Отчёт отправил: 8275. Tekashnik Выполнено за 1 час. 16 мин. [Показать отчёт]
Научился: Очень хороший и добротный модуль с алгоритмами, всё очень качественно разложено по модели ООП. А что касается алгоритмов, то они очень простые и изящные. Можно сказать, что это именно тот случай, когда всё гениальное просто. Будем дальше смотреть и проходить курс 
Сложности: Написать отзыв 
35 Алгоритмы. VIP. Шахматное супертестирование 00:11:34
41 чел. ★ 5 Done
  На этом уроке мы проверим корректность ваших алгоритмов.
Для этого мы прогоним супер-тест по генерации всех вариантов.

* Выполнять этот урок необязательно.

Ссылка:
Сайт с результатами тестирования

Отчёт отправил: 8275. Tekashnik Выполнено за 23 час. 25 мин. [Показать отчёт]
Научился: Узнал о сайте, на котором можно протестировать количество ходов искомой комбинации 
Сложности: Ждать пока работает алгоритм 
36 Алгоритмы. VIP. Можно пройти? 00:02:13
41 чел. ★ 5 Done
  На этом уроке мы немного порефакторим и
добавим очень полезную функцию.
Отчёт отправил: 8275. Tekashnik Выполнено за 5 мин. [Показать отчёт]
Научился: Хороший рефакторинг 
Сложности: Придумаь, что было самым сложным 
37 Алгоритмы. VIP. Как пройти в библиотеку 00:10:35
40 чел. ★ 5 Done
  На этом уроке мы подготовим библиотеку ChessRules.
Для этого мы скомпилируем её в необходимой версии .NET
и проверим работоспособность в Unity проекте.

Отчёт отправил: 8275. Tekashnik Выполнено за 11 час. 5 мин. [Показать отчёт]
Научился: Заново создавать проект Юнити. Програмно размещать фигуры на сцене. 
Сложности: Добавить Reference. Почему то в контекстном меню не было Add Reference (смотри скриншот) 
38 Интерфейс. План действий 00:10:23
40 чел. ★ 5 Done
  На этом уроке мы обсудим дальнейший план действий.
Отчёт отправил: 8275. Tekashnik Выполнено за 1 час. 51 мин. [Показать отчёт]
Научился: Переделывать проект в Unity 
Сложности: Найти время 
39 Интерфейс. Генерация объектов 00:16:45
40 чел. ★ 5 Done
  На этом уроке мы сгенерируем шахматную доску
с базовыми объектами на ней.
Отчёт отправил: 8275. Tekashnik Выполнено за 33 мин. [Показать отчёт]
Научился: Писать в скрипте алгоритм для размещение картинок в главной камере. В цикле вывел все возможные фигуры, как в курсах по сапёру 
Сложности: Найти время 
40 Интерфейс. Начальная позиция 00:11:23
39 чел. ★ 5 Done
  На этом уроке мы добавим ранее созданную
библиотеку ChessRules.dll в проект на Unity.

Отчёт отправил: 8275. Tekashnik Выполнено за 22 час. 18 мин. [Показать отчёт]
Научился: Автоматически расставлять фигуры на доске которую тоже сгенерировали автоматически 
Сложности: Найти время 
41 Интерфейс. Ход делегата 00:10:28
39 чел. ★ 5 Done
  На этом уроке мы активируем проверку ходов,
которую реализовали в ChessRules.dll.

Отчёт отправил: 8275. Tekashnik Выполнено за 9 час. 3 мин. [Показать отчёт]
Научился: Повторил работу делегатов в очередной раз. Помню как первый раз было не совсем понятно как это вообще работатет, а сейчас ничего даже сам использую) 
Сложности: Найти время) 
42 Интерфейс. Проверка хода 00:09:44
37 чел. ★ 5 Done
  Мы продолжаем реализацию необходимого функционала для
активации проверки ходов на основе ChessRules.dll.
Отчёт отправил: 8275. Tekashnik Выполнено за 19 мин. [Показать отчёт]
Научился: Заставлять Юнити делать только корректные ходы основываясь на нашей библиотеке правил шахмат. Что касается изменения пешки, то думаю нужно сделать всплывающее окно с вариантами выбора во что можно преврптить пешку) 
Сложности: Придумать, что было самым сложным) 
43 Интерфейс. VIP. Клетки отправления 00:09:17
37 чел. ★ 4.9 Done
  Это бонусный урок, выполнять его не обязательно.
На данном уроке мы реализуем подсветку тех клеток,
с которых можно ходить.
Отчёт отправил: 8275. Tekashnik Выполнено за 1 час. 54 мин. [Показать отчёт]
Научился: Подсвечивать места с которых можно осуществлять ход 
Сложности: Найти время 
44 Интерфейс. VIP. Клетки прибытия 00:09:17
1 тест
37 чел. ★ 4.9 Done
  Это бонусный урок, выполнять его не обязательно.
На данном уроке мы реализуем подсветку тех клеток,
на которые можно ходить.
Отчёт отправил: 8275. Tekashnik Выполнено за 25 мин. [Показать отчёт]
Научился: В очередной раз писать делегата, получилось всё очень неплохо. На паузу ни разу не ставил. 
Сложности: Придумать, что было самым сложным 
45 Интерфейс. Щепотка рефакторинга 00:07:18
1 тест
37 чел. ★ 4.9 Done
  На этом уроке мы начинаем подготовку к
превращению пешки в одну из четырёх фигур.
Для начала проведём небольшой рефакторинг.
Отчёт отправил: 8275. Tekashnik Выполнено за 15 мин. [Показать отчёт]
Научился: Рефакторинг, рефакторинг)) А ведь когда то я не знал этого слова) 
Сложности: Придумать, что было самым сложным) 
46 Интерфейс. Выставка фигур 00:09:01
37 чел. ★ 4.9 Done
  На этом уроке мы продолжаем подготовку к
превращению пешки в одну из четырёх фигур.
Теперь нам надо подготовить фигуры, в которые будем превращать.
Отчёт отправил: 8275. Tekashnik Выполнено за 1 день 15 час. 56 мин. [Показать отчёт]
Научился: Инициализировать, фигуры для последующего превращения пешки, которая дошла до конца доски 
Сложности: Найти время 
47 Интерфейс. Долгожданное превращение 00:17:16
36 чел. ★ 5 Done
  На этом уроке мы наконец превратим
нашу пешку в одну из четырёх фигур.
Отчёт отправил: 8275. Tekashnik Выполнено за 30 мин. [Показать отчёт]
Научился: Научились превращать пешку в другую фигура через некое подобие костылей) По опводу проверки, очень сложно залезть в голову Игромистру и представить, что он там выдумал. Есть несколько вариантов, можно написать дополнительную функцию, а можно проверить откуда идёт пешка. Но всё же не понятно, что конкретно имелось ввиду)) 
Сложности: Думать о сущности бытия пешки на предпоследней горизонтали её жизни) 
48 Интерфейс. ЧЕТВЁРТЫЙ ФИНАЛЬНЫЙ УРОК 00:00:00
37 чел. ★ 4.9 Done
  Напишите отзыв о четвёртой части курса:
что получилось, что было сложным,
что ещё вы добавите в программу.
Отчёт отправил: 8275. Tekashnik Выполнено за 14 час. 33 мин. [Показать отчёт]
Научился: Эта часть для меня была наверное посложнее, чем алгоритмы. С алгоритмами я уже давно хорошо знаком, а этого кота(Юнька) во второй раз вижу. И естественно конструкции namespase от Юнити ещё хорошо не отложились, поэтому приходилось переписывать. Вообще всё новое, это очень интересно и увлекательно, поэтому блок мне очень понравился. Надо бы ещё наверное добавить горизонталь цифр и вертикаль букв) 
Сложности: Писать отзыв о проделанной работе 
49 База данных. Management в студию! 00:02:39
35 чел. ★ 4.9 Done
  На этом уроке мы приступаем к созданию БД
для нашего сервера шахматы онлайн.

Отчёт отправил: 8275. Tekashnik Выполнено за 9 мин. [Показать отчёт]
Научился: К счастью уже всё есть))) 
Сложности: Ничего 
50 База данных. Планирование 00:17:52
37 чел. ★ 4.9 Done
  Мы продолжаем создание БД для
нашего сервера шахматы онлайн.
На данном уроке мы спроектируем схему нашей БД.
Отчёт отправил: 8275. Tekashnik Выполнено за 25 мин. [Показать отчёт]
Научился: Проектировать базу данных для игры в шахматы. У меня только два вопроса. Почему на плите? И почему она такая чистая?  
Сложности: Проектировать базу данных для игры в шахматы. 
51 База данных. Упрощение 00:08:09
36 чел. ★ 4.8 Done
  Мы продолжаем создание БД для
нашего сервера шахматы онлайн.
На данном уроке мы упростим схему нашей БД.
Отчёт отправил: 8275. Tekashnik Выполнено за 12 мин. [Показать отчёт]
Научился: Научились всё ломать, что нажито непосильным трудом 
Сложности: Удалять всё 
52 База данных. Созидание 00:06:52
35 чел. ★ 4.9 Done
  Мы продолжаем создание БД для
нашего сервера шахматы онлайн.
На данном уроке мы наконец создадим
нашу базу данных для онлайн шахмат.
Отчёт отправил: 8275. Tekashnik Выполнено за 14 мин. [Показать отчёт]
Научился: По поводу английского языка, нужно установить языковой пакет к студии, а затем: Сервис -> Параметры -> Среда -> Выбор языка))) 
Сложности: Осознать, что курс нужно закончить до конца мая))) 
53 База данных. VIP. Таблицы на вырост 00:12:53
34 чел. ★ 4.9 Done
  Мы продолжаем создание БД для
нашего сервера шахматы онлайн.
На данном уроке мы создадим дополнительные таблицы,
которые понадобятся для реализации полноценной онлайн игры.
Отчёт отправил: 8275. Tekashnik Выполнено за 30 мин. [Показать отчёт]
Научился: Всё добавлено в лучшем виде, без шума и пыли)) 
Сложности: Найти столько времени) 
54 База данных. VIP. Красивая диаграма 00:04:41
34 чел. ★ 4.9 Done
  На данном уроке мы нарисуем диаграмму нашей БД.
Отчёт отправил: 8275. Tekashnik Выполнено за 13 мин. [Показать отчёт]
Научился: Хм)) Никогда раньше не делал диаграммы такие)) Интересно 
Сложности: Придуать, что было самым сложным 
55 База данных. ПЯТЫЙ ФИНАЛЬНЫЙ УРОК 00:00:00
34 чел. ★ 4.8 Done
  Напишите отзыв о пятой части курса:
что получилось, что было сложным,
что ещё вы добавите в программу.
Отчёт отправил: 8275. Tekashnik Выполнено за 4 мин. [Показать отчёт]
Научился: Планировать, проектировать, перерабатывать, упрощать базу данных. Это всегда очень важный этап проекта. 
Сложности: Делать все эти манипуляции с базой данных 
56 Сервер. Последняя версия 00:12:29
33 чел. ★ 5 Done
  На данном уроке мы приступаем к созданию
серверной части нашего онлайн проекта по шахматам.
Отчёт отправил: 8275. Tekashnik Выполнено за 9 час. 28 мин. [Показать отчёт]
Научился: Создавать Web API проект в VS  
Сложности: Справиться с ошибкой заблокированного файла. Но если внимательно прочитать текст ошибки, там всё написано) 
57 Сервер. Райский Эдем - EDM 00:13:23
32 чел. ★ 5 Done
  На этом уроке мы создадим EDM - Entity Data Model.
Отчёт отправил: 8275. Tekashnik Выполнено за 38 мин. [Показать отчёт]
Научился: Создавать модели и контролееры с которыми будем работать в последствии 
Сложности: Записать строчку <loadFromRemoteSources enabled="true"/> в теге <runtime> в файле c:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe.config чтобы не возникала ошибка создания ChessController (Exeption from HRESULT: 0x80131515) Может кому-то поможет.  
58 Сервер. Новая игра на JSON 00:11:40
32 чел. ★ 5 Done
  На этом уроке мы изменим формат вывода с XML на JSON.
Отчёт отправил: 8275. Tekashnik Выполнено за 1 час. 2 мин. [Показать отчёт]
Научился: Модифицировать контроллер 
Сложности: Осознать всё что мы делаем 
59 Сервер. Официант без логики 00:10:07
32 чел. ★ 5 Done
  На этом уроке мы будем упрощать наш ChessController.
Отчёт отправил: 8275. Tekashnik Выполнено за 19 мин. [Показать отчёт]
Научился: Создавать класс Logic и и Добовлять к проекту нашу скомпелированную библиотеку 
Сложности: Осознать, что тут вообще происходит)) 
60 Сервер. Ваш ход! 00:19:29
32 чел. ★ 5 Done
  Мы продолжаем создание серверной части для
нашего проекта Шахматы по сети.
На этом уроке мы реализуем выполнение ходов.
Отчёт отправил: 8275. Tekashnik Выполнено за 39 мин. [Показать отчёт]
Научился: Научили делать ходы на сервере по средствам GET запросов и перезапись состоянии доски в БД. Что бы все увидили финал игры не нужно начинать новую после мата или пата)) 
Сложности: Осознавать всю мощь того, что делает VS за программиста. От этого немного страдает понимание всего процесса. ТО есть он немного замылен. 
61 Сервер. Шахматная Идемпотентность 00:09:34
32 чел. ★ 5 Done
  Мы продолжаем создание серверной части для
нашего проекта Шахматы по сети.
На этом уроке мы обсудим Шахматную Идемпотентность.
Напишите своими словами, что такое Идемпотентность.
Отчёт отправил: 8275. Tekashnik Выполнено за 19 мин. [Показать отчёт]
Научился: Углубляться в идемпотентность, и проникаться её, также дописывать пару функций в классе Logic 
Сложности: Найти время, с временем сейчас туговато. 
62 Сервер. Китайская ничья 00:06:28
31 чел. ★ 5 Done
  Мы продолжаем создание серверной части для
нашего проекта Шахматы по сети.
На этом уроке мы реализуем завершение игры при сдаче.
Отчёт отправил: 8275. Tekashnik Выполнено за 8 мин. [Показать отчёт]
Научился: Создавать возможность сдаться 
Сложности: Программировать под покровом ночи 
63 Сервер. ШЕСТОЙ ФИНАЛЬНЫЙ УРОК 00:00:00
31 чел. ★ 4.8 Done
  Напишите отзыв о шестой части курса:
что получилось, что было сложным,
что ещё вы добавите в программу.
Отчёт отправил: 8275. Tekashnik Выполнено за 12 мин. [Показать отчёт]
Научился: Посмотрели как можно на основе C# сделать серверную часть, очень полезный отрезок курса. 
Сложности: Найти красивую картинку  
64 Хостинг. Регистрация аккаунта 00:05:13
31 чел. ★ 4.9 Done
  Приступаем к размещению нашего сервера в интернете.
Для этого нам потребуется Windows-хостинг с поддержкой ASP.NET

Чтобы мы были на одной волне и смогли проработать всё вместе,
пожалуйста зарегистрируйтесь на этом хостинг-сервисе:

Ссылка для регистрации на хостинге: https://www.reg.ru/?rlink=reflink-30461

Отчёт отправил: 8275. Tekashnik Выполнено за 52 мин. [Показать отчёт]
Научился: Регистрироваться на reg.ru. То есть я там и был зарегистрировани ;) 
Сложности: Искать логин и пароль от прошлой регистрации 
65 Хостинг. Лучше заплатить 00:11:12
31 чел. ★ 4.8 Done
  На этом уроке мы выберем план, доменное имя, укажем контактную информацию.

Отчёт отправил: 8275. Tekashnik Выполнено за 2 час. 38 мин. [Показать отчёт]
Научился: Это немного против правил, но я решил сделать на бесплатном триальном хостинге Smarterasp.net Если что то не поёдт, то переквалифицируюсь обратно)) 
Сложности: Найти триальынй хостинг 
66 Хостинг. Доступ по FTP 00:10:08
31 чел. ★ 5 Done
  На этом уроке мы установим пароль для подключения к хостингу по FTP.

Напишите, какой FTP-клиент вы используете и приложите
скриншот вашей FTP программы с подключением к хостингу.
Отчёт отправил: 8275. Tekashnik Выполнено за 12 мин. [Показать отчёт]
Научился: Подключился к сайту по ftp, заменил индексный файл всё работает. Доменное имя отдельное не подключил, пользуюсь тем, что предоставил хостинг http://tekashnik-001-site1.itempurl.com/ 
Сложности: Найти время) 
67 Хостинг. Публикация проекта 00:12:13
31 чел. ★ 5 Done
  На этом уроке мы настроим публикацию проекта из Visual Studio.
Выполните все шаги и опубликуйте проект.

Приложите скриншот Visual Studio с логами публикации
и содержимое FTP каталога после публикации.
Отчёт отправил: 8275. Tekashnik Выполнено за 30 мин. [Показать отчёт]
Научился: Публиковать проект, через VisualStudio 
Сложности: Сделать всё это)) 
68 Хостинг. Перенос базы данных 00:11:56
30 чел. ★ 5 Done
  На этом уроке мы перенесём базу данных на сервер и подключимся к ней из скрипта.

Отчёт отправил: 8275. Tekashnik Выполнено за 1 день 3 час. 50 мин. [Показать отчёт]
Научился: Подключать базу данных к проекту на хостинге. 
Сложности: Повторить процедуру несколько раз на нескольких разных хостингах 
69 Хостинг. VIP. Двойные стандарты 00:07:32
30 чел. ★ 5 Done
  На этом уроке мы обсудим нюансы с публикацией
очередной версии серверной части на хостинге.
Отчёт отправил: 8275. Tekashnik Выполнено за 19 час. 33 мин. [Показать отчёт]
Научился: Разделять конфиг между дебагом и релизом. А так можно только с конфигом поступить или с другими файлами тоже можно?? 
Сложности: Сдержать радости, от того что всё получилось и всё работает как задумано) 
70 Хостинг. СЕДЬМОЙ ФИНАЛЬНЫЙ УРОК 00:00:00
30 чел. ★ 5 Done
  В этой части мы разместили сервер не хостинге.
Шахматная серверная программа нашла пристанище в интернете.
Наконец-таки можно будет переходить к игре по сети.

Напишите в отчёте, всё ли получилось
и по какому адресу можно найти ваш серверный API.
Отчёт отправил: 8275. Tekashnik Выполнено за 7 мин. [Показать отчёт]
Научился: Очень интересный и насыщенный модуль в этом курсе. Я пошёл по тяжёлому пути, хотел найти бесплатный хостинг. В итоге попробовал 3 штуки и вроде бы всё норм и даже что то работает, но всегда было что то, что не работало (то ftp у них нет, то на проект они дают 50Мб, то файл бакапа БД не загружается выдаёт ошибку). В итоге пришлось всё таки купить и сделать всё по человечески. Мой проект этого курса можно найти на chessonline,tekashnik.info 
Сложности: Найти картинку 
71 Клиент. Достучаться до облака 00:05:06
29 чел. ★ 5 Done
  На этом уроке мы приступаем к завершающему этапу
по созданию клиент-серверной игры "Онлайн шахматы".
Отчёт отправил: 8275. Tekashnik Выполнено за 23 мин. [Показать отчёт]
Научился: Получать данные с сервера через http запрос. WebClient конечно хорош и нам подойдёт, жаль только, что он не возвращает в строке действия JavaScript и других програмных модулей, это бы мне очень пригодилось в парсинге сайтов ;) Что касается извлечения строки json, то я думаю что тут нет сомнений, что нужна десериализация строки с помощью Newtonsoft (ну или я лично бы сделал так) 
Сложности: Придумать, что было самым сложным 
72 Клиент. Дедовские методы 00:05:19
29 чел. ★ 5 Done
  На этом уроке мы выделим FEN из полученной json строки.
Отчёт отправил: 8275. Tekashnik Выполнено за 1 час. 5 мин. [Показать отчёт]
Научился: А что за проблема с Unity и NewtonSoft?? в связи с этим отказался от NewtonSoft. Но уж паскалевским методом, это конечно да))) Сделал через регулярные выражения, попутно выделив и номер игры и статус, если бруг понадобиться, подробности на скриншоте  
Сложности: Было очень удивительно как Игромистр решил выделить Fen)) 
73 Клиент. Ход в мешке 00:15:23
29 чел. ★ 5 Done
  На этом уроке мы научимся отправлять на сервер наш ход.
Отчёт отправил: 8275. Tekashnik Выполнено за 1 час. 15 мин. [Показать отчёт]
Научился: Круто реально можно поиграть)) Я ещё в прошлом уроке выделил ID игры, в этом только скопировал)) Консолька!! До скорых встреч)) 
Сложности: Найти время 
74 Клиент. Серверные пешки 00:05:25
29 чел. ★ 5 Done
  На этом уроке мы используем ранее созданный класс Client()
в наш проект на Unity, чтобы можно было поиграть с GUI.
Отчёт отправил: 8275. Tekashnik Выполнено за 19 мин. [Показать отчёт]
Научился: О наконец-то Юнька)) Я уже заскучал)) 
Сложности: Справиться с некоторыми ошибочками (149 штук) возникло у меня 
75 Клиент. Следы невиданных ходов 00:07:25
29 чел. ★ 5 Done
  На этом уроке мы реализуем отправку хода через GUI.
Отчёт отправил: 8275. Tekashnik Выполнено за 16 мин. [Показать отчёт]
Научился: Отлично получилось)) У меня Юнька первый раз подвисает, а потом быстро отрабатывает) 
Сложности: Делать 6ой подряд урок)) Но скоро закончится май, а до конца нужно доделать))  
76 Клиент. Фоновое обновление 00:11:50
29 чел. ★ 5 Done
  На этом уроке мы реализуем функцию
обновления текущего состояния на доске.
Отчёт отправил: 8275. Tekashnik Выполнено за 17 мин. [Показать отчёт]
Научился: Всё работает!!! Ура))) Юнька обнавляется, прям оптимизировали таймер)) Всех поздравляю все молодцы. Для закрепления ещё пару проектов на Юньке, пару клиент серверов и станем профессионалами)) 
Сложности: Придумать, что было самым сложным) 
77 FREE Клиент. ВОСЬМОЙ ФИНАЛЬНЫЙ УРОК 00:03:01
27 чел. ★ 5 Done
  Поздравляю вас с завершением нашего эпического курса
по созданию клиент-серверной игры в шахматы по сети!

Запишите живое видео, где будет видно, что в игру
можно поиграть с двух разных устройств/компьютеров.

Расскажите на видео о своём подвиге.
Чем курс понравился, что было сложно,
что было интересно, что можно будет добавить.
Отчёт отправил: 8275. Tekashnik Выполнено за 1 час. 20 мин. [Показать отчёт]
Научился: Отличный курс! Отличные приобретённые навыки! Отличная подача материала! И конечно же простор для фантазии по доработке этого и вопрощения своих проектов) Всем рекомендую! 
Сложности: Сдержать восторг от происходящего) 
Видеообзор: _XoKRCuAe40
78 Рефакторинг. С чего начать? 00:05:39
24 чел. ★ 5 Done
  На этом уроке мы начинаем рефакторинг
кода клиентской части на Unity.
Отчёт отправил: 8275. Tekashnik Выполнено за 22 мин. [Показать отчёт]
Научился: После выноса DragAndDrop в отдельный файл высыпала куча ошибок см. скриншот. Пока не облачил класс class Board в namespace Assets.Scripts ошибки никак не хотели пропадать. Что касается рефакторинга, то наверное какието вещи логически связанные нужно выносить в отдельные классы + избавляться от повторяющегося когда, путём написания функций с этим повторяющимся кодом. Вообще я не силён в рефакторинге, но пытаюсь его разглядеть)) 
Сложности: Понять, почему у меня и игромистра разные ошибки возникают 
79 Рефакторинг. Координатные трансформации 00:14:04
24 чел. ★ 5 Done
  На этом уроке мы продолжаем рефакторинг
и сейчас мы выделим статические элементы.

Отчёт отправил: 8275. Tekashnik Выполнено за 29 мин. [Показать отчёт]
Научился: Создавать класс Coords и писать в нём кучу статичных методов) 
Сложности: Не запутаться в рефакторинге) 
80 Рефакторинг. Чёрный ящик 00:07:38
24 чел. ★ 5 Done
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы займёмся словарями.
Отчёт отправил: 8275. Tekashnik Выполнено за 21 мин. [Показать отчёт]
Научился: Реализовывать класс Box. Чувствую как ООП набирает обороты в нашем рефакторинге 
Сложности: Заниматься в субботу, когда на улице такое яркое солнце 
81 Рефакторинг. Интерфейсная прослойка 00:10:35
24 чел. ★ 5 Done
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы создадим интерфейс ICreatable.
Отчёт отправил: 8275. Tekashnik Выполнено за 39 мин. [Показать отчёт]
Научился: Создавать интерфейс, для выноса метода в другой класс 
Сложности: Понять как это всё работате, не так то просто оказалось)) 
82 Рефакторинг. Ящик с фигурами 00:04:16
1 тест
24 чел. ★ 5 Done
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы сделаем класс Box() абстрактным.
Отчёт отправил: 8275. Tekashnik Выполнено за 17 мин. [Показать отчёт]
Научился: Создавать класс BoxFigures и наследовать его от Box 
Сложности: Придумать, что было самым сложным)) 
83 Рефакторинг. Многоклеточная сущность 00:06:48
24 чел. ★ 5 Done
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы создадим класс BoxSquares().
Отчёт отправил: 8275. Tekashnik Выполнено за 22 мин. [Показать отчёт]
Научился: Аналогично предидущему создали класс BoxSquares и унаследовали его от Box. Затем исправили все ошибки в классе Board 
Сложности: Найти время) 
84 Рефакторинг. Вынос переноса 00:02:34
24 чел. ★ 4.9 Done
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы создадим класс Box().SetPosition().
Отчёт отправил: 8275. Tekashnik Выполнено за 11 мин. [Показать отчёт]
Научился: Сделали ещё одну функцию в классе Box.  
Сложности: Придумать, что было самым сложным 
85 Рефакторинг. Спрайт, не дай себя заинтерфейсить 00:07:18
24 чел. ★ 5 Done
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы создадим класс Box().SetSpriteAt().
Отчёт отправил: 8275. Tekashnik Выполнено за 12 мин. [Показать отчёт]
Научился: Дополнили класс Box функцией SetSpriteAt и переписали всё что касается в классе Board использовав новую функцию в интерфейсе ICreateble 
Сложности: Уследить за реализацией функционала интерфейса 
86 Рефакторинг. Клетка в клетке 00:04:46
24 чел. ★ 5 Done
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы перенесём и разделим класс ShowSquare().
Отчёт отправил: 8275. Tekashnik Выполнено за 8 мин. [Показать отчёт]
Научился: Продолжаем рефакторить и причёсывать код. По моему всё получается очень даже симпатично) 
Сложности: Продолжить рефакторинг с новой недели) 
87 Рефакторинг. Шахматная независимость 00:07:23
24 чел. ★ 5 Done
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы перенесём некоторые функции в класс BoxSquares().
Отчёт отправил: 8275. Tekashnik Выполнено за 11 мин. [Показать отчёт]
Научился: Избавляться от зависимостей 
Сложности: Найти время) 
88 Рефакторинг. Хоровод из четырёх фигур 00:14:37
24 чел. ★ 4.9 Done
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы порефакторим функционал превращения пешки.
Отчёт отправил: 8275. Tekashnik Выполнено за 48 мин. [Показать отчёт]
Научился: Рефакторить всё что касается promotions, но пока не создавая нового класса для него 
Сложности: Найти время 
89 Рефакторинг. Волшебник изумрудного ящика 00:18:39
24 чел. ★ 4.9 Done
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы создадим класс BoxPromots().
Отчёт отправил: 8275. Tekashnik Выполнено за 50 мин. [Показать отчёт]
Научился: Рефакторить действия связанные с превращением пешек 
Сложности: Найти время) 
90 Рефакторинг. Потерянная пешка 00:36:59
24 чел. ★ 4.9 Done
  На этом уроке мы вернёмся к нашей библиотеке
для исправления старой ошибки: пешка может
превратиться в чужую фигуру ил остаться пешкой.

Отчёт отправил: 8275. Tekashnik Выполнено за 55 мин. [Показать отчёт]
Научился: Внимательно слушать длинный урок. Я сразу видел шах и подсказывал вам)) Но вы меня не слышали) 
Сложности: Найти столько времени 
91 Рефакторинг. Класс шахматной игры 00:13:15
23 чел. ★ 4.8 Done
  ЭТОТ УРОК НУЖНО ПЕРЕЗАПИСАТЬ. ДЛЯ ЭТОГО МНЕ НУЖЕН ПРОЕКТ ДО ЕГО ВЫПОЛНЕНИЯ.
ПОЖАЛУЙСТА ПЕРЕД ВЫПОЛНЕНИЕМ ЭТОГО УРОКА СОЗДАЙТЕ АРХИВ ПРОЕКТА И ПРИШЛИТЕ ЕГО МНЕ.

Мы на финишной прямой нашего рефакторинга.
На данном уроке мы вынесем логику игры в отдельный класс Game().

Отчёт отправил: 8275. Tekashnik Выполнено за 20 мин. [Показать отчёт]
Научился: Создавать класс Game и рефакторить относительно уже его коньюктуры 
Сложности: Найти время 
92 Рефакторинг. Двухэтажное превращение 00:16:50
22 чел. ★ 5 Done
  Мы всё ближе и ближе к финишу нашего рефакторинга.
На данном уроке мы вынесем оставшуюся логику игры в класс Game().

Отчёт отправил: 8275. Tekashnik Выполнено за 23 мин. [Показать отчёт]
Научился: Продолжаем погружаться в рефакторинг или уже заканчиваем 
Сложности: Найти время 
93 Рефакторинг. Финальное причёсывание 00:06:58
22 чел. ★ 5 Done
  Мы поздравляем тебя с завершением рефакторинга.
На данном уроке мы причешем наши скрипты.
Отчёт отправил: 8275. Tekashnik Выполнено за 15 мин. [Показать отчёт]
Научился: Супер курс)) ТОлько получается этот модуль должен был быть гораздо раньше и видеообзор уже сделан и конец уже наступил. Всем спасибо. Все молодцы 
Сложности: Придумать, что было самым сложным 
94 Рефакторинг. Последний аккорд 00:14:10
23 чел. ★ 4.9 Done
  На этом уроке мы заканчиваем наш эпический курс.
Получилось здорово.
Я доволен результатом.
Надеюсь, вы тоже.
Мы проделали огромную работу.
Каждый стал чуточку умнее и опытнее.
Отчёт отправил: 8275. Tekashnik Выполнено за 1 час. 42 мин. [Показать отчёт]
Научился: Супер всё отлично, всё работает. Рефакторинг завершён, ура! Отличный курс, отличные знания 
Сложности: Найти время 
95 VIP. Меню DimanDOSа 00:27:50
20 чел. ★ 5 Done
  1. Создание и размещение кнопки вызова меню и панели с кнопками.
2. Программирование действий по нажатиям кнопок -
создание функций и привязка их к событиям нажатия.

Отчёт отправил: 8275. Tekashnik Выполнено за 1 час. 30 мин. [Показать отчёт]
Научился: Немного ближе познакомились с Unity. DimanDOS отличный урок, ты просто большой молодец) 
Сложности: Мелко всё разглядывать)) 
  Итого:   95 видеоуроков 17 час. 04 мин.
18 тестов
19 чел. ★ 4.96  
  Финалисты:   Дмитрий,   Yefim,   Tekashnik,   Иван Воронин,   ser2018,   Алексей,   Дмитрий Б,   alklokov,   FireWolf,   Andrew,   Max,   Новопашин Владимир,   Красимир Зорбов,   Антон,   Евгений,   Anatoli,   Freud,   Алена,   MaxB .

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





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.


Научился: получили минимально рабочую версию, дальше нужно что то "прикручивать" по усмотрению и способностям



Научился: Научился делать сетевые шахматы на юнити под разные платформы. Были подробно рассмотрены шахматные алгоритмы и проверка правильности ходов, создание веб сервера с базой данных для сохранения игр и связи между игроками. Для полноты игры осталось добавить невозможность играть фигурами соперника, звуки, авторизацию пользователей и подобные украшательства. Ну и ещё рефакторинг...
Трудности: Решить некоторые возникающие в процессе создания игры ошибки, что, однако, дало бесценный опыт на будущее :)