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

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

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

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

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

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

Записаться на курс
 
16253. Дмитрий
17425. ser2018
9913. vip
9913. vip
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
 
3747. Сергей
18131. Александр
791. Валерий Жданов
5263. Павел
3 Доска. Фигуры 00:13:05
62 чел. ★ 5 $
  На этом уроке мы разместим доску с фигурами.
 
28739. Vasilij
22110. Богдан
21544. kr1stal
24765. Anatoli
4 Доска. Состояния переноса 00:11:29
64 чел. ★ 5 $
  На этом уроке мы начнём процесс Drag-n-Drop и обсудим все состояния,
через которые проходит объект в процессе переноса.
Создадим скрипт, класс, перечисление, конструктор и метод Action.
 
28739. Vasilij
17486. Freud
21921. Грачья
17425. ser2018
5 Доска. Подцеп фигуры 00:12:05
61 чел. ★ 5 $
  На этом уроке мы найдём фигуру, по которой кликнул пользователь.
 
17425. ser2018
28739. Vasilij
25450. MaxB
10670. Сергей Соколов
6 Доска. Смещение 00:07:57
59 чел. ★ 4.9 $
  На этом уроке мы допишем перенос фигуры и учтём смещение при клике.
Теперь вы сможете разыграть любую партию - сделайте скриншот интересной позиции!
 
12464. Татьяна
12464. Татьяна
28739. Vasilij
17535. Алексей
7 Доска. Запуск на Windows 00:05:57
59 чел. ★ 5 $
  На этом уроке мы создадим независимый билд (рабочая версия)
нашей игры для платформы Windows.
 
24765. Anatoli
16520. Саша Авербух
8275. Tekashnik
23924. Красимир Зорбов
8 Доска. ПЕРВЫЙ ФИНАЛЬНЫЙ УРОК 00:02:32
54 чел. ★ 4.8 $
  Мы закончили первую часть курса,
создали шахматную доску,
запустили её на Windows.

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

* Выполнять этот урок необязательно.
 
4423. Антон
17443. WildOrc
20545. Max
10895. Danil42Russia
11 FREE Классы. Архитектура проекта 00:19:24
1 тест
64 чел. ★ 5 Free
  На этом уроке мы познакомимся с архитектурой проекта,
посмотрим на предстоящее путешествие с высоты птичьего полёта.
Задание: написать, что для вас в этом плане самое простое, а что - самое сложное.
12 Классы. Шахматная библиотека 00:15:22
2 теста
53 чел. ★ 4.9 $
  На данном уроке мы начинаем создание шахматных классов на языке C#, которые позволят проверять правила игры.
Для этого мы напишем библиотеку, которая сможет для любой шахматной позиции определить возможность любого хода.
 
14981. DimanDOS
16259. Андрей
10558. Иван Воронин
16253. Дмитрий
13 Классы. Цветная фигура 00:10:21
53 чел. ★ 4.9 $
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы рассмотри схему библиотеки dll,
которая поможет нам сориентироваться в дальнейших действиях.
 
10162. Дмитрий
28739. Vasilij
18783. Andrew
16906. vjacheslav
14 Классы. Квадратная площадь 00:14:59
52 чел. ★ 5 $
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы создадим структуру классов
с минимально необходимым кодом.
 
17425. ser2018
17425. ser2018
6203. Николай Миролюбов
10494. Алексей В.
15 Классы. Фигурой марш! 00:11:52
51 чел. ★ 5 $
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы создадим классы для
хранения и перемещения фигур по клеткам.
 
14462. Роман
14462. Роман
16259. Андрей
16259. Андрей
16 Классы. Квадратная матрица 00:09:56
51 чел. ★ 5 $
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы создадим класс Board(),
который будет заниматься доской и работать с FEN.
 
16253. Дмитрий
16520. Саша Авербух
16880. Константин
4423. Антон
17 Классы. Стой, кто идёт! 00:10:04
51 чел. ★ 5 $
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы создадим класс Moves(),
который будет заниматься проверкой возможности хода.
 
37216. Aleksei Petrovskii
11589. Yefim
10558. Иван Воронин
17535. Алексей
18 Классы. Шахматная бюрократия 00:07:58
50 чел. ★ 5 $
  Мы продолжаем создание шахматных классов на языке C#,
которые позволят проверять правила игры.
На этом уроке мы допишем класс Chess().
 
18131. Александр
32971. Ольга
16259. Андрей
16259. Андрей
19 Классы. Консольная доска 00:14:05
1 тест
49 чел. ★ 5 $
  Мы приступаем к написанию тестов для нашей библиотеки.
На этом уроке мы создадим функционал для отображения доски
и исправим старую ошибку копипаста.
 
16880. Константин
10936. Сергей
17425. ser2018
28739. Vasilij
20 Классы. ВТОРОЙ ФИНАЛЬНЫЙ УРОК 00:00:00
49 чел. ★ 4.8 $
  Мы создали все основные классы нашего проекта.
Твоя задача - нарисовать UML схему созданных классов.
Нарисовать схему значительно проще, когда проект уже готов.
Поэтому задание не сложное, но очень, очень полезное и нужное.
Используй иерархическую структуру Solution Explorer в VisualStudio.
Нарисовать можно от руки, либо в сервисе draw.io.
Можно использовать любой другой *не автоматический* инструмент рисования.
Важно сделать это самостоятельно, а не сгенерить программой! Поэтому рисуй сам.

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

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

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

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

Ссылка для регистрации на хостинге: https://www.reg.ru/?rlink=reflink-30461
 
24765. Anatoli
17535. Алексей
16259. Андрей
17425. ser2018
65 Хостинг. Лучше заплатить 00:11:12
31 чел. ★ 4.8 $
  На этом уроке мы выберем план, доменное имя, укажем контактную информацию.
 
25450. MaxB
18681. alklokov
17535. Алексей
10494. Алексей В.
66 Хостинг. Доступ по FTP 00:10:08
31 чел. ★ 5 $
  На этом уроке мы установим пароль для подключения к хостингу по FTP.

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

Приложите скриншот Visual Studio с логами публикации
и содержимое FTP каталога после публикации.
 
10494. Алексей В.
25450. MaxB
24418. Евгений
30329. Алена
68 Хостинг. Перенос базы данных 00:11:56
30 чел. ★ 5 $
  На этом уроке мы перенесём базу данных на сервер и подключимся к ней из скрипта.
 
14981. DimanDOS
10670. Сергей Соколов
21921. Грачья
21544. kr1stal
69 Хостинг. VIP. Двойные стандарты 00:07:32
30 чел. ★ 5 $
  На этом уроке мы обсудим нюансы с публикацией
очередной версии серверной части на хостинге.
 
10494. Алексей В.
23924. Красимир Зорбов
24765. Anatoli
17486. Freud
70 Хостинг. СЕДЬМОЙ ФИНАЛЬНЫЙ УРОК 00:00:00
30 чел. ★ 5 $
  В этой части мы разместили сервер не хостинге.
Шахматная серверная программа нашла пристанище в интернете.
Наконец-таки можно будет переходить к игре по сети.

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

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

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

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

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





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

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

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

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


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



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