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

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

Морской Флот

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


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


5,000 руб.


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

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

# Название видеоурока Решило Рейтинг Доступ
1 Вступление 00:22:00 51 чел. ★ 4.9 Done
  Отчёт отправил: 3397. Sergey Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Учимся планировать нашу игру :) 
Сложности: Найти картинки. Нравится только море, остальное вручную перерисую потом(Наверное когда буду перерабатывать игру, а это нужно будет сделать обязательно!) 
Комментарии: Всё здорово, движемся вперёд! 
2 Интерфейс - Первый кораблик 00:32:33 46 чел. ★ 4.9 Done
  Отчёт отправил: 3397. Sergey Решено за 40 мин. [Показать отчёт]
Научился: Не задумывался о том, чтобы рисовать несколько картинок на одном Pictubox. Весело получается. 
Сложности: Пока всё просто и многообещающе! :) 
Комментарии: Уважаемый Евгений Витольдович, быть может я не первый кто это пишу. Но у всех контролов есть метод Invalidate(), который обновляет данный контрол. :) Вычитал у Агурова, создание собственных контролов. :) Никоим образом никого не хочу обидеть. :) 
3 Интерфейс - А на море корабли 00:22:26 45 чел. ★ 4.9 Done
  Отчёт отправил: 3397. Sergey Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Пришлось покопаться в MSDN. Метод DrawImage почему то сам менял размеры картинки на 50 на 50. Проблему решил чётким заданием размера картинки в методе. Но саму суть проблемы пока не понял. И форум Cyber тоже не даёт ответа.  
Сложности: Всё просто увлекательно! (ударения и на перовом и втором слове) :) 
Комментарии: Всё хорошо 
4 Графика - Карта Морского флота 00:31:14 35 чел. ★ 5 Done
  Отчёт отправил: 3397. Sergey Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Всё просто 
Сложности: Всё просто 
Комментарии: Всё замечательно! 
5 Графика - Выстрелы по Кораблям 00:14:31 35 чел. ★ 5 Done
  Отчёт отправил: 3397. Sergey Решено за 30 мин. [Показать отчёт]
Научился: Обману. :) 
Сложности: Всё просто и интересно! 
Комментарии: Со звёздочкой со второй попытки. :) В первой почему то 7 й корабль не поставился на поле. 
6 Графика - Рефакторинг 00:26:11 34 чел. ★ 4.8 Done
  Отчёт отправил: 3397. Sergey Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Рефакторингу. У меня не получается красивый код когда сам пишу. Всё время боюсь исправлять, как говорится - если работает как надо, не трогай.:) 
Сложности: Всё более чем подробно пояснено. 
Комментарии: Всё прекрсно! 
7 Анимация - Полёт снаряда 00:08:33 30 чел. ★ 4.7 Done
  Отчёт отправил: 3397. Sergey Решено за 30 мин. [Показать отчёт]
Научился: Продумать анимацию. Посмотрим правильно всё сделал. :) 
Сложности: Нужен опыт в рисовании анимации. :) 
Комментарии: У матросов нет вопросов! 
8 Анимация - Отображение кадров 00:31:33 30 чел. ★ 4.9 Done
  Отчёт отправил: 3397. Sergey Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Анимации 
Сложности: Пока всё понятно. Витольдович всё подробно поясняет. 
Комментарии: Сложность одна - пока какая то функция работает - комп зависает. Это далеко не всегда удобно.  
9 Анимация - Полёт по таймеру 00:28:19 29 чел. ★ 4.9 Done
  Отчёт отправил: 3397. Sergey Решено за 40 мин. [Показать отчёт]
Научился: Повторение мать ученья 
Сложности: Всё замечательно 
Комментарии: Всё замечательно.  
10 Архитектура - Перезагрузка проекта 00:24:35 29 чел. ★ 5 Done
  Отчёт отправил: 3397. Sergey Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Проектированию приложений 
Сложности: Пока всё понятно. :) 
Комментарии: Не совсем ясно - зачем отдельные классы для разных картинок. Но видимо у них будут отдельные свойства. Пока что не очевидно.  
11 Архитектура - Карта Пиратов 00:34:23 29 чел. ★ 5 Done
  Отчёт отправил: 3397. Sergey Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Про матрицу было интересно. Действительно, это совсем не очевидный факт. 
