C# обучение видео

Формула программиста
основатель — Волосатов Евгений Витольдович

Морской Флот

Серия из 50 коротких уроков по созданию
многопользовательской "Морской Флот".
Будет серверная часть на PHP с Базой данных MySQL.
также будут использованы анимированные спрайты
для оформления клиентской части программы.


Объём: 50 уроков.
Срок: 50 дней.


5,000 руб.


Для подписки на пакет необходимо авторизоваться.

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

# Название видеоурока Решило Рейтинг Доступ
1 Вступление 00:22:00 51 чел. ★ 4.9 Done
  Отчёт отправил: 689. Igorenzia Решено за 20 мин. [Показать отчёт]
Научился: попытался научиться рисовать 
Сложности: рисовать 
Комментарии: все отлично 
2 Интерфейс - Первый кораблик 00:32:33 46 чел. ★ 4.9 Done
  Отчёт отправил: 689. Igorenzia Решено за 25 мин. [Показать отчёт]
Научился: освежил знания по работе с графикой 
Сложности: ничего се отлично )) 
Комментарии: все отлично переходим к следующему уроку 
3 Интерфейс - А на море корабли 00:22:26 45 чел. ★ 4.9 Done
  Отчёт отправил: 689. Igorenzia Решено за 25 мин. [Показать отчёт]
Научился: вычисление координат. (но не совсем) 
Сложности: вычисление координат 
Комментарии: все отлично переходим к следующему уроку 
4 Графика - Карта Морского флота 00:31:14 35 чел. ★ 5 Done
  Отчёт отправил: 689. Igorenzia Решено за 45 мин. [Показать отчёт]
Научился: я как всегда внес в код свои коррективы :) естественно он не стал работать сразу:) зато перепроверяя код на 10 раз я понял как и что у меня работает 
Сложности: найти ошибки 
Комментарии: все отлично 
5 Графика - Выстрелы по Кораблям 00:14:31 35 чел. ★ 5 Done
  Отчёт отправил: 689. Igorenzia Решено за 35 мин. [Показать отчёт]
Научился: повторил материал :) 
Сложности: все отлично вроде не сложно 
Комментарии: все отлично переходим к следующему уроку 
6 Графика - Рефакторинг 00:26:11 34 чел. ★ 4.8 Done
  Отчёт отправил: 689. Igorenzia Решено за 1 час. 00 мин. [Показать отчёт]
Научился: сильно шевелить мозгами :) так как чтобы своя версия заработала пришлось сильно подумать :) 
Сложности: процесс отладки) из глупых ошибок (ошибся скобочкой ) много потерял времени 
Комментарии: огромнейшее спасибо Евгению Витольдовичу за internal void Extractcoords(int mx, int my, out int x, out int y) просто супер переделал тут же несколько своих програмулек 
7 Анимация - Полёт снаряда 00:08:33 30 чел. ★ 4.7 Done
  Отчёт отправил: 689. Igorenzia Решено за 15 мин. [Показать отчёт]
Научился: рисовать так и не научился :) 
Сложности: рисовать 
Комментарии: все отлично может быть и научусь когда нить рисовать 
8 Анимация - Отображение кадров 00:31:33 30 чел. ★ 4.9 Done
  Отчёт отправил: 689. Igorenzia Решено за 20 мин. [Показать отчёт]
Научился: беда с прозрачностью на буке нету программки для редактирования графики поставлю на днях 
Сложности: все отлично 
Комментарии: все отлично  
9 Анимация - Полёт по таймеру 00:28:19 29 чел. ★ 4.9 Done
  Отчёт отправил: 689. Igorenzia Решено за 45 мин. [Показать отчёт]
Научился: после 10 запуска в дебаге разобрался как же пуля расчитывает путь :) дошло как до утки на третьи сутки :) 
Сложности: перемещение :) вроде бы и не сложно 
Комментарии: все отлично идем дальше 
10 Архитектура - Перезагрузка проекта 00:24:35 29 чел. ★ 5 Done
  Отчёт отправил: 689. Igorenzia Решено за 20 мин. [Показать отчёт]
Научился: осознал полезность начать с чистого листа, но с накопленым опытом 
Сложности: :) 
Комментарии: :) 
11 Архитектура - Карта Пиратов 00:34:23 29 чел. ★ 5 Done
  Отчёт отправил: 689. Igorenzia Решено за 45 мин. [Показать отчёт]
