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

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

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

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

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

После взноса  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
В результате мы создадим сервер, через который клиенты
смогут играть друг с другом в шахматы со смартфона.

Записаться на курс
Отчёт отправил: 14981. DimanDOS Выполнено за 16 час. 24 мин. [Показать отчёт]
Научился: По пятибальной шкале: C# - 2.1; Unity - 2; ASP.NET - 0; MS-SQL - 0.01; Entity Framework - 0; Шахматы - 4. P. S. Выходит все (кроме первого) вебинары по курсу будут платные?  
Сложности: Трудностей не возникало 
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

Отчёт отправил: 14981. DimanDOS Выполнено за 1 день 8 час. 4 мин. [Показать отчёт]
Научился: 75 сим/мин. 30 ошибок, просто никогда не набирал эти слова.  
Сложности: Набрать без ошибок. Всё свободное время пытался это сделать, но не вышло 
3 Доска. Фигуры 00:13:05
62 чел. ★ 5 Done
  На этом уроке мы разместим доску с фигурами.

Отчёт отправил: 14981. DimanDOS Выполнено за 31 мин. [Показать отчёт]
Научился: Чуть-чуть поигрался с фоном игры. Сделал что бы все фигуры были выстроены на одной линии. Для этого поставил Y-координату у фигур каждого ряда свою, одинаковую. После окончания курса хочу попробовать сделать 3d  шахматы. 
Сложности: Переименовать все фигуры. 
4 Доска. Состояния переноса 00:11:29
64 чел. ★ 5 Done
  На этом уроке мы начнём процесс Drag-n-Drop и обсудим все состояния,
через которые проходит объект в процессе переноса.
Создадим скрипт, класс, перечисление, конструктор и метод Action.
Отчёт отправил: 14981. DimanDOS Выполнено за 24 мин. [Показать отчёт]
Научился: Добавил проверку на нажатую кнопку мыши и чтобы в определённый момент состояние менялось и отображалось в консоли. 
Сложности: Трудностей не возникало. 
5 Доска. Подцеп фигуры 00:12:05
61 чел. ★ 5 Done
  На этом уроке мы найдём фигуру, по которой кликнул пользователь.

Отчёт отправил: 14981. DimanDOS Выполнено за 22 час. 46 мин. [Показать отчёт]
Научился: Научился узнавать какой объект был нажат. Кстати, эти лучи очень помогут мне в создании 3d-игры на Unity 
Сложности: Весь код был написан верно, но возникало предупреждение "The referenced script on this Behaviour is missing!". Я долго искал ошибку, 3 раза переписывал код и в конце-концов решил, что сама ошибка не в коде, а в элементах сцены. Создал новый проект с нуля и в скрип Board вставил тот же самый код что был и всё сработало! 
6 Доска. Смещение 00:07:57
59 чел. ★ 4.9 Done
  На этом уроке мы допишем перенос фигуры и учтём смещение при клике.
Теперь вы сможете разыграть любую партию - сделайте скриншот интересной позиции!
Отчёт отправил: 14981. DimanDOS Выполнено за 18 мин. [Показать отчёт]
Научился: Сделал мат белому королю. Очень классные физический шахматы получились! 
Сложности: Поставить мат) 
7 Доска. Запуск на Windows 00:05:57
59 чел. ★ 5 Done
  На этом уроке мы создадим независимый билд (рабочая версия)
нашей игры для платформы Windows.
Отчёт отправил: 14981. DimanDOS Выполнено за 6 мин. [Показать отчёт]
Научился: Мне больше понравился вариант на весь экран. Не стал убирать галочку 
Сложности: Трудностей не возникало 
8 Доска. ПЕРВЫЙ ФИНАЛЬНЫЙ УРОК 00:02:32
54 чел. ★ 4.8 Done
  Мы закончили первую часть курса,
создали шахматную доску,
запустили её на Windows.

Напишите отзыв о первой части курса:
что получилось, что было сложным,
что ещё вы добавите в программу.
Отчёт отправил: 14981. DimanDOS Выполнено за 22 дня 23 час. 24 мин. [Показать отчёт]
Научился: На первой части курса узнал, как делать draganddrop в Unity и компилировать игры на Android 
Сложности: Трудностей не возникало 
9 Доска. VIP. Запуск на Android 00:10:00
53 чел. ★ 4.8 Done
  На этом уроке мы запустим нашу доску на операционной системе Android.
Приготовьте свой планшет/телефон и приступайте к эскпорту и запуску!
* Выполнять этот урок не обязательно.

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

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

Отчёт отправил: 14981. DimanDOS Выполнено за 16 мин. [Показать отчёт]
Научился: Странно но у меня пустой экран браузера. Возможно у меня нет каких-нибудь ресурсов. 
Сложности: Понять, почему у меня пустая страница. 
11 FREE Классы. Архитектура проекта 00:19:24
1 тест
64 чел. ★ 5 Done
  На этом уроке мы познакомимся с архитектурой проекта,
посмотрим на предстоящее путешествие с высоты птичьего полёта.
Задание: написать, что для вас в этом плане самое простое, а что - самое сложное.

