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

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

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

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

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

После взноса  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 Free
  Мы начинаем создание клиент-серверной программы для игры в Шахматы по сети.
Это комплекс программных решений с исользованием: C#, ASP.NET, MS-SQL, EF, Unity
В результате мы создадим сервер, через который клиенты
смогут играть друг с другом в шахматы со смартфона.

Записаться на курс
 
7941. Артём
14981. DimanDOS
4814. Дмитрий
1901. Neverwinter 2
2 Доска. Установка Unity 3D 00:05:17
86 чел. ★ 4.9 $
  Цель этого урока - установить Unity и набрать несколько строчек шахматных терминов.

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

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

Скачать архив с картинками: https://yadi.sk/d/irBRduLp3SseXY
 
22110. Богдан
22110. Богдан
6203. Николай Миролюбов
17255. Слава
3 Доска. Фигуры 00:13:05
62 чел. ★ 5 $
  На этом уроке мы разместим доску с фигурами.
 
16259. Андрей
37216. Aleksei Petrovskii
18131. Александр
17443. WildOrc
4 Доска. Состояния переноса 00:11:29
64 чел. ★ 5 $
  На этом уроке мы начнём процесс Drag-n-Drop и обсудим все состояния,
через которые проходит объект в процессе переноса.
Создадим скрипт, класс, перечисление, конструктор и метод Action.
 
10670. Сергей Соколов
22110. Богдан
18783. Andrew
25450. MaxB
5 Доска. Подцеп фигуры 00:12:05
61 чел. ★ 5 $
  На этом уроке мы найдём фигуру, по которой кликнул пользователь.
 
16906. vjacheslav
16906. vjacheslav
8275. Tekashnik
20302. Дмитрий
6 Доска. Смещение 00:07:57
59 чел. ★ 4.9 $
  На этом уроке мы допишем перенос фигуры и учтём смещение при клике.
Теперь вы сможете разыграть любую партию - сделайте скриншот интересной позиции!
 
24765. Anatoli
20302. Дмитрий
14462. Роман
18783. Andrew
7 Доска. Запуск на Windows 00:05:57
59 чел. ★ 5 $
  На этом уроке мы создадим независимый билд (рабочая версия)
нашей игры для платформы Windows.
 
14462. Роман
5263. Павел
1901. Neverwinter 2
10670. Сергей Соколов
8 Доска. ПЕРВЫЙ ФИНАЛЬНЫЙ УРОК 00:02:32
54 чел. ★ 4.8 $
  Мы закончили первую часть курса,
создали шахматную доску,
запустили её на Windows.

Напишите отзыв о первой части курса:
что получилось, что было сложным,
что ещё вы добавите в программу.
 
10080. FireWolf
17535. Алексей
10494. Алексей В.
20545. Max
9 Доска. VIP. Запуск на Android 00:10:00
53 чел. ★ 4.8 $
  На этом уроке мы запустим нашу доску на операционной системе Android.
Приготовьте свой планшет/телефон и приступайте к эскпорту и запуску!
* Выполнять этот урок не обязательно.
 
4423. Антон
10162. Дмитрий
10162. Дмитрий
14462. Роман
10 Доска. VIP. Запуск в Интернете 00:11:24
53 чел. ★ 4.9 $
  На этом уроке мы отправим наш проект в Интернет.
Для этого мы воспользуемся технологией WebGL.
Генерация страницы занимает продолжительное время.
Засеки момент начала и напиши в отчете сколько времени это заняло.

* Выполнять этот урок необязательно.
 
30329. Алена
10936. Сергей
24418. Евгений
1901. Neverwinter 2
11 FREE Классы. Архитектура проекта 00:19:24
1 тест
64 чел. ★ 5 Free
  На этом уроке мы познакомимся с архитектурой проекта,
посмотрим на предстоящее путешествие с высоты птичьего полёта.
Задание: написать, что для вас в этом плане самое простое, а что - самое сложное.
12 Классы. Шахматная библиотека 00:15:22
2 теста
53 чел. ★ 4.9 $
  На данном уроке мы начинаем создание шахматных классов на языке C#, которые позволят проверять правила игры.
