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

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

Морской Флот

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


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


5,000 руб.


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

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

# Название видеоурока Решило Рейтинг Доступ
1 Вступление 00:22:00 51 чел. ★ 4.9 Done
  Отчёт отправил: 1947. Denis Решено за 30 мин. [Показать отчёт]
Научился: Ничему 
Сложности: Картинки 
Комментарии: Рисовальщик из меня никакой, поэтому просто взял картинки из одной из любимых игр.  
2 Интерфейс - Первый кораблик 00:32:33 46 чел. ★ 4.9 Done
  Отчёт отправил: 1947. Denis Решено за 30 мин. [Показать отчёт]
Научился: Работа с объектом Graphics.  
Сложности: ничего 
Комментарии: спешу на всех парах, а то сегодня еще один вебинар, а у меня только 2 задание выполнено 
3 Интерфейс - А на море корабли 00:22:26 45 чел. ★ 4.9 Done
  Отчёт отправил: 1947. Denis Решено за 20 мин. [Показать отчёт]
Научился: Автозаполнение поля тайлом с морем 
Сложности: ничего 
Комментарии: Пока что прозрачность фона не делал, не нашел в редакторе такой функции =( Но в будущем обещаю исправиться! 
4 Графика - Карта Морского флота 00:31:14 35 чел. ★ 5 Done
  Отчёт отправил: 1947. Denis Решено за 30 мин. [Показать отчёт]
Научился: Создание карты кораблей 
Сложности: Быстро уловить ход мыслей по условиям на нахождение кораблей подальше друг от друга.  
Комментарии: Условие неточно переписал, и корабли бывало стояли рядом друг с другом. Но потом нашел ошибку и исправил. 
5 Графика - Выстрелы по Кораблям 00:14:31 35 чел. ★ 5 Done
  Отчёт отправил: 1947. Denis Решено за 20 мин. [Показать отчёт]
Научился: Топить компьютерный флот! 
Сложности: потопить 7 кораблей за 7 выстрелов, но отладка решает! 
Комментарии: Замечаний нет. 
6 Графика - Рефакторинг 00:26:11 34 чел. ★ 4.8 Done
  Отчёт отправил: 1947. Denis Решено за 30 мин. [Показать отчёт]
Научился: Рефакторинг кода, деление программы на блоки, создание классов для каждого блока 
Сложности: Успеть отрефакторить до начала вебинара =)) 
Комментарии: Урок что надо, рефакторинг полезен на любой стадии проекта. 
7 Анимация - Полёт снаряда 00:08:33 30 чел. ★ 4.7 Done
  Отчёт отправил: 1947. Denis Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Создавать анимированные картинки 
Сложности: ничего 
Комментарии: Ну, повторюсь, художник из меня никакой, поэтому я взял спрайты из старой любимой игры, и такой вот снаряд и взрыв. Специально для урока сделал gif анимацию взрыва, но к сожалению не прикладываются гифки к уроку =) 
8 Анимация - Отображение кадров 00:31:33 30 чел. ★ 4.9 Done
  Отчёт отправил: 1947. Denis Решено за 30 мин. [Показать отчёт]
Научился: Динамическому созданию элементов формы, в частности PictureBox. 
Сложности: Ничего 
Комментарии: замечаний нет. 
9 Анимация - Полёт по таймеру 00:28:19 29 чел. ★ 4.9 Done
  Отчёт отправил: 1947. Denis Решено за 30 мин. [Показать отчёт]
Научился: Делать анимацию по таймеру.  
Сложности: Определить формулу, чтобы снаряд летел в центр клетки 
Комментарии: Интересно, будем ли в дальнейшем переделывать анимацию снаряда так, чтобы он последние несколько кадров взрыва были уже в центре клетки. А то пока что получается, что снаряд взрывается в воздухе =) 
10 Архитектура - Перезагрузка проекта 00:24:35 29 чел. ★ 5 Done
  Отчёт отправил: 1947. Denis Решено за 15 мин. [Показать отчёт]
Научился: - 
Сложности: сложностей не возникло 
Комментарии: Замечаний нет 
11 Архитектура - Карта Пиратов 00:34:23 29 чел. ★ 5 Done
  Отчёт отправил: 1947. Denis Решено за 30 мин. [Показать отчёт]
Научился: Описание set и get функций для переменных 
Сложности: Сложностей не возникло 
Комментарии: Хороший урок. 
12 Архитектура - Наследие картинок 00:31:55 29 чел. ★ 4.9 Done
  Отчёт отправил: 1947. Denis Решено за 30 мин. [Показать отчёт]