Отчёт отправил: 14981. DimanDOS Выполнено за 1 час. 45 мин. [Показать отчёт]
Научился: Считаю что самым простым будет настройка графики) Самым сложным реализация игры по сети 
12 Классы. Шахматная библиотека 00:15:22
2 теста
53 чел. ★ 4.9 Done
  На данном уроке мы начинаем создание шахматных классов на языке C#, которые позволят проверять правила игры.
Для этого мы напишем библиотеку, которая сможет для любой шахматной позиции определить возможность любого хода.
Отчёт отправил: 14981. DimanDOS Выполнено за 28 мин. [Показать отчёт]
Научился: Узнал о fen. Считаю что понадобиться класс который узнаёт, с какой фигурой нужно взаймодействовать на данный момент 
Сложности: Трудностей пока не возникало 
13 Классы. Цветная фигура 00:10:21
53 чел. ★ 4.9 Done
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы рассмотри схему библиотеки dll,
которая поможет нам сориентироваться в дальнейших действиях.
Отчёт отправил: 14981. DimanDOS Выполнено за 2 дня 59 мин. [Показать отчёт]
Научился: Я не совсем понял, что значит ключевое слово this в объявлении метода FlipColor? 
Сложности: Трудностей не возникало 
14 Классы. Квадратная площадь 00:14:59
52 чел. ★ 5 Done
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы создадим структуру классов
с минимально необходимым кодом.

Отчёт отправил: 14981. DimanDOS Выполнено за 22 мин. [Показать отчёт]
Научился: Научился создавать структуры 
Сложности: Разобраться в коде структуры Square 
15 Классы. Фигурой марш! 00:11:52
51 чел. ★ 5 Done
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы создадим классы для
хранения и перемещения фигур по клеткам.
Отчёт отправил: 14981. DimanDOS Выполнено за 25 мин. [Показать отчёт]
Научился: Не понял как работает функция Substring в строке this.to = new Square(move.Substring(3, 2))? 
Сложности: Написать класс FigureMoving 
16 Классы. Квадратная матрица 00:09:56
51 чел. ★ 5 Done
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы создадим класс Board(),
который будет заниматься доской и работать с FEN.
Отчёт отправил: 14981. DimanDOS Выполнено за 20 мин. [Показать отчёт]
Научился: Да, давненько не запускали :-[ 
Сложности: Трудностей не возникало 
17 Классы. Стой, кто идёт! 00:10:04
51 чел. ★ 5 Done
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы создадим класс Moves(),
который будет заниматься проверкой возможности хода.

Отчёт отправил: 14981. DimanDOS Выполнено за 22 час. 1 мин. [Показать отчёт]
Научился: Узнал о функции ToLower() из хакерского варианта =) 
Сложности: Написать switch. 
18 Классы. Шахматная бюрократия 00:07:58
50 чел. ★ 5 Done
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы допишем класс Chess().
Отчёт отправил: 14981. DimanDOS Выполнено за 15 мин. [Показать отчёт]
Научился: Узнал что такое бюрократия) 
Сложности: Трудностей не возникало 
19 Классы. Консольная доска 00:14:05
1 тест
49 чел. ★ 5 Done
  Мы приступаем к написанию тестов для нашей библиотеки.
На этом уроке мы создадим функционал для отображения доски
и исправим старую ошибку копипаста.

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

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

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

Отчёт отправил: 14981. DimanDOS Выполнено за 39 мин. [Показать отчёт]
Научился: Узнал о перезагрузке Split'а принимающей тип char 
Сложности: Написать функцию InitFigures. 
22 Алгоритмы. Сборка фена 00:16:34
1 тест
46 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы реализуем формирование
текущей позиции в формате FEN.