Для этого мы напишем библиотеку, которая сможет для любой шахматной позиции определить возможность любого хода.
 
5263. Павел
21921. Грачья
20457. Дмитрий
16568. Игорь Тюлькин
13 Классы. Цветная фигура 00:10:21
53 чел. ★ 4.9 $
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы рассмотри схему библиотеки dll,
которая поможет нам сориентироваться в дальнейших действиях.
 
10670. Сергей Соколов
4210. Дмитрий
16520. Саша Авербух
17425. ser2018
14 Классы. Квадратная площадь 00:14:59
52 чел. ★ 5 $
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы создадим структуру классов
с минимально необходимым кодом.
 
19867. Alexander
17425. ser2018
17425. ser2018
10936. Сергей
15 Классы. Фигурой марш! 00:11:52
51 чел. ★ 5 $
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы создадим классы для
хранения и перемещения фигур по клеткам.
 
5263. Павел
14981. DimanDOS
4210. Дмитрий
4814. Дмитрий
16 Классы. Квадратная матрица 00:09:56
51 чел. ★ 5 $
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы создадим класс Board(),
который будет заниматься доской и работать с FEN.
 
20545. Max
16520. Саша Авербух
28739. Vasilij
32971. Ольга
17 Классы. Стой, кто идёт! 00:10:04
51 чел. ★ 5 $
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы создадим класс Moves(),
который будет заниматься проверкой возможности хода.
 
19867. Alexander
24765. Anatoli
4814. Дмитрий
21921. Грачья
18 Классы. Шахматная бюрократия 00:07:58
50 чел. ★ 5 $
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы допишем класс Chess().
 
16880. Константин
14981. DimanDOS
17535. Алексей
21544. kr1stal
19 Классы. Консольная доска 00:14:05
1 тест
49 чел. ★ 5 $
  Мы приступаем к написанию тестов для нашей библиотеки.
На этом уроке мы создадим функционал для отображения доски
и исправим старую ошибку копипаста.
 
20545. Max
14981. DimanDOS
14981. DimanDOS
17255. Слава
20 Классы. ВТОРОЙ ФИНАЛЬНЫЙ УРОК 00:00:00
49 чел. ★ 4.8 $
  Мы создали все основные классы нашего проекта.
Твоя задача - нарисовать UML схему созданных классов.
Нарисовать схему значительно проще, когда проект уже готов.
Поэтому задание не сложное, но очень, очень полезное и нужное.
Используй иерархическую структуру Solution Explorer в VisualStudio.
Нарисовать можно от руки, либо в сервисе draw.io.
Можно использовать любой другой *не автоматический* инструмент рисования.
Важно сделать это самостоятельно, а не сгенерить программой! Поэтому рисуй сам.

* Не забывайте потом дорисовывать схему в процессе добавления новых методов в классах.
 
4814. Дмитрий
16880. Константин
25450. MaxB
14981. DimanDOS
21 Алгоритмы. Волшебные шахматы 00:22:30
1 тест
47 чел. ★ 5 $
  Мы приступаем к написанию шахматных алгоритмов.
На этом уроке мы добавил в класс Board() необходимые
свойства и реализуем парсинг передаваемого FEN.
 
10670. Сергей Соколов
23924. Красимир Зорбов
21921. Грачья
5263. Павел
22 Алгоритмы. Сборка фена 00:16:34
1 тест
46 чел. ★ 5 $
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы реализуем формирование
текущей позиции в формате FEN.
 
10494. Алексей В.
28739. Vasilij
9752. chokayes
4423. Антон
23 Алгоритмы. Генератор ходов 00:19:11
1 тест
43 чел. ★ 5 $
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы начинаем реализацию проверок
можно ли пойти с одной клетки на другую.
 
20302. Дмитрий
16520. Саша Авербух
20545. Max
11589. Yefim
24 Алгоритмы. Куда идёт Король 00:10:43
1 тест
42 чел. ★ 5 $
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы реализуем проверку
может ли King пойти с одной клетки на другую.
 
20545. Max
10895. Danil42Russia
16253. Дмитрий
16253. Дмитрий
25 Алгоритмы. Ночью с Конём 00:05:05
1 тест
42 чел. ★ 5 $
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы реализуем проверку
может ли Knight пойти с одной клетки на другую.
 
