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

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

Морской Флот

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


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


5,000 руб.


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

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

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

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Ура! Вот и морской флот закончен, сыграно немало партий и одержано немало побед! Архив с программой: https://yadi.sk/d/Yo2uHrUZkbywo
Трудности: не было
нет
Смотреть видеозапись: https://youtu.be/BtjeLyBUp1U
Научился: Записывать видео :)
Трудности: Весь курс был очень интересным. Всем советую.
Жаль только что анимацию не доприкрутили. А самому уже лень :)
Смотреть видеозапись: https://www.youtube.com/watch?v=yV75zD3JcXg