Отчёт отправил: 14981. DimanDOS Выполнено за 1 час. 50 мин. [Показать отчёт]
Научился: Узнал больше о StringBuilder 
Сложности: Трудностей не возникало 
23 Алгоритмы. Генератор ходов 00:19:11
1 тест
43 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы начинаем реализацию проверок
можно ли пойти с одной клетки на другую.
Отчёт отправил: 14981. DimanDOS Выполнено за 2 дня 17 час. 3 мин. [Показать отчёт]
Научился: Познакомился с такими терминами как yield, IEnumerable и override. Но, не до конца понял значение первых двух. 
Сложности: Трудностей не возникало 
24 Алгоритмы. Куда идёт Король 00:10:43
1 тест
42 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы реализуем проверку
может ли King пойти с одной клетки на другую.
Отчёт отправил: 14981. DimanDOS Выполнено за 18 мин. [Показать отчёт]
Научился: Узнал о математическом классе C# Math. 
Сложности: Трудностей не возникало 
25 Алгоритмы. Ночью с Конём 00:05:05
1 тест
42 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы реализуем проверку
может ли Knight пойти с одной клетки на другую.
Отчёт отправил: 14981. DimanDOS Выполнено за 10 мин. [Показать отчёт]
Научился: Да, я даже не ожидал что с конём можно управиться буквально в 3 минуты) 
Сложности: Трудностей не возникало 
26 Алгоритмы. Дальнобойщики 00:17:19
1 тест
42 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы переходим к дальнобойным фигурам.
Отчёт отправил: 14981. DimanDOS Выполнено за 37 мин. [Показать отчёт]
Научился: Узнал о функции Sign в Math 
Сложности: Трудностей не возникало 
27 Алгоритмы. Храбрая пешка 00:19:03
41 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы приступаем к реализации
алгоритмов самой сложной фигуры: Pawn.
Отчёт отправил: 14981. DimanDOS Выполнено за 1 день 4 час. 42 мин. [Показать отчёт]
Научился: Узнал, что такое взятие на проходе. 
Сложности: Написать if-ы 
28 Алгоритмы. Четвёртое превращение 00:12:27
1 тест
41 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы реализуем превращение Pawn
в одну из четырёх фигур: Queen, Knight, Bishop и Rook.
Отчёт отправил: 14981. DimanDOS Выполнено за 1 день 23 час. 7 мин. [Показать отчёт]
Научился: Нашёл одну ошибку. Когда пешка ходит на последнюю клетку, у неё есть возможность превратиться во вражескую фигуру. Но ведь по правилам во вражеские фигуры превращаться нельзя? 
Сложности: Возникла шибка о переполнении массива figures в классе Board.  Выяснилось, что я просто задал не корректное значение fen, а до этого, после того, как экперементировал забыл убрать знак = в for'e c x'oм 
29 Алгоритмы. Рефакторинг на доске 00:17:03
1 тест
41 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы займёмся рефакторингом.
Отчёт отправил: 14981. DimanDOS Выполнено за 16 час. 51 мин. [Показать отчёт]
Научился: Узнал как наследовать классы. 
Сложности: Трудностей не возникало 
30 Алгоритмы. Допрыгалась! 00:21:20
41 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы займёмся взятием пешкой на проходе.
Отчёт отправил: 14981. DimanDOS Выполнено за 22 час. 2 мин. [Показать отчёт]
Научился: Понял правила взятия на проходе 
Сложности: Трудностей не возникало 
31 Алгоритмы. Королевский паркур 00:25:05
41 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы реализуем рокировку.
Отчёт отправил: 14981. DimanDOS Выполнено за 1 день 2 час. 26 мин. [Показать отчёт]
Научился: Красота, так много if'ов :) Урок очень интересный!  
Сложности: Был ошибка в ходе ладьи, пришлось возвращаться к уроку "Дальнобойщики". Но ошибку быстро нашёл, написал не ==, а !=. 
32 Алгоритмы. Защита короля 00:20:26
41 чел. ★ 5 Done
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы будем защищать короля от ШАХа.
Отчёт отправил: 14981. DimanDOS Выполнено за 1 час. 28 мин. [Показать отчёт]
Научился: Повторил теорию линейного мата) 
Сложности: Поставить мат) 
33 Алгоритмы. Шах и Мат! 00:09:55
41 чел. ★ 5 Done
  Мы заканчиваем написание шахматных алгоритмов.
На этом уроке мы реализуем возврат ситуации на доске.
Отчёт отправил: 14981. DimanDOS Выполнено за 25 мин. [Показать отчёт]
Научился: Эта часть курса была просто очень крутой! Был очень интересный формат консоли, не знаю, смогу ли я тестировать будущие unity-шахматы где нужно перетаскивать фигуры, а не вводить ходы клавой) 
Сложности: Трудностей не возникало 
34 Алгоритмы. ТРЕТИЙ ФИНАЛЬНЫЙ УРОК 00:03:57
41 чел. ★ 5 Done
  На этом уроке мы исправим одну ошибку и добавим ещё один вариант метода GetFigureAt(string xy).
Ваше задание - записать подробный отзыв об алгоритмической части проекта.
Отчёт отправил: 14981. DimanDOS Выполнено за 21 мин. [Показать отчёт]
Научился: Это часть курса была необыкновенной. Я просто потрясён тем, сколько смог написать вместе с учителем. Я просто не представлял себе, как трудно написать шахматы, а ведь об этом мечтал. Нет, я конечно и не ожидал, что напишу шахматы, а тем более по сети. Может, я преувеличиваю, загадываю на будущее, я это ещё не написал, но верю, что мне это удасться создать. БОЛЬШОЕ СПАСИБО УЧИТЕЛЮ ВОЛОСАТОВУ ЕВГЕНИЮ ВИТОЛЬДОВИЧУ! 
Сложности: Придумать, как всё написать) 
35 Алгоритмы. VIP. Шахматное супертестирование 00:11:34
41 чел. ★ 5 Done
  На этом уроке мы проверим корректность ваших алгоритмов.
Для этого мы прогоним супер-тест по генерации всех вариантов.

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

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

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

Отчёт отправил: 14981. DimanDOS Выполнено за 1 день 18 час. 56 мин. [Показать отчёт]
Научился: Научился подключать библиотеки в unity. 
Сложности: В Visual Studio в выпадающем меню во вкладке Ссылки не было "Добавить ссылку". Нашёл другой выход: во вкладке Проект есть "Добавить ссылку". 
38 Интерфейс. План действий 00:10:23
40 чел. ★ 5 Done
  На этом уроке мы обсудим дальнейший план действий.
Отчёт отправил: 14981. DimanDOS Выполнено за 2 час. 58 мин. [Показать отчёт]
Научился: А нельзя вместо спрайта Zero просто не ставить картинку? 
Сложности: Трудностей не возникало 
39 Интерфейс. Генерация объектов 00:16:45
40 чел. ★ 5 Done
  На этом уроке мы сгенерируем шахматную доску