Научился: Повторил материал 
Сложности: пока вроде ничего :) 
Комментарии: идем дальше 
12 Архитектура - Наследие картинок 00:31:55 29 чел. ★ 4.9 Done
  Отчёт отправил: 689. Igorenzia Решено за 50 мин. [Показать отчёт]
Научился: как всегда есть чему поучится :) 
Сложности: найти ошибку скопипастил а данные не изменил убил 20 минут времени на поиск :) как всегда дебагер спас:) 
Комментарии: все отлично 
13 Архитектура - Фабрика картинок 00:16:15 29 чел. ★ 5 Done
  Отчёт отправил: 689. Igorenzia Решено за 30 мин. [Показать отчёт]
Научился: пробежался по коду несколько раз вроде все понятно:) попробовал взять просто чистый проект и попытался написать что нить по памяти:) в итоге могу проверить есть ли кто в округе выходит ли за пределы границ и отобразить кучу контролов на форме и все( 
Сложности: вроде бы ничего ) Пока Евгений Витольдович объясняет вроде все понятно 
Комментарии: все отлично 
14 Архитектура - Мышкой по кораблям 00:21:27 29 чел. ★ 4.9 Done
  Отчёт отправил: 689. Igorenzia Решено за 30 мин. [Показать отчёт]
Научился: повторил тему делегатов чуть 
Сложности: ничего вроде бы 
Комментарии: все отлично 
15 База Морского Флота - INFO 00:11:16 35 чел. ★ 4.8 Done
  Отчёт отправил: 689. Igorenzia Решено за 10 мин. [Показать отчёт]
Научился: попытался научиться рисовать 
Сложности: рисовать 
Комментарии: все отлчино 
16 База Морского Флота - SHIP 00:10:47 35 чел. ★ 4.8 Done
  Отчёт отправил: 689. Igorenzia Решено за 10 мин. [Показать отчёт]
Научился: все то же попытался научиться рисовать 
Сложности: рисовать 
Комментарии: все отлично 
17 База Морского Флота - GAME 00:12:00 33 чел. ★ 4.9 Done
  Отчёт отправил: 689. Igorenzia Решено за 10 мин. [Показать отчёт]
Научился: ничего сложного таблички созданы уже  
Сложности: все отлично 
Комментарии: все отлично идем дальше :) а я спать таблички созданы на хостинге  
18 База Морского Флота - phpMyAdmin 00:12:49 33 чел. ★ 4.9 Done
  Отчёт отправил: 689. Igorenzia Решено за 50 мин. [Показать отчёт]
Научился: повторил написание sql запросов оказывается многое подзабыл пришлось гуглить :)  
Сложности: да вроде ничего самое интересное впереди 
Комментарии: все отлично написал маленькую программку для теста правда она коннектится напрямую к базе пока не написан протокол передачи поэтому решил так поиграть посмотреть как будет выглядеть попозже со временем поиграю с другой табличкой 
19 База Морского флота - Экспресс SQL 00:40:56 31 чел. ★ 4.9 Done
  Отчёт отправил: 689. Igorenzia Решено за 40 мин. [Показать отчёт]
Научился: просто супер видео :) повторил все по очереди что то вспомнил что то узнал :) смотрели на ходу вместе с доктором 
Сложности: не отвлекаться на видео во время движения :)) слушать тоже интересно 
Комментарии: все отлично :) видео можно в отдельный раздел :) 
20 База Морского Флота - Запросы SQL 00:41:23 30 чел. ★ 4.9 Done
  Отчёт отправил: 689. Igorenzia Решено за 50 мин. [Показать отчёт]
Научился: урок интересный :) далее стоит урок посветить проверки введенных данных от пользователя на корректность :) а то может я бота поставлю буду бомбить гет запросами:))) или может вместо параметров запросик sql:) 
Сложности: пройтись после видео по запросам 
Комментарии: все отлично :) хотел было в первом отчете по sql написать да забыл хорошая команда EXPLAIN Ship показывает структуру таблицы например в консольке  
21 Протокол - Список команд 00:12:40 24 чел. ★ 4.7 Done
  Отчёт отправил: 689. Igorenzia Решено за 40 мин. [Показать отчёт]
Научился: попытался научиться рисовать:) и терпению времени к сожалению совсем нету :(  
Сложности: вспомнить пароль к своей базе и рисовать , вспомнил как на php xml создавать 
Комментарии: все отлично много времени ушло на эксперименты с xml и sql запросами на хороший отчет времени совсем мало осталось P.S. да я коекакер: ) терпежу совсем нет и хочу чтоб побыстрее заработало имидж ничто лишь бы работало все :) 
22 Протокол - Команды INFO и SHIP 00:53:55 23 чел. ★ 5 Done
  Отчёт отправил: 689. Igorenzia Решено за 55 мин. [Показать отчёт]