17334. Дмитрий Б
28739. Vasilij
17425. ser2018
17255. Слава
26 Алгоритмы. Дальнобойщики 00:17:19
1 тест
42 чел. ★ 5 $
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы переходим к дальнобойным фигурам.
 
18131. Александр
7119. Новопашин Владимир
24418. Евгений
1901. Neverwinter 2
27 Алгоритмы. Храбрая пешка 00:19:03
41 чел. ★ 5 $
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы приступаем к реализации
алгоритмов самой сложной фигуры: Pawn.
 
18681. alklokov
10558. Иван Воронин
25450. MaxB
25450. MaxB
28 Алгоритмы. Четвёртое превращение 00:12:27
1 тест
41 чел. ★ 5 $
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы реализуем превращение Pawn
в одну из четырёх фигур: Queen, Knight, Bishop и Rook.
 
24418. Евгений
11589. Yefim
17443. WildOrc
16259. Андрей
29 Алгоритмы. Рефакторинг на доске 00:17:03
1 тест
41 чел. ★ 5 $
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы займёмся рефакторингом.
 
32971. Ольга
10670. Сергей Соколов
28739. Vasilij
10080. FireWolf
30 Алгоритмы. Допрыгалась! 00:21:20
41 чел. ★ 5 $
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы займёмся взятием пешкой на проходе.
 
30329. Алена
18783. Andrew
18783. Andrew
18493. Evgenii Kudriavtcev
31 Алгоритмы. Королевский паркур 00:25:05
41 чел. ★ 5 $
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы реализуем рокировку.
 
17535. Алексей
17535. Алексей
17334. Дмитрий Б
17334. Дмитрий Б
32 Алгоритмы. Защита короля 00:20:26
41 чел. ★ 5 $
  Мы продолжаем написание шахматных алгоритмов.
На этом уроке мы будем защищать короля от ШАХа.
 
5263. Павел
18681. alklokov
10162. Дмитрий
25450. MaxB
33 Алгоритмы. Шах и Мат! 00:09:55
41 чел. ★ 5 $
  Мы заканчиваем написание шахматных алгоритмов.
На этом уроке мы реализуем возврат ситуации на доске.
 
9752. chokayes
4814. Дмитрий
36285. Александр Шлома
36285. Александр Шлома
34 Алгоритмы. ТРЕТИЙ ФИНАЛЬНЫЙ УРОК 00:03:57
41 чел. ★ 5 $
  На этом уроке мы исправим одну ошибку и добавим ещё один вариант метода GetFigureAt(string xy).
Ваше задание - записать подробный отзыв об алгоритмической части проекта.
 
21544. kr1stal
7119. Новопашин Владимир
17255. Слава
21921. Грачья
35 Алгоритмы. VIP. Шахматное супертестирование 00:11:34
41 чел. ★ 5 $
  На этом уроке мы проверим корректность ваших алгоритмов.
Для этого мы прогоним супер-тест по генерации всех вариантов.

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

Ссылка:
Сайт с результатами тестирования
 
10162. Дмитрий
10670. Сергей Соколов
4423. Антон
18131. Александр
36 Алгоритмы. VIP. Можно пройти? 00:02:13
41 чел. ★ 5 $
  На этом уроке мы немного порефакторим и
добавим очень полезную функцию.
 
4210. Дмитрий
10895. Danil42Russia
21544. kr1stal
9752. chokayes
37 Алгоритмы. VIP. Как пройти в библиотеку 00:10:35
40 чел. ★ 5 $
  На этом уроке мы подготовим библиотеку ChessRules.
Для этого мы скомпилируем её в необходимой версии .NET
и проверим работоспособность в Unity проекте.
 
16253. Дмитрий
24418. Евгений
11589. Yefim
25450. MaxB
38 Интерфейс. План действий 00:10:23
40 чел. ★ 5 $
  На этом уроке мы обсудим дальнейший план действий.
 
20545. Max
24765. Anatoli
17443. WildOrc
23924. Красимир Зорбов
39 Интерфейс. Генерация объектов 00:16:45
40 чел. ★ 5 $
  На этом уроке мы сгенерируем шахматную доску