с базовыми объектами на ней.
Отчёт отправил: 14981. DimanDOS Выполнено за 24 мин. [Показать отчёт]
Научился: Повторил использование Dictionary и Instntiate в Unity3D. Кстати, Instntiate произноситься как [инстаньтейт]. 
Сложности: Трудностей не возникало 
40 Интерфейс. Начальная позиция 00:11:23
39 чел. ★ 5 Done
  На этом уроке мы добавим ранее созданную
библиотеку ChessRules.dll в проект на Unity.

Отчёт отправил: 14981. DimanDOS Выполнено за 4 дня 19 час. 45 мин. [Показать отчёт]
Научился: Добавил название игры вверху шахматной доски. 
Сложности: Трудностей не возникало 
41 Интерфейс. Ход делегата 00:10:28
39 чел. ★ 5 Done
  На этом уроке мы активируем проверку ходов,
которую реализовали в ChessRules.dll.

Отчёт отправил: 14981. DimanDOS Выполнено за 36 мин. [Показать отчёт]
Научился: Узнал больше о делегатах. 
Сложности: Трудностей не возникало 
42 Интерфейс. Проверка хода 00:09:44
37 чел. ★ 5 Done
  Мы продолжаем реализацию необходимого функционала для
активации проверки ходов на основе ChessRules.dll.
Отчёт отправил: 14981. DimanDOS Выполнено за 22 час. 29 мин. [Показать отчёт]
Научился: Повторил конвертацию в числовое значение. Считаю, что в выборе фигуры должно присутствовать такое окно (см. скриншот 2) 
Сложности: Трудностей не возникало 
43 Интерфейс. VIP. Клетки отправления 00:09:17
37 чел. ★ 4.9 Done
  Это бонусный урок, выполнять его не обязательно.
На данном уроке мы реализуем подсветку тех клеток,
с которых можно ходить.
Отчёт отправил: 14981. DimanDOS Выполнено за 25 мин. [Показать отчёт]
Научился: Выглядит интересно) 
Сложности: Трудностей не возникало 
44 Интерфейс. VIP. Клетки прибытия 00:09:17
1 тест
37 чел. ★ 4.9 Done
  Это бонусный урок, выполнять его не обязательно.
На данном уроке мы реализуем подсветку тех клеток,
на которые можно ходить.
Отчёт отправил: 14981. DimanDOS Выполнено за 7 дней 22 час. 51 мин. [Показать отчёт]
Научился: Прикольно получилось! 
Сложности: Проблема была в строке                  ShowSquare(move[3] - 'a', move[4] - '1', true);  Бился над этим уже несколько дней, пока не переписал всё второй раз) Оказалось что я написал не move[4] - '1', a move[3] - '1' и у меня не подсвечивались клетки.  
45 Интерфейс. Щепотка рефакторинга 00:07:18
1 тест
37 чел. ★ 4.9 Done
  На этом уроке мы начинаем подготовку к
превращению пешки в одну из четырёх фигур.
Для начала проведём небольшой рефакторинг.
Отчёт отправил: 14981. DimanDOS Выполнено за 12 мин. [Показать отчёт]
Научился: Действительно, рефакторинга совсем щепотка  
Сложности: По моему ничего. 
46 Интерфейс. Выставка фигур 00:09:01
37 чел. ★ 4.9 Done
  На этом уроке мы продолжаем подготовку к
превращению пешки в одну из четырёх фигур.
Теперь нам надо подготовить фигуры, в которые будем превращать.
Отчёт отправил: 14981. DimanDOS Выполнено за 1 день 1 час. 29 мин. [Показать отчёт]
Научился: Да, короткие уроки намного проще и интересней! Но только вот думаю что в курсе таких уроков будет более чем 100 :) 
Сложности: Снова... копипаст... После того как скопировал строку figures = new Dictionary<string, GameObject>(); отвлёкся и когда вернулся забыл изменить figures на promots.  ^_^ 
47 Интерфейс. Долгожданное превращение 00:17:16
36 чел. ★ 5 Done
  На этом уроке мы наконец превратим
нашу пешку в одну из четырёх фигур.
Отчёт отправил: 14981. DimanDOS Выполнено за 36 мин. [Показать отчёт]
Научился: Думаю, слева можно сделать небольшую менюшку из кнопок Unity UI.  
Сложности: Трудностей не возникало 
48 Интерфейс. ЧЕТВЁРТЫЙ ФИНАЛЬНЫЙ УРОК 00:00:00
37 чел. ★ 4.9 Done
  Напишите отзыв о четвёртой части курса:
что получилось, что было сложным,
что ещё вы добавите в программу.
Отчёт отправил: 14981. DimanDOS Выполнено за 5 мин. [Показать отчёт]
Научился: Часть пользовательского интерфейса окончена! Основная часть сделана! Спасибо за такой хороший курс. Обязательно буду продолжать ходить уроками, пока не поставлю мат курсу! :) 
Сложности: Трудностей не возникало 
49 База данных. Management в студию! 00:02:39
35 чел. ★ 4.9 Done
  На этом уроке мы приступаем к созданию БД