Научился: Тема интересная :) пойду свое хУдожество переделывать  
Сложности: Можно смотреть долго как горит огонь, как течет вода, как работает другой человек и как рассказывает Евгений Витольдович 
Комментарии: все очень интересно:) 
23 Протокол - Команда FIRE 00:56:38 23 чел. ★ 5 Done
  Отчёт отправил: 689. Igorenzia Решено за 59 мин. [Показать отчёт]
Научился: очень хорошо все повторил 
Сложности: ничего вроде 
Комментарии: все отлично идем дальше 
24 Протокол - Команда GAME 00:11:13 23 чел. ★ 5 Done
  Отчёт отправил: 689. Igorenzia Решено за 20 мин. [Показать отчёт]
Научился: повторил материал 
Сложности: собственно ничего сложного, пока Евгений Витольдович рассказывает и показывает все просто, а вот как сам сядешь........  
Комментарии: все отлично:) 
25 Серверный флот - FTP подключение 00:06:50 23 чел. ★ 5 Done
  Отчёт отправил: 689. Igorenzia Решено за 5 мин. [Показать отчёт]
Научился: повторил материал 
Сложности: ничего все было уже настроено 
Комментарии: все отлично 
26 Серверный флот - Как PHP дружит с MySQL 00:07:35 23 чел. ★ 5 Done
  Отчёт отправил: 689. Igorenzia Решено за 10 мин. [Показать отчёт]
Научился: повторил материал :) 
Сложности: ничего все вроде бы не сложно 
Комментарии: все отлично идем дальше 
27 Серверный флот - Рефакторинг РНР-кода 00:20:37 23 чел. ★ 5 Done
  Отчёт отправил: 689. Igorenzia Решено за 30 мин. [Показать отчёт]
Научился: дебагингу:) интересный и простой способ ловить ошибки 
Сложности: да вроде ничего. 
Комментарии: все отлично 
28 Серверный флот - Функция do_info 00:11:33 23 чел. ★ 5 Done
  Отчёт отправил: 689. Igorenzia Решено за 30 мин. [Показать отчёт]
Научился: с текстарея Магия просто:) 
Сложности: ничего, но было интересно 
Комментарии: все отлично  
29 Серверный флот - Капитан очевидность 00:19:04 23 чел. ★ 5 Done
  Отчёт отправил: 689. Igorenzia Решено за 15 мин. [Показать отчёт]
Научился: узнал о функции microtime  
Сложности: ничего, все интересно  
Комментарии: все отлично идем дальше 
30 Серверный флот - Функция do_ship 00:50:43 23 чел. ★ 5 Done
  Отчёт отправил: 689. Igorenzia Решено за 3 час. 00 мин. [Показать отчёт]
Научился: так и не понял в чем была ошибка, стало работать почему не знаю, решил больше не трогать :) 
Сложности: без отладчика просто тоска, отдельно вроде работает как кучкуешь так крашиться, а на хосте вывод ошибок отключен тоска вообще. 
Комментарии: идем дальше :) 
31 Серверный флот - Функция do_fire 00:46:57 23 чел. ★ 4.9 Done
  Отчёт отправил: 689. Igorenzia Решено за 1 час. 50 мин. [Показать отчёт]
Научился: нашел для себя способ дебага :) решил ставить порядковый номер у каждой инструкции и где обрывается там искать ошибку :) 
Сложности: найти ошибки ошибка была в перемной conut вместо count :) 
Комментарии: все отлично  
32 Серверный флот - Функция do_game 00:14:08 22 чел. ★ 5 Done
  Отчёт отправил: 689. Igorenzia Решено за 50 мин. [Показать отчёт]
Научился: Интересно провел время без дебагера:) 10 минут писал год 40 отлавливал ошибки 
Сложности: найти ошибки без дебагера 
Комментарии: все отлично и очень познавательно 
33 ПОЛУФИНАЛЬНЫЙ УРОК. Большая игра 00:19:58 21 чел. ★ 5 Done
  Отчёт отправил: 689. Igorenzia Решено за 1 час. 30 мин. [Показать отчёт]