с базовыми объектами на ней.
 
29504. Анатолий
11589. Yefim
5263. Павел
10558. Иван Воронин
40 Интерфейс. Начальная позиция 00:11:23
39 чел. ★ 5 $
  На этом уроке мы добавим ранее созданную
библиотеку ChessRules.dll в проект на Unity.
 
4814. Дмитрий
18131. Александр
29504. Анатолий
18681. alklokov
41 Интерфейс. Ход делегата 00:10:28
39 чел. ★ 5 $
  На этом уроке мы активируем проверку ходов,
которую реализовали в ChessRules.dll.
 
37216. Aleksei Petrovskii
4423. Антон
4210. Дмитрий
18493. Evgenii Kudriavtcev
42 Интерфейс. Проверка хода 00:09:44
37 чел. ★ 5 $
  Мы продолжаем реализацию необходимого функционала для
активации проверки ходов на основе ChessRules.dll.
 
17334. Дмитрий Б
17334. Дмитрий Б
4814. Дмитрий
21544. kr1stal
43 Интерфейс. VIP. Клетки отправления 00:09:17
37 чел. ★ 4.9 $
  Это бонусный урок, выполнять его не обязательно.
На данном уроке мы реализуем подсветку тех клеток,
с которых можно ходить.
 
8275. Tekashnik
10558. Иван Воронин
28739. Vasilij
5263. Павел
44 Интерфейс. VIP. Клетки прибытия 00:09:17
1 тест
37 чел. ★ 4.9 $
  Это бонусный урок, выполнять его не обязательно.
На данном уроке мы реализуем подсветку тех клеток,
на которые можно ходить.
 
4814. Дмитрий
28518. gregory
8275. Tekashnik
8275. Tekashnik
45 Интерфейс. Щепотка рефакторинга 00:07:18
1 тест
37 чел. ★ 4.9 $
  На этом уроке мы начинаем подготовку к
превращению пешки в одну из четырёх фигур.
Для начала проведём небольшой рефакторинг.
 
10162. Дмитрий
17486. Freud
1901. Neverwinter 2
7119. Новопашин Владимир
46 Интерфейс. Выставка фигур 00:09:01
37 чел. ★ 4.9 $
  На этом уроке мы продолжаем подготовку к
превращению пешки в одну из четырёх фигур.
Теперь нам надо подготовить фигуры, в которые будем превращать.
 
24418. Евгений
17334. Дмитрий Б
17334. Дмитрий Б
18783. Andrew
47 Интерфейс. Долгожданное превращение 00:17:16
36 чел. ★ 5 $
  На этом уроке мы наконец превратим
нашу пешку в одну из четырёх фигур.
 
17425. ser2018
17425. ser2018
20545. Max
25450. MaxB
48 Интерфейс. ЧЕТВЁРТЫЙ ФИНАЛЬНЫЙ УРОК 00:00:00
37 чел. ★ 4.9 $
  Напишите отзыв о четвёртой части курса:
что получилось, что было сложным,
что ещё вы добавите в программу.
 
21921. Грачья
7119. Новопашин Владимир
7119. Новопашин Владимир
21544. kr1stal
49 База данных. Management в студию! 00:02:39
35 чел. ★ 4.9 $
  На этом уроке мы приступаем к созданию БД
для нашего сервера шахматы онлайн.
 
4210. Дмитрий
25450. MaxB
5263. Павел
30329. Алена
50 База данных. Планирование 00:17:52
37 чел. ★ 4.9 $
  Мы продолжаем создание БД для
нашего сервера шахматы онлайн.
На данном уроке мы спроектируем схему нашей БД.
 
10162. Дмитрий
9913. vip
11589. Yefim
10080. FireWolf
51 База данных. Упрощение 00:08:09
36 чел. ★ 4.8 $
  Мы продолжаем создание БД для
нашего сервера шахматы онлайн.
На данном уроке мы упростим схему нашей БД.
 
36285. Александр Шлома
14981. DimanDOS
7119. Новопашин Владимир
10558. Иван Воронин
52 База данных. Созидание 00:06:52
35 чел. ★ 4.9 $
  Мы продолжаем создание БД для