Сложности: Было очень интересно и совсем не сложно 
Комментарии: нет 
12 Архитектура - Наследие картинок 00:31:55 29 чел. ★ 4.9 Done
  Отчёт отправил: 3397. Sergey Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Передаче контролов в другой закрытый класс. Это было круто. 
Сложности: Главное не запутаться в таком кол -ве классов. :) 
Комментарии: Получается крутое приложение! :) 
13 Архитектура - Фабрика картинок 00:16:15 29 чел. ★ 5 Done
  Отчёт отправил: 3397. Sergey Решено за 1 час. 00 мин. [Показать отчёт]
Научился: хитростям выбора картинок. В своих программах я просто пишу функцию со свитчем и делаю её публичной. 
Сложности: Всё оказывается очень простым!! И как оказалось масштабируемым без каких либо заморочек. 
Комментарии: Всё прекрасно!! 
14 Архитектура - Мышкой по кораблям 00:21:27 29 чел. ★ 4.9 Done
  Отчёт отправил: 3397. Sergey Решено за 40 мин. [Показать отчёт]
Научился: Новый для меня способ работы с делегатом. Было очень забавно. 
Сложности: всё было очень интересно 
Комментарии: Всё прекрасно 
15 База Морского Флота - INFO 00:11:16 35 чел. ★ 4.8 Done
  Отчёт отправил: 3397. Sergey Решено за 20 мин. [Показать отчёт]
Научился: Проектированию  
Сложности: пока сложностей нет 
Комментарии: замечаний нет 
16 База Морского Флота - SHIP 00:10:47 35 чел. ★ 4.8 Done
  Отчёт отправил: 3397. Sergey Решено за 20 мин. [Показать отчёт]
Научился: Проектированию баз 
Сложности: Всё очень увлекательно (а когда так то сложным быть не может) :)) 
Комментарии: Всё хорошо 
17 База Морского Флота - GAME 00:12:00 33 чел. ★ 4.9 Done
  Отчёт отправил: 3397. Sergey Решено за 20 мин. [Показать отчёт]
Научился: Проектированию баз данных. 
Сложности: Разобраться в проетировании 
Комментарии: У матросов нет вопросов 
18 База Морского Флота - phpMyAdmin 00:12:49 33 чел. ★ 4.9 Done
  Отчёт отправил: 3397. Sergey Решено за 20 мин. [Показать отчёт]
Научился: Пока всё понятно. (Было раньше, тыркал БД) 
Сложности: Пока всё просто 
Комментарии: Замечаний нет. :) 
19 База Морского флота - Экспресс SQL 00:40:56 31 чел. ★ 4.9 Done
  Отчёт отправил: 3397. Sergey Решено за 1 час. 30 мин. [Показать отчёт]
Научился: Проработал каждый запрос. Поигрался с ними, меняя их. :) 
Сложности: Пришлось копаться в документации. Всё в голове сразу не отложилось. :) 
Комментарии: Всё прекрасно. Очень нужный урок! :) 
20 База Морского Флота - Запросы SQL 00:41:23 30 чел. ★ 4.9 Done
  Отчёт отправил: 3397. Sergey Решено за 1 час. 30 мин. [Показать отчёт]
Научился: Практика создания SQL запросов. Очень полезно и интересно! 
Сложности: Закрепление нового материала. 
Комментарии: Всё было хорошо рассказано, вполне понятно. 
21 Протокол - Список команд 00:12:40 24 чел. ★ 4.7 Done
  Отчёт отправил: 3397. Sergey Решено за 40 мин. [Показать отчёт]
Научился: обдумать как же это должно работать 
Сложности: Пока не понятно на сколько будет это сложным 
Комментарии: Ух ты, мой любимый XML. Я его применяю постоянно где можно применить. :) 
22 Протокол - Команды INFO и SHIP 00:53:55 23 чел. ★ 5 Done
  Отчёт отправил: 3397. Sergey Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Приблизился к пониманию работы сервера. 
Сложности: Понять что должен делать сервер 
Комментарии: Всё просто замечательно, очень полезные уроки! 
23 Протокол - Команда FIRE 00:56:38 23 чел. ★ 5 Done
  Отчёт отправил: 3397. Sergey Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Практика работы с БД 
Сложности: Разобраться как это будет работать всё вместе 
Комментарии: нет 
24 Протокол - Команда GAME 00:11:13 23 чел. ★ 5 Done
  Отчёт отправил: 3397. Sergey Решено за 30 мин. [Показать отчёт]