для нашего сервера шахматы онлайн.

Отчёт отправил: 14981. DimanDOS Выполнено за 3 час. 1 мин. [Показать отчёт]
Научился: Узнал о Managemt Studio 
Сложности: Зашёл на страницу https://docs.microsoft.com/ru-ru/sql/ssms/download-sql-server-management-studio-ssms (таже самая что и в уроке), нажимаю "Скачать SQL Server Management Studio 17.5" и меня переводит на страницу https://www.microsoft.com/en-us/download. Загрузка не начинается. В телеграм-чате мне подсказали установить версию 17.4 и обновить. Очень долго не мог её найти, но всё же отыскал)  
50 База данных. Планирование 00:17:52
37 чел. ★ 4.9 Done
  Мы продолжаем создание БД для
нашего сервера шахматы онлайн.
На данном уроке мы спроектируем схему нашей БД.
Отчёт отправил: 14981. DimanDOS Выполнено за 1 день 21 час. 38 мин. [Показать отчёт]
Научился: Научился проектировать базу данных 
Сложности: Нарисовать красиво схему :) 
51 База данных. Упрощение 00:08:09
36 чел. ★ 4.8 Done
  Мы продолжаем создание БД для
нашего сервера шахматы онлайн.
На данном уроке мы упростим схему нашей БД.
Отчёт отправил: 14981. DimanDOS Выполнено за 4 дня 2 час. 20 мин. [Показать отчёт]
Научился: Я считаю что не очень правильно упрощать всё настолько. Эта упрощённая схема имеет большое количество недостатков на мой взгляд. Но в принципе с другой стороны это даже лучше для ещё не очень опытных прогеров вроде меня. Но, это только моё мнение, а как будет решает автор 
Сложности: Трудностей не возникало 
52 База данных. Созидание 00:06:52
35 чел. ★ 4.9 Done
  Мы продолжаем создание БД для
нашего сервера шахматы онлайн.
На данном уроке мы наконец создадим
нашу базу данных для онлайн шахмат.
Отчёт отправил: 14981. DimanDOS Выполнено за 4 дня 2 час. 22 мин. [Показать отчёт]
Научился: Научился создавать базы данных. 
Сложности: При запуске Managemt Studio у меня в поле Имя сервера ничего не было. При нажатии на стрелку было только <Продолжить обзор...>.  В "Выбор серверов" тоже ничего не было. Но один из формулистов помог мне с установкой серверов. Я ему очень благодарен! 
53 База данных. VIP. Таблицы на вырост 00:12:53
34 чел. ★ 4.9 Done
  Мы продолжаем создание БД для
нашего сервера шахматы онлайн.
На данном уроке мы создадим дополнительные таблицы,
которые понадобятся для реализации полноценной онлайн игры.
Отчёт отправил: 14981. DimanDOS Выполнено за 1 день 2 час. 14 мин. [Показать отчёт]
Научился: Просто просмотрел видеоурок, но не стал делать. Мне думаю пока ещё не хватит опыта чтобы реализовать и это 
Сложности: Трудностей не возникало 
54 База данных. VIP. Красивая диаграма 00:04:41
34 чел. ★ 4.9 Done
  На данном уроке мы нарисуем диаграмму нашей БД.
Отчёт отправил: 14981. DimanDOS Выполнено за 6 мин. [Показать отчёт]
Научился: Так как не создавал ещё таблицы, то и помещать было нечего :) 
Сложности: Трудностей не возникало 
55 База данных. ПЯТЫЙ ФИНАЛЬНЫЙ УРОК 00:00:00
34 чел. ★ 4.8 Done
  Напишите отзыв о пятой части курса:
что получилось, что было сложным,
что ещё вы добавите в программу.
Отчёт отправил: 14981. DimanDOS Выполнено за 9 мин. [Показать отчёт]
Научился: Научился создавать базу данных. Очень интересно! Буду продолжать! 
Сложности: Разобраться, почему у меня на компьютере нет сервера. 
56 Сервер. Последняя версия 00:12:29
33 чел. ★ 5 Done
  На данном уроке мы приступаем к созданию
серверной части нашего онлайн проекта по шахматам.
Отчёт отправил: 14981. DimanDOS Выполнено за 6 дней 21 час. 58 мин. [Показать отчёт]
Научился: Впервые работаю с API. А код XML очень html напоминает 
Сложности: При запуске в Google Chrome, IE, Mozila Firefox выходило сообщение "Не удалось получить доступ к сайту". Бился над этим 2 дня. В конце-концов перезапустил Visual Studio и всё заработало. Вообще VS 2017 у меня часто глючит, но главное что решил проблему :) 
57 Сервер. Райский Эдем - EDM 00:13:23
32 чел. ★ 5 Done
  На этом уроке мы создадим EDM - Entity Data Model.
Отчёт отправил: 14981. DimanDOS Выполнено за 1 день 3 час. 17 мин. [Показать отчёт]
Научился: Очень интересно! 
Сложности: Когда первый раз создавал модель ChessModel и Game сохранялись в контроллеры. Но потом удалил их, создал новые и всё стало кооректно 
58 Сервер. Новая игра на JSON 00:11:40
32 чел. ★ 5 Done
  На этом уроке мы изменим формат вывода с XML на JSON.