Научился: практика в пхп это круто  
Сложности: отладка Я нашел, ошибку нашел способ отображать ошибки на хостинге надо в начале добавить вот такие строчки ///ini_set('display_errors',1); //error_reporting(E_ALL); ошибка была вот такая return False ( ) ; 
Комментарии: все работает  
34 Клиентский флот - Подключение к серверу 00:16:05 23 чел. ★ 5 Done
  Отчёт отправил: 689. Igorenzia Решено за 10 мин. [Показать отчёт]
Научился: все интересно все отлично идем дальше 
Сложности: вспомнить на чем остановились и как работает пробежался по коду вроде вспомнил  
Комментарии: все отлично  
35 Клиентский флот - Парсинг XML 00:21:34 20 чел. ★ 5 Done
  Отчёт отправил: 689. Igorenzia Решено за 40 мин. [Показать отчёт]
Научился: все отлично 
Сложности: найти все ошибки 
Комментарии: Все отлично, идем дальше спасибо Евгению Витольдовичу за помощь в поиске ошибки 
36 Клиентский флот - Класс ServerInfo 00:25:00 20 чел. ★ 5 Done
  Отчёт отправил: 689. Igorenzia Решено за 10 мин. [Показать отчёт]
Научился: впечатляет когда код пишется раздувается, а потом уменьшается и уменьшается :) 
Сложности: ничего :) все отлично  
Комментарии: все отлично переходим к следующему уроку 
37 Клиентский флот - Класс ServerShip 00:34:41 20 чел. ★ 5 Done
  Отчёт отправил: 689. Igorenzia Решено за 40 мин. [Показать отчёт]
Научился: учусь искать и исправлять ошибки 
Сложности: поиск ошибок 
Комментарии: все отлично идем дальше 
38 Клиентский флот - Класс ServerFire 00:31:08 19 чел. ★ 5 Done
  Отчёт отправил: 689. Igorenzia Решено за 50 мин. [Показать отчёт]
Научился: Магии Шарпа :) 
Сложности: вспомнить как писал программу :) подзабылось  
Комментарии: все отлично двигаемся дальше я всех победил :) 
39 Клиентский флот - Класс ServerGame 00:37:13 18 чел. ★ 5 Done
  Отчёт отправил: 689. Igorenzia Решено за 1 час. 30 мин. [Показать отчёт]
Научился: я не стал сильно переписывать что уже написал у меня так же на выходе массив структуры с динамическим размером 
Сложности: до сих пор не могу придумать как карту перерисовать такая жуть все получаеться :) 
Комментарии: :) не удержался как нить сделать более менее играбельный вариант :)) до ума чуть довести и это будет круто:) круче чем CS и Dota 2 
40 Одинокий капитан - Прицел 00:16:57 18 чел. ★ 5 Done
  Отчёт отправил: 689. Igorenzia Решено за 10 мин. [Показать отчёт]
Научился: чуть опередил этот урок сам пришел к тому, что, что-то не хватает :)  
Сложности: закодить, а потом найти ошибки, исправить , а потом снова куча ошибок:)  
Комментарии: все отлично почти рабочая версия пришла в голову идея о том как создать очередь:) 
41 Одинокий капитан - Выстрелы 00:15:24 18 чел. ★ 5 Done
  Отчёт отправил: 689. Igorenzia Решено за 10 мин. [Показать отчёт]
Научился: посмотрел как еще можно тоже самое написать :) 
Сложности: вроде ничего 
Комментарии: все отлично :) кстати это я тот который структуру Actions за пределы класса :) 
42 Одинокий капитан - Победа! 00:25:02 18 чел. ★ 5 Done
  Отчёт отправил: 689. Igorenzia Решено за 10 мин. [Показать отчёт]
Научился: :) всему по чуть чуть  
Сложности: вроде бы ничего 
Комментарии: все отлично ждем продолжения. я правда уже поиграть могу только пока без анимации 
43 Финишная миля. Перезагрузка. 00:04:15 17 чел. ★ 4.8 Done
  Отчёт отправил: 689. Igorenzia Решено за 10 мин. [Показать отчёт]
Научился: попытался научится ориентироваться в своем коде 
Сложности: ориентироваться в своем коде 
Комментарии: все отлично идем дальше 
44 Финишная миля. Мой океан. 00:42:18 16 чел. ★ 4.9 Done
  Отчёт отправил: 689. Igorenzia Решено за 10 мин. [Показать отчёт]