Научился: Практика работы с БД 
Сложности: Тут всё было просто 
Комментарии: нет 
25 Серверный флот - FTP подключение 00:06:50 23 чел. ★ 5 Done
  Отчёт отправил: 3397. Sergey Решено за 40 мин. [Показать отчёт]
Научился: Очень полезно для меня было - я не делал свои сайты вообще. 
Сложности: Пока всё понятно 
Комментарии: Всё просто супер!! 
26 Серверный флот - Как PHP дружит с MySQL 00:07:35 23 чел. ★ 5 Done
  Отчёт отправил: 3397. Sergey Решено за 20 мин. [Показать отчёт]
Научился: немного PHP, который пока совсем незнаком 
Сложности: ПОнять что да как в PHP 
Комментарии: Всё замечательно. Я очень рад, что мы наконец то идём в сеть 
27 Серверный флот - Рефакторинг РНР-кода 00:20:37 23 чел. ★ 5 Done
  Отчёт отправил: 3397. Sergey Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Ещё немного php 
Сложности: Было много непонятного нового материала, который потом буду штудировать 
Комментарии: Всё замечательно 
28 Серверный флот - Функция do_info 00:11:33 23 чел. ★ 5 Done
  Отчёт отправил: 3397. Sergey Решено за 30 мин. [Показать отчёт]
Научился: Ещё немного php 
Сложности: Разобраться с PHP , пока не совсем всё понятно. 
Комментарии: Интересно будет на C# сервер писать. Нужно будет посмотреть в эту сторону. 
29 Серверный флот - Капитан очевидность 00:19:04 23 чел. ★ 5 Done
  Отчёт отправил: 3397. Sergey Решено за 40 мин. [Показать отчёт]
Научился: Ещё немного PHP 
Сложности: Пока непонятен PHP 
Комментарии: Всё замечательно 
30 Серверный флот - Функция do_ship 00:50:43 23 чел. ★ 5 Done
  Отчёт отправил: 3397. Sergey Решено за 4 час. 00 мин. [Показать отчёт]
Научился: Главное - внимательности. :))) Познавательно и увлекательно. 
Сложности: Поиск ошибок - самое сложное. Так быстро привыкаешь к хорошему, что не замечаешь какое оно такое хорошее, пока не окунёшься в другое. :) В плане поиска ошибок и проверки кода - лучше студии нет. :) 
Комментарии: Вопросов накопилось очень много! 1. Получается одновременно на сервере будет идти только одна игра - так сказать один стол. Или я не правильно понимаю? 2. Значит всё таки лучше все проверки на правильность входящих данных и на правильность заполнения поля проводить до их записи в БД?? 3.Насколько то же самое труднее исполнить на сервере с C#? И так можно долго - вопросов много... 
31 Серверный флот - Функция do_fire 00:46:57 23 чел. ★ 4.9 Done
  Отчёт отправил: 3397. Sergey Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Уже было легче разобраться с PHP, но всё равно нужно разобраться с теорией. 
Сложности: Сложно не запутаться. :) 
Комментарии: нет 
32 Серверный флот - Функция do_game 00:14:08 22 чел. ★ 5 Done
  Отчёт отправил: 3397. Sergey Решено за 40 мин. [Показать отчёт]
Научился: Закрепление материала 
Сложности: Тут всё просто и понятно  
Комментарии: Хотелось бы закончить игру, очень интересно получается!! 
33 ПОЛУФИНАЛЬНЫЙ УРОК. Большая игра 00:19:58 21 чел. ★ 5 Done
  Отчёт отправил: 3397. Sergey Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Аккуратности, нашёл множество мелких(но критичных) ошибок. Путал океаны откуда и куда стрелял, и с охлаждением кораблей тоже была запара. 
Сложности: Понять что не так я нафигачил. :) 
Комментарии: Интересная игра, будем надеяться что дальше будет ещё круче!! 
34 Клиентский флот - Подключение к серверу 00:16:05 23 чел. ★ 5 Done
  Отчёт отправил: 3397. Sergey Решено за 40 мин. [Показать отчёт]