нашего сервера шахматы онлайн.
На данном уроке мы наконец создадим
нашу базу данных для онлайн шахмат.
 
17535. Алексей
23924. Красимир Зорбов
5263. Павел
20545. Max
53 База данных. VIP. Таблицы на вырост 00:12:53
34 чел. ★ 4.9 $
  Мы продолжаем создание БД для
нашего сервера шахматы онлайн.
На данном уроке мы создадим дополнительные таблицы,
которые понадобятся для реализации полноценной онлайн игры.
 
10494. Алексей В.
17425. ser2018
18131. Александр
17334. Дмитрий Б
54 База данных. VIP. Красивая диаграма 00:04:41
34 чел. ★ 4.9 $
  На данном уроке мы нарисуем диаграмму нашей БД.
 
21544. kr1stal
10080. FireWolf
4210. Дмитрий
10558. Иван Воронин
55 База данных. ПЯТЫЙ ФИНАЛЬНЫЙ УРОК 00:00:00
34 чел. ★ 4.8 $
  Напишите отзыв о пятой части курса:
что получилось, что было сложным,
что ещё вы добавите в программу.
 
25450. MaxB
14981. DimanDOS
36285. Александр Шлома
5263. Павел
56 Сервер. Последняя версия 00:12:29
33 чел. ★ 5 $
  На данном уроке мы приступаем к созданию
серверной части нашего онлайн проекта по шахматам.
 
18131. Александр
17443. WildOrc
17486. Freud
7119. Новопашин Владимир
57 Сервер. Райский Эдем - EDM 00:13:23
32 чел. ★ 5 $
  На этом уроке мы создадим EDM - Entity Data Model.
 
11589. Yefim
21921. Грачья
5263. Павел
18783. Andrew
58 Сервер. Новая игра на JSON 00:11:40
32 чел. ★ 5 $
  На этом уроке мы изменим формат вывода с XML на JSON.
 
7119. Новопашин Владимир
30329. Алена
5263. Павел
36285. Александр Шлома
59 Сервер. Официант без логики 00:10:07
32 чел. ★ 5 $
  На этом уроке мы будем упрощать наш ChessController.
 
14981. DimanDOS
18131. Александр
10670. Сергей Соколов
21544. kr1stal
60 Сервер. Ваш ход! 00:19:29
32 чел. ★ 5 $
  Мы продолжаем создание серверной части для
нашего проекта Шахматы по сети.
На этом уроке мы реализуем выполнение ходов.
 
36285. Александр Шлома
7119. Новопашин Владимир
25450. MaxB
25450. MaxB
61 Сервер. Шахматная Идемпотентность 00:09:34
32 чел. ★ 5 $
  Мы продолжаем создание серверной части для
нашего проекта Шахматы по сети.
На этом уроке мы обсудим Шахматную Идемпотентность.
Напишите своими словами, что такое Идемпотентность.
 
10670. Сергей Соколов
5263. Павел
21921. Грачья
21921. Грачья
62 Сервер. Китайская ничья 00:06:28
31 чел. ★ 5 $
  Мы продолжаем создание серверной части для
нашего проекта Шахматы по сети.
На этом уроке мы реализуем завершение игры при сдаче.
 
4210. Дмитрий
24418. Евгений
20545. Max
17443. WildOrc
63 Сервер. ШЕСТОЙ ФИНАЛЬНЫЙ УРОК 00:00:00
31 чел. ★ 4.8 $
  Напишите отзыв о шестой части курса:
что получилось, что было сложным,
что ещё вы добавите в программу.
 
20545. Max
18131. Александр
14981. DimanDOS
10494. Алексей В.
64 Хостинг. Регистрация аккаунта 00:05:13
31 чел. ★ 4.9 $
  Приступаем к размещению нашего сервера в интернете.
Для этого нам потребуется Windows-хостинг с поддержкой ASP.NET

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

Ссылка для регистрации на хостинге: https://www.reg.ru/?rlink=reflink-30461
 
