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

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

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

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

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

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

Записаться на курс
 
24659. Виталий
17947. Dmitry Sinitsin
17947. Dmitry Sinitsin
18953. Дмитрий
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
 
17425. ser2018
10162. Дмитрий
28739. Vasilij
20545. Max
3 Доска. Фигуры 00:13:05
62 чел. ★ 5 $
  На этом уроке мы разместим доску с фигурами.
 
14981. DimanDOS
21921. Грачья
28518. gregory
14462. Роман
4 Доска. Состояния переноса 00:11:29
64 чел. ★ 5 $
  На этом уроке мы начнём процесс Drag-n-Drop и обсудим все состояния,
через которые проходит объект в процессе переноса.
Создадим скрипт, класс, перечисление, конструктор и метод Action.
 
6203. Николай Миролюбов
17425. ser2018
10936. Сергей
28518. gregory
5 Доска. Подцеп фигуры 00:12:05
61 чел. ★ 5 $
  На этом уроке мы найдём фигуру, по которой кликнул пользователь.
 
17535. Алексей
8275. Tekashnik
6203. Николай Миролюбов
10162. Дмитрий
6 Доска. Смещение 00:07:57
59 чел. ★ 4.9 $
  На этом уроке мы допишем перенос фигуры и учтём смещение при клике.
Теперь вы сможете разыграть любую партию - сделайте скриншот интересной позиции!
 
20457. Дмитрий
18681. alklokov
16520. Саша Авербух
25779. Михаил
7 Доска. Запуск на Windows 00:05:57
59 чел. ★ 5 $
  На этом уроке мы создадим независимый билд (рабочая версия)
нашей игры для платформы Windows.
 
21921. Грачья
16259. Андрей
10895. Danil42Russia
18783. Andrew
8 Доска. ПЕРВЫЙ ФИНАЛЬНЫЙ УРОК 00:02:32
54 чел. ★ 4.8 $
  Мы закончили первую часть курса,
создали шахматную доску,
запустили её на Windows.

Напишите отзыв о первой части курса:
что получилось, что было сложным,
что ещё вы добавите в программу.
 
14981. DimanDOS
5263. Павел
4210. Дмитрий
17535. Алексей
9 Доска. VIP. Запуск на Android 00:10:00
53 чел. ★ 4.8 $
  На этом уроке мы запустим нашу доску на операционной системе Android.
Приготовьте свой планшет/телефон и приступайте к эскпорту и запуску!
* Выполнять этот урок не обязательно.
 
17486. Freud
25450. MaxB
20302. Дмитрий
20302. Дмитрий
10 Доска. VIP. Запуск в Интернете 00:11:24
53 чел. ★ 4.9 $
  На этом уроке мы отправим наш проект в Интернет.
Для этого мы воспользуемся технологией WebGL.
Генерация страницы занимает продолжительное время.
Засеки момент начала и напиши в отчете сколько времени это заняло.

* Выполнять этот урок необязательно.
 
4814. Дмитрий
16253. Дмитрий
14981. DimanDOS
16906. vjacheslav
11 FREE Классы. Архитектура проекта 00:19:24
1 тест
64 чел. ★ 5 Free
  На этом уроке мы познакомимся с архитектурой проекта,
посмотрим на предстоящее путешествие с высоты птичьего полёта.
Задание: написать, что для вас в этом плане самое простое, а что - самое сложное.
12 Классы. Шахматная библиотека 00:15:22
2 теста
53 чел. ★ 4.9 $
  На данном уроке мы начинаем создание шахматных классов на языке C#, которые позволят проверять правила игры.
Для этого мы напишем библиотеку, которая сможет для любой шахматной позиции определить возможность любого хода.
 
5263. Павел
11589. Yefim
10895. Danil42Russia
10895. Danil42Russia
13 Классы. Цветная фигура 00:10:21
53 чел. ★ 4.9 $
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы рассмотри схему библиотеки dll,
которая поможет нам сориентироваться в дальнейших действиях.
 
16253. Дмитрий
6203. Николай Миролюбов
16520. Саша Авербух
17486. Freud
14 Классы. Квадратная площадь 00:14:59
52 чел. ★ 5 $
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы создадим структуру классов
с минимально необходимым кодом.
 
23924. Красимир Зорбов
23924. Красимир Зорбов
14981. DimanDOS
20457. Дмитрий
15 Классы. Фигурой марш! 00:11:52
51 чел. ★ 5 $
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы создадим классы для
хранения и перемещения фигур по клеткам.
 
17425. ser2018
17425. ser2018
11589. Yefim
16906. vjacheslav
16 Классы. Квадратная матрица 00:09:56
51 чел. ★ 5 $
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы создадим класс Board(),
который будет заниматься доской и работать с FEN.
 
10080. FireWolf
30329. Алена
1901. Neverwinter 2
4423. Антон
17 Классы. Стой, кто идёт! 00:10:04
51 чел. ★ 5 $
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы создадим класс Moves(),
который будет заниматься проверкой возможности хода.
 
14981. DimanDOS
5263. Павел
21921. Грачья
17443. WildOrc
18 Классы. Шахматная бюрократия 00:07:58
50 чел. ★ 5 $
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы допишем класс Chess().
 
6203. Николай Миролюбов
18493. Evgenii Kudriavtcev
10080. FireWolf
10162. Дмитрий
19 Классы. Консольная доска 00:14:05
1 тест
49 чел. ★ 5 $
  Мы приступаем к написанию тестов для нашей библиотеки.
На этом уроке мы создадим функционал для отображения доски
и исправим старую ошибку копипаста.
 
30329. Алена
19867. Alexander
4210. Дмитрий
4210. Дмитрий
20 Классы. ВТОРОЙ ФИНАЛЬНЫЙ УРОК 00:00:00
49 чел. ★ 4.8 $
  Мы создали все основные классы нашего проекта.
Твоя задача - нарисовать UML схему созданных классов.
Нарисовать схему значительно проще, когда проект уже готов.
Поэтому задание не сложное, но очень, очень полезное и нужное.
Используй иерархическую структуру Solution Explorer в VisualStudio.
Нарисовать можно от руки, либо в сервисе draw.io.
Можно использовать любой другой *не автоматический* инструмент рисования.
Важно сделать это самостоятельно, а не сгенерить программой! Поэтому рисуй сам.

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

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

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

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

Ссылка для регистрации на хостинге: https://www.reg.ru/?rlink=reflink-30461
 
25450. MaxB
14981. DimanDOS
17425. ser2018
20545. Max
65 Хостинг. Лучше заплатить 00:11:12
31 чел. ★ 4.8 $
  На этом уроке мы выберем план, доменное имя, укажем контактную информацию.
 
18783. Andrew
25450. MaxB
17443. WildOrc
4210. Дмитрий
66 Хостинг. Доступ по FTP 00:10:08
31 чел. ★ 5 $
  На этом уроке мы установим пароль для подключения к хостингу по FTP.

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

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

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

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

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

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

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





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

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

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

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


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



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