Отчёт отправил: 14981. DimanDOS Выполнено за 17 мин. [Показать отчёт]
Научился: Мдамм... для меня XML понятней. Но и то хорошо, познаю мир JSON :-) 
Сложности: Трудностей не возникало 
59 Сервер. Официант без логики 00:10:07
32 чел. ★ 5 Done
  На этом уроке мы будем упрощать наш ChessController.
Отчёт отправил: 14981. DimanDOS Выполнено за 4 дня 3 час. 10 мин. [Показать отчёт]
Научился: При том, что весь код был проверен, возникла странная ошибка: вместо игры с id равным 3, появилось 1002, при создании строки в Managemt Studio 1005, при следующем запуске в Chrome id был 1006. 
Сложности: Понять, почему с id 2 перескакивает на 1002, 1005, 1006, что мне так и не удалось. Если кто-то сталкивался с такой проблемой, возможно подскажете что делать? 
60 Сервер. Ваш ход! 00:19:29
32 чел. ★ 5 Done
  Мы продолжаем создание серверной части для
нашего проекта Шахматы по сети.
На этом уроке мы реализуем выполнение ходов.
Отчёт отправил: 14981. DimanDOS Выполнено за 13 дней 16 час. 52 мин. [Показать отчёт]
Научился: Супер! Уже можно и поиграть :) 
Сложности: Я это сделал 0_0  В общем, у меня как я уже говорил id был постоянно не корректный. Спустя 13 дней у меня не было другого выхода, как пересоздать таблицу. За сегодня я создал 5 таблиц, за всё время исправлений - 6 + ещё очень много времени потратил на поиски ошибки в коде. Но делал я это не даром, чему я очень рад :-) 
61 Сервер. Шахматная Идемпотентность 00:09:34
32 чел. ★ 5 Done
  Мы продолжаем создание серверной части для
нашего проекта Шахматы по сети.
На этом уроке мы обсудим Шахматную Идемпотентность.
Напишите своими словами, что такое Идемпотентность.
Отчёт отправил: 14981. DimanDOS Выполнено за 27 мин. [Показать отчёт]
Научился: Иду дальше! 
Сложности: Пока что ничего 
62 Сервер. Китайская ничья 00:06:28
31 чел. ★ 5 Done
  Мы продолжаем создание серверной части для
нашего проекта Шахматы по сети.
На этом уроке мы реализуем завершение игры при сдаче.
Отчёт отправил: 14981. DimanDOS Выполнено за 10 мин. [Показать отчёт]
Научился: Да, сложная была часть... не думаю что другие буду легче. Но я готов добиться успеха! Кстати, а почему именно "Китайская" ничья? :) 
Сложности: Трудностей не возникало. 
63 Сервер. ШЕСТОЙ ФИНАЛЬНЫЙ УРОК 00:00:00
31 чел. ★ 4.8 Done
  Напишите отзыв о шестой части курса:
что получилось, что было сложным,
что ещё вы добавите в программу.
Отчёт отправил: 14981. DimanDOS Выполнено за 5 мин. [Показать отчёт]
Научился: Я дошёл до конца создания сервера. Я молодец :)  Продолжаю свой путь! 
Сложности: Самым сложным в курсе было решение проблемы со значением id. В прошлых отчётах я об этом подробно рассказывал. 
64 Хостинг. Регистрация аккаунта 00:05:13
31 чел. ★ 4.9 Done
  Приступаем к размещению нашего сервера в интернете.
Для этого нам потребуется Windows-хостинг с поддержкой ASP.NET

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

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

Отчёт отправил: 14981. DimanDOS Выполнено за 72 дня 18 час. 47 мин. [Показать отчёт]
Научился: Узнал о reg.ru. 
Сложности: Начать с хостингом :) 
65 Хостинг. Лучше заплатить 00:11:12
31 чел. ★ 4.8 Done
  На этом уроке мы выберем план, доменное имя, укажем контактную информацию.

Отчёт отправил: 14981. DimanDOS Выполнено за 2 дня 5 час. 52 мин. [Показать отчёт]
Научился: Всё оплатил, но доменное имя решил выбрать dimandos.site, так как .site было брать выгоднее 
Сложности: Решится оплатить :) 
66 Хостинг. Доступ по FTP 00:10:08
31 чел. ★ 5 Done
  На этом уроке мы установим пароль для подключения к хостингу по FTP.

Напишите, какой FTP-клиент вы используете и приложите
скриншот вашей FTP программы с подключением к хостингу.
Отчёт отправил: 14981. DimanDOS Выполнено за 3 дня 5 час. 38 мин. [Показать отчёт]
Научился: На доменное имя несколько дней назад сделал сайт dimandos.site, там всё суперски работает. Но делал я это на странице FTP в reg.ru в менеджере файлов (см. второй скриншот). На странице с длинным именем проверить не могу, так как не совсем понял как создавать файл в Total Commander'e. 
Сложности: Разобраться, как создать файл в тотале, что я так и не сделал 
67 Хостинг. Публикация проекта 00:12:13
31 чел. ★ 5 Done
  На этом уроке мы настроим публикацию проекта из Visual Studio.