30329. Алена
24765. Anatoli
4210. Дмитрий
17334. Дмитрий Б
65 Хостинг. Лучше заплатить 00:11:12
31 чел. ★ 4.8 $
  На этом уроке мы выберем план, доменное имя, укажем контактную информацию.
 
24418. Евгений
7119. Новопашин Владимир
5263. Павел
5263. Павел
66 Хостинг. Доступ по FTP 00:10:08
31 чел. ★ 5 $
  На этом уроке мы установим пароль для подключения к хостингу по FTP.

Напишите, какой FTP-клиент вы используете и приложите
скриншот вашей FTP программы с подключением к хостингу.
 
18131. Александр
23924. Красимир Зорбов
23924. Красимир Зорбов
16259. Андрей
67 Хостинг. Публикация проекта 00:12:13
31 чел. ★ 5 $
  На этом уроке мы настроим публикацию проекта из Visual Studio.
Выполните все шаги и опубликуйте проект.

Приложите скриншот Visual Studio с логами публикации
и содержимое FTP каталога после публикации.
 
17535. Алексей
4814. Дмитрий
36285. Александр Шлома
24765. Anatoli
68 Хостинг. Перенос базы данных 00:11:56
30 чел. ★ 5 $
  На этом уроке мы перенесём базу данных на сервер и подключимся к ней из скрипта.
 
4814. Дмитрий
4814. Дмитрий
23924. Красимир Зорбов
17334. Дмитрий Б
69 Хостинг. VIP. Двойные стандарты 00:07:32
30 чел. ★ 5 $
  На этом уроке мы обсудим нюансы с публикацией
очередной версии серверной части на хостинге.
 
4210. Дмитрий
8275. Tekashnik
5263. Павел
30329. Алена
70 Хостинг. СЕДЬМОЙ ФИНАЛЬНЫЙ УРОК 00:00:00
30 чел. ★ 5 $
  В этой части мы разместили сервер не хостинге.
Шахматная серверная программа нашла пристанище в интернете.
Наконец-таки можно будет переходить к игре по сети.

Напишите в отчёте, всё ли получилось
и по какому адресу можно найти ваш серверный API.
 
17535. Алексей
17535. Алексей
20545. Max
30329. Алена
71 Клиент. Достучаться до облака 00:05:06
29 чел. ★ 5 $
  На этом уроке мы приступаем к завершающему этапу
по созданию клиент-серверной игры "Онлайн шахматы".
 
24765. Anatoli
14981. DimanDOS
10080. FireWolf
10080. FireWolf
72 Клиент. Дедовские методы 00:05:19
29 чел. ★ 5 $
  На этом уроке мы выделим FEN из полученной json строки.
 
10670. Сергей Соколов
4423. Антон
17443. WildOrc
21921. Грачья
73 Клиент. Ход в мешке 00:15:23
29 чел. ★ 5 $
  На этом уроке мы научимся отправлять на сервер наш ход.
 
7119. Новопашин Владимир
8275. Tekashnik
17334. Дмитрий Б
17334. Дмитрий Б
74 Клиент. Серверные пешки 00:05:25
29 чел. ★ 5 $
  На этом уроке мы используем ранее созданный класс Client()
в наш проект на Unity, чтобы можно было поиграть с GUI.
 
18131. Александр
18131. Александр
10670. Сергей Соколов
17486. Freud
75 Клиент. Следы невиданных ходов 00:07:25
29 чел. ★ 5 $
  На этом уроке мы реализуем отправку хода через GUI.
 
21921. Грачья
18783. Andrew
24418. Евгений
18131. Александр
76 Клиент. Фоновое обновление 00:11:50
29 чел. ★ 5 $
  На этом уроке мы реализуем функцию
обновления текущего состояния на доске.
 
24418. Евгений
7119. Новопашин Владимир
32971. Ольга
11589. Yefim
77 FREE Клиент. ВОСЬМОЙ ФИНАЛЬНЫЙ УРОК 00:03:01
27 чел. ★ 5 Free
  Поздравляю вас с завершением нашего эпического курса
по созданию клиент-серверной игры в шахматы по сети!

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

Расскажите на видео о своём подвиге.
Чем курс понравился, что было сложно,
что было интересно, что можно будет добавить.
 