Научился: Наследование классов, статические переменные 
Сложности: Не запутаться в координатах наших кораблей 
Комментарии: Хороший урок. Начинает приходить понимание статических переменных. 
13 Архитектура - Фабрика картинок 00:16:15 29 чел. ★ 5 Done
  Отчёт отправил: 1947. Denis Решено за 20 мин. [Показать отчёт]
Научился: - 
Сложности: ничего сложного 
Комментарии: Вопрос к Евгению Витольдовичу. В VS 2010 вроде тоже есть автозаполнение конструкций. Например если после if сразу нажать клавишу табуляции, он заполнит условия цикла по умолчанию, и можно быстро поменять что нужно. Особенно хорошо это дополнение работает в конструкции switch, когда прописываешь кейсы перечисления, он автоматически заполняет все значения case и ставит break, остается только дополнить действиями напротив каждого кейса.  
14 Архитектура - Мышкой по кораблям 00:21:27 29 чел. ★ 4.9 Done
  Отчёт отправил: 1947. Denis Решено за 20 мин. [Показать отчёт]
Научился: Вспомнили делегаты 
Сложности: Ничего сложного 
Комментарии: Хороший урок 
15 База Морского Флота - INFO 00:11:16 35 чел. ★ 4.8 Done
  Отчёт отправил: 1947. Denis Решено за 10 мин. [Показать отчёт]
Научился: Дополнил знания по структуре игры 
Сложности: ничего 
Комментарии: Замечаний нет 
16 База Морского Флота - SHIP 00:10:47 35 чел. ★ 4.8 Done
  Отчёт отправил: 1947. Denis Решено за 10 мин. [Показать отчёт]
Научился: - 
Сложности: сложностей не возникло 
Комментарии: Схемы, схемы, схемы =) вроде все понятно 
17 База Морского Флота - GAME 00:12:00 33 чел. ★ 4.9 Done
  Отчёт отправил: 1947. Denis Решено за 15 мин. [Показать отчёт]
Научился: Осознал как будет вестись лог нашей битвы 
Сложности: ничего 
Комментарии: Все ближе и ближе к программированию!!! =) 
18 База Морского Флота - phpMyAdmin 00:12:49 33 чел. ★ 4.9 Done
  Отчёт отправил: 1947. Denis Решено за 10 мин. [Показать отчёт]
Научился: Создавать таблицы конструктором 
Сложности: ничего 
Комментарии: Замечаний нет 
19 База Морского флота - Экспресс SQL 00:40:56 31 чел. ★ 4.9 Done
  Отчёт отправил: 1947. Denis Решено за 40 мин. [Показать отчёт]
Научился: Различиям языка MySql от языка Microsoft SQL. Функции truncate 
Сложности: сложностей не возникло 
Комментарии: Уже был знаком с принципами MS sql запросов. Было полезно узнать разницу между MySQL и MS sql 
20 База Морского Флота - Запросы SQL 00:41:23 30 чел. ★ 4.9 Done
  Отчёт отправил: 1947. Denis Решено за 30 мин. [Показать отчёт]
Научился: Преобразовывать требования к программе в sql запросы 
Сложности: ничего 
Комментарии: Хороший урок 
21 Протокол - Список команд 00:12:40 24 чел. ★ 4.7 Done
  Отчёт отправил: 1947. Denis Решено за 1 час. 00 мин. [Показать отчёт]
Научился: проектировать взаимодействие между клиентом и сервером 
Сложности: домашнее задание 
Комментарии: Проходной урок 
22 Протокол - Команды INFO и SHIP 00:53:55 23 чел. ★ 5 Done
  Отчёт отправил: 1947. Denis Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Писать всевдокод 
Сложности: сложностей не возникло 
Комментарии: Хорошо 
23 Протокол - Команда FIRE 00:56:38 23 чел. ★ 5 Done
  Отчёт отправил: 1947. Denis Решено за 40 мин. [Показать отчёт]
Научился: Ничему новому 
Сложности: ничего 
Комментарии: Двигаемся дальше в ожидании программирования 
24 Протокол - Команда GAME 00:11:13 23 чел. ★ 5 Done
  Отчёт отправил: 1947. Denis Решено за 10 мин. [Показать отчёт]
Научился: дописали структуру протокола 
Сложности: ничего 
Комментарии: Наконец перейдем к действиям 
25 Серверный флот - FTP подключение 00:06:50 23 чел. ★ 5 Done
  Отчёт отправил: 1947. Denis Решено за 5 мин. [Показать отчёт]
Научился: подключаться к фтп 
Сложности: ничего 
Комментарии: короткий хороший урок 
26 Серверный флот - Как PHP дружит с MySQL 00:07:35 23 чел. ★ 5 Done
  Отчёт отправил: 1947. Denis Решено за 10 мин. [Показать отчёт]