Выполните все шаги и опубликуйте проект.

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

Отчёт отправил: 14981. DimanDOS Выполнено за 4 дня 22 час. 32 мин. [Показать отчёт]
Научился: Пройти этот урок для меня было настоящей проблемой: дело в том, что там, где нужно выбрать localhost для MS SQL Server есть только 2 варианта: localhost:3306 (MySQL)  и  (local) (MS SQL server). Попробовав и тот и тот вариант, резервная копия ни где не загружалась. В итоге мне помог Евгений Витольдович, автор курса. Большое ему спасибо за его отзывчивость и за то, что он всегда готов помочь своим ученикам. Автор урока подсказал и показал мне как создать таблицу самостоятельно. Ещё раз высказываю ему благодарность :) Под конец урока у меня появилась ошибка, при наборе строки  http://dimandos.site/api/Chess, потом сам выяснил что просто допустил опечатку в строке data source. В общем, мой ход с клетки Перенос базы данных на клетку Двойные стандарты! :) 
Сложности: Решить проблему, указанную выше 
69 Хостинг. VIP. Двойные стандарты 00:07:32
30 чел. ★ 5 Done
  На этом уроке мы обсудим нюансы с публикацией
очередной версии серверной части на хостинге.
Отчёт отправил: 14981. DimanDOS Выполнено за 16 мин. [Показать отчёт]
Научился: Сделал урок на раз-два. Вот, сделал уже предпоследнюю часть шахмат :) Можно выдохнуть :) 
Сложности: Сложностей не возникало 
70 Хостинг. СЕДЬМОЙ ФИНАЛЬНЫЙ УРОК 00:00:00
30 чел. ★ 5 Done
  В этой части мы разместили сервер не хостинге.
Шахматная серверная программа нашла пристанище в интернете.
Наконец-таки можно будет переходить к игре по сети.

Напишите в отчёте, всё ли получилось
и по какому адресу можно найти ваш серверный API.
Отчёт отправил: 14981. DimanDOS Выполнено за 8 мин. [Показать отчёт]
Научился: Фуххх... осталось ещё чуть-чуть. За время создания сервера и размещения на хостинге создал свой сайт: dimandos.site, а мой серверный api dimandos.site/api/Chess 
Сложности: А что в отзыве может быть сложным :) ? 
71 Клиент. Достучаться до облака 00:05:06
29 чел. ★ 5 Done
  На этом уроке мы приступаем к завершающему этапу
по созданию клиент-серверной игры "Онлайн шахматы".
Отчёт отправил: 14981. DimanDOS Выполнено за 36 мин. [Показать отчёт]
Научился: Узнал как можно выгружать данные со страницы с помощью веб клиента. A fen узнать легко и просто: разделяем строку по ковычкам с помощью Split, выбираем 5 кавычку и выводим на экран! Всё проще простого! 
Сложности: Сложностей не возникало. 
72 Клиент. Дедовские методы 00:05:19
29 чел. ★ 5 Done
  На этом уроке мы выделим FEN из полученной json строки.
Отчёт отправил: 14981. DimanDOS Выполнено за 1 мин. [Показать отчёт]
Научился: Сделал вычесление фена с помощью Split. Тот же результат, но разный код. Причём код со сплитом в несколько раз легче. 
Сложности: Не возникало проблем. 
73 Клиент. Ход в мешке 00:15:23
29 чел. ★ 5 Done
  На этом уроке мы научимся отправлять на сервер наш ход.
Отчёт отправил: 14981. DimanDOS Выполнено за 20 час. 14 мин. [Показать отчёт]
Научился: Отличный урок! Уже можно и по сети поиграть! Когда папа и мама увидели, были в восторге! 
Сложности: Трудностей не возникало 
74 Клиент. Серверные пешки 00:05:25
29 чел. ★ 5 Done
  На этом уроке мы используем ранее созданный класс Client()
в наш проект на Unity, чтобы можно было поиграть с GUI.
Отчёт отправил: 14981. DimanDOS Выполнено за 18 мин. [Показать отчёт]
Научился: У меня ошибки с пешками не возникло, так как я не стал менять http на https, так как решил что http использовать правильнее, ведь изначально в адресной строке было так. 
Сложности: Трудностей не возникало 
75 Клиент. Следы невиданных ходов 00:07:25
29 чел. ★ 5 Done
  На этом уроке мы реализуем отправку хода через GUI.
Отчёт отправил: 14981. DimanDOS Выполнено за 44 мин. [Показать отчёт]
Научился: Было сразу две трудности: первая заключалась в том, что не получалось обновить ссылку на chessrules, в итоге оказалось что я загружал в unity не обновлённую chessrules, а ту которая была. Вторая проблема заключалась в том, что ход не отправлялся на сервер. Потом, проанализировав код выяснил, что просто забыл вызвать функцию MakeMove в момент хода и оставил строку которая была  
Сложности: Решить две проблемы указанные выше. 
76 Клиент. Фоновое обновление 00:11:50
29 чел. ★ 5 Done
  На этом уроке мы реализуем функцию