28518. gregory
25450. MaxB
17334. Дмитрий Б
23924. Красимир Зорбов
78 Рефакторинг. С чего начать? 00:05:39
24 чел. ★ 5 $
  На этом уроке мы начинаем рефакторинг
кода клиентской части на Unity.
 
30329. Алена
8275. Tekashnik
8275. Tekashnik
24765. Anatoli
79 Рефакторинг. Координатные трансформации 00:14:04
24 чел. ★ 5 $
  На этом уроке мы продолжаем рефакторинг
и сейчас мы выделим статические элементы.
 
17535. Алексей
17535. Алексей
8275. Tekashnik
18783. Andrew
80 Рефакторинг. Чёрный ящик 00:07:38
24 чел. ★ 5 $
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы займёмся словарями.
 
17443. WildOrc
17486. Freud
10080. FireWolf
17334. Дмитрий Б
81 Рефакторинг. Интерфейсная прослойка 00:10:35
24 чел. ★ 5 $
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы создадим интерфейс ICreatable.
 
17486. Freud
17535. Алексей
17535. Алексей
17334. Дмитрий Б
82 Рефакторинг. Ящик с фигурами 00:04:16
1 тест
24 чел. ★ 5 $
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы сделаем класс Box() абстрактным.
 
18131. Александр
4814. Дмитрий
18783. Andrew
24418. Евгений
83 Рефакторинг. Многоклеточная сущность 00:06:48
24 чел. ★ 5 $
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы создадим класс BoxSquares().
 
24418. Евгений
17443. WildOrc
10080. FireWolf
17425. ser2018
84 Рефакторинг. Вынос переноса 00:02:34
24 чел. ★ 4.9 $
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы создадим класс Box().SetPosition().
 
25450. MaxB
11589. Yefim
10558. Иван Воронин
16259. Андрей
85 Рефакторинг. Спрайт, не дай себя заинтерфейсить 00:07:18
24 чел. ★ 5 $
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы создадим класс Box().SetSpriteAt().
 
18681. alklokov
20545. Max
8275. Tekashnik
17535. Алексей
86 Рефакторинг. Клетка в клетке 00:04:46
24 чел. ★ 5 $
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы перенесём и разделим класс ShowSquare().
 
25450. MaxB
21544. kr1stal
23924. Красимир Зорбов
4814. Дмитрий
87 Рефакторинг. Шахматная независимость 00:07:23
24 чел. ★ 5 $
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы перенесём некоторые функции в класс BoxSquares().
 
10080. FireWolf
10080. FireWolf
24418. Евгений
24765. Anatoli
88 Рефакторинг. Хоровод из четырёх фигур 00:14:37
24 чел. ★ 4.9 $
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы порефакторим функционал превращения пешки.
 
18681. alklokov
16259. Андрей
21544. kr1stal
17443. WildOrc
89 Рефакторинг. Волшебник изумрудного ящика 00:18:39
24 чел. ★ 4.9 $
  Мы продолжаем рефакторинг нашего кода.
На данном уроке мы создадим класс BoxPromots().
 
18783. Andrew
18131. Александр
18131. Александр
10558. Иван Воронин
90 Рефакторинг. Потерянная пешка 00:36:59
24 чел. ★ 4.9 $
  На этом уроке мы вернёмся к нашей библиотеке
для исправления старой ошибки: пешка может
превратиться в чужую фигуру ил остаться пешкой.
 
17443. WildOrc
24418. Евгений
7119. Новопашин Владимир
24765. Anatoli
91 Рефакторинг. Класс шахматной игры 00:13:15
23 чел. ★ 4.8 $
  ЭТОТ УРОК НУЖНО ПЕРЕЗАПИСАТЬ. ДЛЯ ЭТОГО МНЕ НУЖЕН ПРОЕКТ ДО ЕГО ВЫПОЛНЕНИЯ.
ПОЖАЛУЙСТА ПЕРЕД ВЫПОЛНЕНИЕМ ЭТОГО УРОКА СОЗДАЙТЕ АРХИВ ПРОЕКТА И ПРИШЛИТЕ ЕГО МНЕ.

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

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





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

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

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

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


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



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