Научился: синтаксису языка php 
Сложности: ничего 
Комментарии: вместо mysqli написал mysql и из-за этого ошибка была. 
27 Серверный флот - Рефакторинг РНР-кода 00:20:37 23 чел. ★ 5 Done
  Отчёт отправил: 1947. Denis Решено за 20 мин. [Показать отчёт]
Научился: ничему новому 
Сложности: ничего 
Комментарии: Продолжаем изучать php 
28 Серверный флот - Функция do_info 00:11:33 23 чел. ★ 5 Done
  Отчёт отправил: 1947. Denis Решено за 10 мин. [Показать отчёт]
Научился: Продолжаем изучать php 
Сложности: ничего 
Комментарии: работаем дальше 
29 Серверный флот - Капитан очевидность 00:19:04 23 чел. ★ 5 Done
  Отчёт отправил: 1947. Denis Решено за 20 мин. [Показать отчёт]
Научился: Продолжаем изучать php 
Сложности: ничего 
Комментарии: Работаем в обычном режиме 
30 Серверный флот - Функция do_ship 00:50:43 23 чел. ★ 5 Done
  Отчёт отправил: 1947. Denis Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Продолжаем писать php 
Сложности: отлавливать ошибки, которые не заметил сразу 
Комментарии: Хороший урок. Особенно вовремя объяснили что значит точка в пхп. Я прям вот только подумал, что это и сразу получил ответ 
31 Серверный флот - Функция do_fire 00:46:57 23 чел. ★ 4.9 Done
  Отчёт отправил: 1947. Denis Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Продолжаем изучать php 
Сложности: Успевать писать код одновременно с видео 
Комментарии: Подходим к концу написания сервера. Хороший урок 
32 Серверный флот - Функция do_game 00:14:08 22 чел. ★ 5 Done
  Отчёт отправил: 1947. Denis Решено за 10 мин. [Показать отчёт]
Научился: Вроде закончили писать серверную часть 
Сложности: ничего 
Комментарии: Наконец вернемся к сишарпу! 
33 ПОЛУФИНАЛЬНЫЙ УРОК. Большая игра 00:19:58 21 чел. ★ 5 Done
  Отчёт отправил: 1947. Denis Решено за 30 мин. [Показать отчёт]
Научился: Стрелять по другим океанам =) 
Сложности: Вспомнить все после перерыва. 
Комментарии: Закончив сокобан, решил, что надо добить наш морской флот =)  
34 Клиентский флот - Подключение к серверу 00:16:05 23 чел. ★ 5 Done
  Отчёт отправил: 1947. Denis Решено за 20 мин. [Показать отчёт]
Научился: Получать данные из интернета 
Сложности: Ничего сложного. 
Комментарии: Все довольно просто. Буквально на днях увидел такую же конструкцию using внутри процедуры на C++, и изучил для чего такое делается, и тут на тебе, и тут такое же =) 
35 Клиентский флот - Парсинг XML 00:21:34 20 чел. ★ 5 Done
  Отчёт отправил: 1947. Denis Решено за 20 мин. [Показать отчёт]
Научился: Парсить xml строки 
Сложности: ничего сложного 
Комментарии: Я решил сразу избавиться от переменной list, по крайней мере пока =) она показалась мне лишней. А в остальном все супер. 
36 Клиентский флот - Класс ServerInfo 00:25:00 20 чел. ★ 5 Done
  Отчёт отправил: 1947. Denis Решено за 25 мин. [Показать отчёт]
Научился: Рефакторить код 
Сложности: ничего 
Комментарии: Рефакторинг - всегда хорошо. 
37 Клиентский флот - Класс ServerShip 00:34:41 20 чел. ★ 5 Done
  Отчёт отправил: 1947. Denis Решено за 35 мин. [Показать отчёт]
Научился: созданию класса ServerShip 
Сложности: ничего 
Комментарии: Продолжаем разработку.  
38 Клиентский флот - Класс ServerFire 00:31:08 19 чел. ★ 5 Done
  Отчёт отправил: 1947. Denis Решено за 30 мин. [Показать отчёт]
Научился: Исправлять ошибки php запроса 
Сложности: искать ошибки 
Комментарии: Удивительно, откуда ошибки в файле battle.php. Пришлось отлавливать по одной, пока все не исправил! Теперь все работает как надо. 
39 Клиентский флот - Класс ServerGame 00:37:13 18 чел. ★ 5 Done
  Отчёт отправил: 1947. Denis Решено за 40 мин. [Показать отчёт]
Научился: Перегрузки методов 
Сложности: ничего 
Комментарии: Скоро, скоро я покорю все моря!!! Ахахахах! 
40 Одинокий капитан - Прицел 00:16:57 18 чел. ★ 5 Done
  Отчёт отправил: 1947. Denis Решено за 20 мин. [Показать отчёт]