обновления текущего состояния на доске.
Отчёт отправил: 14981. DimanDOS Выполнено за 4 час. 23 мин. [Показать отчёт]
Научился: Всё... вот я и поставил мат шахматной программе! Всё работает прекрасно, от курса получил массу удовольствия смешанную с трудом и терпением, родители от моей работы в восторге! Я прошёл через множество трудностей, которые я всё таки одолел, смог получить массу опыта, в общем, курс один из лучших которые я когда либо проходил! Спасибо большое автору, Евгению Витольдовичу, за такой замечательный курс! Шах и Мат!  
Сложности: Написать отзыв о курсе :) 
77 FREE Клиент. ВОСЬМОЙ ФИНАЛЬНЫЙ УРОК 00:03:01
27 чел. ★ 5 Open
  Поздравляю вас с завершением нашего эпического курса
по созданию клиент-серверной игры в шахматы по сети!

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

Расскажите на видео о своём подвиге.
Чем курс понравился, что было сложно,
что было интересно, что можно будет добавить.
78 Рефакторинг. С чего начать? 00:05:39
24 чел. ★ 5 $
  На этом уроке мы начинаем рефакторинг
кода клиентской части на Unity.
79 Рефакторинг. Координатные трансформации 00:14:04
24 чел. ★ 5 $
  На этом уроке мы продолжаем рефакторинг
и сейчас мы выделим статические элементы.
80 Рефакторинг. Чёрный ящик 00:07:38
24 чел. ★ 5 $
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы займёмся словарями.
81 Рефакторинг. Интерфейсная прослойка 00:10:35
24 чел. ★ 5 $
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы создадим интерфейс ICreatable.
82 Рефакторинг. Ящик с фигурами 00:04:16
1 тест
24 чел. ★ 5 $
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы сделаем класс Box() абстрактным.
83 Рефакторинг. Многоклеточная сущность 00:06:48
24 чел. ★ 5 $
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы создадим класс BoxSquares().
84 Рефакторинг. Вынос переноса 00:02:34
24 чел. ★ 4.9 $
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы создадим класс Box().SetPosition().
85 Рефакторинг. Спрайт, не дай себя заинтерфейсить 00:07:18
24 чел. ★ 5 $
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы создадим класс Box().SetSpriteAt().
86 Рефакторинг. Клетка в клетке 00:04:46
24 чел. ★ 5 $
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы перенесём и разделим класс ShowSquare().
87 Рефакторинг. Шахматная независимость 00:07:23
24 чел. ★ 5 $
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы перенесём некоторые функции в класс BoxSquares().
88 Рефакторинг. Хоровод из четырёх фигур 00:14:37
24 чел. ★ 4.9 $
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы порефакторим функционал превращения пешки.
89 Рефакторинг. Волшебник изумрудного ящика 00:18:39
24 чел. ★ 4.9 $
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы создадим класс BoxPromots().
90 Рефакторинг. Потерянная пешка 00:36:59
24 чел. ★ 4.9 $
  На этом уроке мы вернёмся к нашей библиотеке
для исправления старой ошибки: пешка может
превратиться в чужую фигуру ил остаться пешкой.
91 Рефакторинг. Класс шахматной игры 00:13:15
23 чел. ★ 4.8 $
  ЭТОТ УРОК НУЖНО ПЕРЕЗАПИСАТЬ. ДЛЯ ЭТОГО МНЕ НУЖЕН ПРОЕКТ ДО ЕГО ВЫПОЛНЕНИЯ.
ПОЖАЛУЙСТА ПЕРЕД ВЫПОЛНЕНИЕМ ЭТОГО УРОКА СОЗДАЙТЕ АРХИВ ПРОЕКТА И ПРИШЛИТЕ ЕГО МНЕ.

Мы на финишной прямой нашего рефакторинга.
На данном уроке мы вынесем логику игры в отдельный класс Game().
92 Рефакторинг. Двухэтажное превращение 00:16:50
22 чел. ★ 5 $
  Мы всё ближе и ближе к финишу нашего рефакторинга.
На данном уроке мы вынесем оставшуюся логику игры в класс Game().
93 Рефакторинг. Финальное причёсывание 00:06:58
22 чел. ★ 5 $
  Мы поздравляем тебя с завершением рефакторинга.
На данном уроке мы причешем наши скрипты.
94 Рефакторинг. Последний аккорд 00:14:10
23 чел. ★ 4.9 $
  На этом уроке мы заканчиваем наш эпический курс.
Получилось здорово.
Я доволен результатом.
Надеюсь, вы тоже.
Мы проделали огромную работу.
Каждый стал чуточку умнее и опытнее.
95 VIP. Меню DimanDOSа 00:27:50
20 чел. ★ 5 $
  1. Создание и размещение кнопки вызова меню и панели с кнопками.
2. Программирование действий по нажатиям кнопок -
создание функций и привязка их к событиям нажатия.
  Итого:   95 видеоуроков 17 час. 04 мин.
18 тестов
19 чел. ★ 4.96  
  Финалисты:   Дмитрий,   Yefim,   Tekashnik,   Иван Воронин,   ser2018,   Алексей,   Дмитрий Б,   alklokov,   FireWolf,   Andrew,   Max,   Новопашин Владимир,   Красимир Зорбов,   Антон,   Евгений,   Anatoli,   Freud,   Алена,   MaxB .

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





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

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

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

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


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



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