Научился: Афигеть, я ожидал что будет многоо кода! 
Сложности: Пока всё действительно просто! 
Комментарии: Класс, всё супер!! 
35 Клиентский флот - Парсинг XML 00:21:34 20 чел. ★ 5 Done
  Отчёт отправил: 3397. Sergey Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Была делема с тем , что не мог считать xml документ, пришлось со строки обрезать все пробелы, тогда заработало. :) 
Сложности: Немного запары с пробелами. :) 
Комментарии: Всё просто замечательно!! 
36 Клиентский флот - Класс ServerInfo 00:25:00 20 чел. ★ 5 Done
  Отчёт отправил: 3397. Sergey Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Рефакторингу (как бы это не звучало банально).  
Сложности: Сложностей нет 
Комментарии: нет 
37 Клиентский флот - Класс ServerShip 00:34:41 20 чел. ★ 5 Done
  Отчёт отправил: 3397. Sergey Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Практика прграммирования 
Сложности: Не понятно пока что до сих пор php. Но в этом ничего удивительного - я php толком не изучал. 
Комментарии: Замечательные уроки!! 
38 Клиентский флот - Класс ServerFire 00:31:08 19 чел. ★ 5 Done
  Отчёт отправил: 3397. Sergey Решено за 1 час. 30 мин. [Показать отчёт]
Научился: поэкспериментировал с запросам SQL, с XML, что возвращается на клиент. 
Сложности: Было очень интересно и ничуть не сложно. :0 
Комментарии: нет 
39 Клиентский флот - Класс ServerGame 00:37:13 18 чел. ★ 5 Done
  Отчёт отправил: 3397. Sergey Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Практика, иного практики 
Сложности: Всё норм 
Комментарии: Не удержался и дописал лог 
40 Одинокий капитан - Прицел 00:16:57 18 чел. ★ 5 Done
  Отчёт отправил: 3397. Sergey Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Практикуемся рисовать 
Сложности: всё просто! 
Комментарии: нет 
41 Одинокий капитан - Выстрелы 00:15:24 18 чел. ★ 5 Done
  Отчёт отправил: 3397. Sergey Решено за 30 мин. [Показать отчёт]
Научился: практика программирования 
Сложности: не было сложно 
Комментарии: может не будем торопиться закончить проект? Может нарастим до большего? :)))) 
42 Одинокий капитан - Победа! 00:25:02 18 чел. ★ 5 Done
  Отчёт отправил: 3397. Sergey Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Играться :) 
Сложности: Всё замечательно интересно и совсем не сложно!!! (таймер то включать нужно! :_)) 
Комментарии: Замечательная игра!! Курс мне очень понравился!!! Когда время охлаждения корабля маленькое - не интересно. :) 
43 Финишная миля. Перезагрузка. 00:04:15 17 чел. ★ 4.8 $
44 Финишная миля. Мой океан. 00:42:18 16 чел. ★ 4.9 $
45 Финишная миля. Найти победителя 00:20:28 16 чел. ★ 4.9 $
46 Свежий взгляд. Схема проекта. 00:14:46 15 чел. ★ 4.9 $
47 Свежий взгляд. Управление из таймера. 00:11:34 15 чел. ★ 5 $
48 Свежий взгляд. Ожидание запуска. 00:17:02 15 чел. ★ 5 $
49 Свежий взгляд. Размещение кораблей. 00:18:37 15 чел. ★ 5 $
50 Свежий взгляд. Завершение проекта. 00:21:42 15 чел. ★ 5 $
51 ФИНАЛЬНЫЙ УРОК. 00:03:29 8 чел. ★ 5 $
52 VIP урок. Змейка 01:08:56 1 чел. ★ 5 $
  Итого:   52 видеоурока общей продолжительностью 20 час. 53 мин. 1 чел. ★ 4.95  
  Финалисты:   Ильшат .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Записывать видео :)
Трудности: Весь курс был очень интересным. Всем советую.
Жаль только что анимацию не доприкрутили. А самому уже лень :)
Смотреть видеозапись: https://www.youtube.com/watch?v=yV75zD3JcXg
Научился: На курсе изучил php, mysql, и , конечно, программирование на с#. Узнал множество разных технологий и научился их совместно использовать.
Трудности: Дождаться тишины.
Спасибо за великолепный курс! Очень все понравилось! Много узнал нового и интересного! Теперь надо пробовать придумать на этой основе что-то свое. Оказывается не нажал в youtube кнопку publish
Смотреть видеозапись: https://youtu.be/VBVSqRQYWpo