Научился: продолжаем доработку нашего корабля 
Сложности: ничего 
Комментарии: Простой и легкий урок. То что надо, после таких сложных php и xml уроков. 
41 Одинокий капитан - Выстрелы 00:15:24 18 чел. ★ 5 Done
  Отчёт отправил: 1947. Denis Решено за 15 мин. [Показать отчёт]
Научился: Ничему новому 
Сложности: ничего сложного 
Комментарии: Хороший урок.  
42 Одинокий капитан - Победа! 00:25:02 18 чел. ★ 5 Done
  Отчёт отправил: 1947. Denis Решено за 25 мин. [Показать отчёт]
Научился: топить шхуны, карамба! 
Сложности: не напиться рому, тысяча чертей. 
Комментарии: Как только выстрелил по последнему кораблю, игра завершилась досрочно, еще до отображения потопленного корабля! 
43 Финишная миля. Перезагрузка. 00:04:15 17 чел. ★ 4.8 Done
  Отчёт отправил: 1947. Denis Решено за 5 мин. [Показать отчёт]
Научился: Обнулять игру 
Сложности: ничего 
Комментарии: Об этой функции я думал еще несколько уроков назад, ибо не мог начать игру из клиентской программы =) 
44 Финишная миля. Мой океан. 00:42:18 16 чел. ★ 4.9 Done
  Отчёт отправил: 1947. Denis Решено за 45 мин. [Показать отчёт]
Научился: Хорошо переделали класс Server 
Сложности: Понять причину, почему выходило сообщение об ошибке. Оказалось просто перепутал условие, и на самом деле все хорошо было 
Комментарии: Скоро закончим нашу мега игру 
45 Финишная миля. Найти победителя 00:20:28 16 чел. ★ 4.9 Done
  Отчёт отправил: 1947. Denis Решено за 20 мин. [Показать отчёт]
Научился: Ломать программу вместе с Евгением Витольдовичем! =)  
Сложности: ничего сложного 
Комментарии: Тоже хочется побыстрее, чтобы все работало =) Кстати, кому интересно, начался конкурс по программированию. russianaicup.ru, подключайтесь 
46 Свежий взгляд. Схема проекта. 00:14:46 15 чел. ★ 4.9 Done
  Отчёт отправил: 1947. Denis Решено за 20 мин. [Показать отчёт]
Научился: структуре будущей программы 
Сложности: Подобрать картинку 
Комментарии: Наша пiсня гарна нова, начiнаем ii знову 
47 Свежий взгляд. Управление из таймера. 00:11:34 15 чел. ★ 5 Done
  Отчёт отправил: 1947. Denis Решено за 10 мин. [Показать отчёт]
Научился: ничему новому 
Сложности: ничего 
Комментарии: Проходной урок 
48 Свежий взгляд. Ожидание запуска. 00:17:02 15 чел. ★ 5 Done
  Отчёт отправил: 1947. Denis Решено за 20 мин. [Показать отчёт]
Научился: Продумывать алгоритм программы 
Сложности: ничего 
Комментарии: К концу уже намного легче. Все уже пройдено, осталось только повторить =) 
49 Свежий взгляд. Размещение кораблей. 00:18:37 15 чел. ★ 5 Done
  Отчёт отправил: 1947. Denis Решено за 20 мин. [Показать отчёт]
Научился: Добавлять готовые классы 
Сложности: ничего 
Комментарии: Отлично, капитан, впереди нас ожидают приключения!!! 
50 Свежий взгляд. Завершение проекта. 00:21:42 15 чел. ★ 5 Done
  Отчёт отправил: 1947. Denis Решено за 20 мин. [Показать отчёт]
Научился: Научился писать игру Морской флот 
Сложности: ничего 
Комментарии: Наконец-то! Осталось стилизовать под себя, выловить пару багов, добавить пару новых багов, и все, можно играть! 
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/57zQUvY-AIA
Научился: тестировать свою программу, записывать видеообзор
Трудности: не вериться что это уже все, я уже с роднилась с этим классным куром!
УРА!!! УРА и еще раз УРА!!! Я сделала самую суперскую игру!!! Какая же я Умничка!!! Спасибо Женя за этот шикарный курс, пусть кто-то скажет что он и затянут и может быть кому-нибудь не понравятся то что мы переделывали, начинали несколько раз все с нуля, однако мне это все безумно понравилось и только благодаря этому мне все понятно как создается проект, как пишется программа, для меня это очень важно и ценно!!! Я получила отличный опыт и практику, море новых знаний и сейчас уже намного увереннее себя чувствую в программировании, мое количество уже переросло в качество и это меня делает очень счастливой, это стоит того!!! ❤️
Смотреть видеозапись: https://youtu.be/hEDdjHnTVMQ