Научился: интересно за ходом мысли наблюдать :) Евгения Витольдовича 
Сложности: очередь реализовал сам чуть ранее. 
Комментарии: создал еще одну табличку с пользователями добавил скриптик авторизации логика скриптика такая. ищем первый свободный океан делаем запись в табличку и привязываем имя к океану, если вдруг выкидывает, можно ввести имя и продолжить игру после окончания игры табличку очищаю. форма авторизации в цикле do while выполнится хотя бы один раз а если занято будет показываться пока не зайдешь или не закроешь. чтоб не загружать каждый программу целиком и успеть зарегаться :) 
45 Финишная миля. Найти победителя 00:20:28 16 чел. ★ 4.9 Done
  Отчёт отправил: 689. Igorenzia Решено за 20 мин. [Показать отчёт]
Научился: всему по чуть. сложно сказать чему научился 
Сложности: код все больше и больше разбираться все сложнее и сложнее :) 
Комментарии: все отличненько, и интересненько 
46 Свежий взгляд. Схема проекта. 00:14:46 15 чел. ★ 4.9 Done
  Отчёт отправил: 689. Igorenzia Решено за 10 мин. [Показать отчёт]
Научился: реинкарнации проекта :) 
Сложности: начать сначала :) хотя многих ошибок можно избежать код будет меньше читабельнее :) 
Комментарии: все отлчино идем дальше 
47 Свежий взгляд. Управление из таймера. 00:11:34 15 чел. ★ 5 Done
  Отчёт отправил: 689. Igorenzia Решено за 20 мин. [Показать отчёт]
Научился: начинаю пересматривать свой проект, а так как я делал свой проект чуть иначе подумываю как подогнать его опять под себя :) 
Сложности: ничего сложного пока  
Комментарии: все отлично идем дальше 
48 Свежий взгляд. Ожидание запуска. 00:17:02 15 чел. ★ 5 Done
  Отчёт отправил: 689. Igorenzia Решено за 25 мин. [Показать отчёт]
Научился: все отлично учился разбираться в коде надо же разобраться в вашем коде понять его и свой написать :) 
Сложности: все отлично идем дальше 
Комментарии: подогнал происходящее на уроке под себя :) вместо кнопки старт использую диалоговое окно окошко будет перезапускатся если занято или можно ввести логин под которым играли если пришлось перезагрузить программу и вернуться в бой  
49 Свежий взгляд. Размещение кораблей. 00:18:37 15 чел. ★ 5 Done
  Отчёт отправил: 689. Igorenzia Решено за 30 мин. [Показать отчёт]
Научился: кодить :) исправлять кучу своих ошибок, пришлось переписывать свой код почти заного:) 
Сложности: под себя переписать код урока:) решил все таки оставить как у меня было, каждый расставляет кораблики сам, перед тем как отправить расположение кораблей проверяю правильность установку кораблей 
Комментарии: все отлично идем дальше  
50 Свежий взгляд. Завершение проекта. 00:21:42 15 чел. ★ 5 Done
  Отчёт отправил: 689. Igorenzia Решено за 1 час. 00 мин. [Показать отчёт]
Научился: все по чуть чуть:) больше наверно разбираться в своем коде:) 
Сложности: разобраться в коде в своем так как на небольшой период отходил от проэкта 
Комментарии: все отлично  
51 ФИНАЛЬНЫЙ УРОК. 00:03:29 8 чел. ★ 5 $
52 VIP урок. Змейка 01:08:56 1 чел. ★ 5 $
  Итого:   52 видеоурока общей продолжительностью 20 час. 53 мин. 1 чел. ★ 4.95  
  Финалисты:   Ильшат .

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




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: тестировать свою программу, записывать видеообзор
Трудности: не вериться что это уже все, я уже с роднилась с этим классным куром!
УРА!!! УРА и еще раз УРА!!! Я сделала самую суперскую игру!!! Какая же я Умничка!!! Спасибо Женя за этот шикарный курс, пусть кто-то скажет что он и затянут и может быть кому-нибудь не понравятся то что мы переделывали, начинали несколько раз все с нуля, однако мне это все безумно понравилось и только благодаря этому мне все понятно как создается проект, как пишется программа, для меня это очень важно и ценно!!! Я получила отличный опыт и практику, море новых знаний и сейчас уже намного увереннее себя чувствую в программировании, мое количество уже переросло в качество и это меня делает очень счастливой, это стоит того!!! ❤️
Смотреть видеозапись: https://youtu.be/hEDdjHnTVMQ
Научился: Повторил создание видео обзоров.
Трудности: Проблем не было.
Отличный курс, рекомендую всем, кто хочет познакомиться с работой клиент-серверных приложений. Следующий курс - Морской бой.
Смотреть видеозапись: https://youtu.be/Y3x3tYy5O3U