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

Формула программиста
основатель — Волосатов Евгений Витольдович
Вебинар «Что тебе поможет стать крутым программистом?» начнётся через 16 час. 51 мин.

Морской Флот

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


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


5,000 руб.


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

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

# Название видеоурока Решило Рейтинг Доступ
1 Вступление 00:22:00 52 чел. ★ 4.9 Done
  Отчёт отправил: 1967. Дмитрий Решено за 10 мин. [Показать отчёт]
Сложности: Ничего 
Комментарии: Это вводный урок, зачем тут указывать "Чему ты научился на этом уроке"? 
2 Интерфейс - Первый кораблик 00:32:33 47 чел. ★ 4.9 Done
  Отчёт отправил: 1967. Дмитрий Решено за 10 мин. [Показать отчёт]
Научился: Что рисование происходит через графику. 
Сложности: Ничего 
Комментарии: По данному уроку замечаний и вопросов нет. Все классно. 
3 Интерфейс - А на море корабли 00:22:26 46 чел. ★ 4.9 Done
  Отчёт отправил: 1967. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: Интересное решение поиска клетки по координатам щелчка (автоматическое обрезание за счет использования переменной типа integer вместо float). 
Сложности: -- 
Комментарии: Полет нормальный. 
4 Графика - Карта Морского флота 00:31:14 36 чел. ★ 5 Done
  Отчёт отправил: 1967. Дмитрий Решено за 40 мин. [Показать отчёт]
Научился: Перечислениям 
Сложности: Ничего 
Комментарии: Все отлично 
5 Графика - Выстрелы по Кораблям 00:14:31 36 чел. ★ 5 Done
  Отчёт отправил: 1967. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: На этом уроке ничему новому. Только закрепление пройденного материала 
Сложности: Ничего 
Комментарии: Комментарий к видео (timestamp 10:20). У switch/case в c# есть goto. Его лучше никогда не использовать. Но можно было об этом сказать.  
6 Графика - Рефакторинг 00:26:11 34 чел. ★ 4.8 Done
  Отчёт отправил: 1967. Дмитрий Решено за 40 мин. [Показать отчёт]
Научился: То что можно создавать автоматические конструкторы и методы даже в другом классе. 
Сложности: Ничего 
Комментарии: По данному уроку вопросов нет 
7 Анимация - Полёт снаряда 00:08:33 30 чел. ★ 4.7 Done
  Отчёт отправил: 1967. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: Ничему 
Сложности: Рисовать :) 
Комментарии: --- 
8 Анимация - Отображение кадров 00:31:33 30 чел. ★ 4.9 Done
  Отчёт отправил: 1967. Дмитрий Решено за 40 мин. [Показать отчёт]
Научился: На этом уроке ничему новому 
Сложности: Ничего 
Комментарии: Замечаний нет 
9 Анимация - Полёт по таймеру 00:28:19 29 чел. ★ 4.9 Done
  Отчёт отправил: 1967. Дмитрий Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Пока ничего нового 
Сложности: --- 
Комментарии: --- 
Видеообзор: https://youtu.be/hHaLjQLTM5Q
10 Архитектура - Перезагрузка проекта 00:24:35 29 чел. ★ 5 Done
  Отчёт отправил: 1967. Дмитрий Решено за 40 мин. [Показать отчёт]
Научился: В этом уроке ничему 
Сложности: --- 
Комментарии: --- 
11 Архитектура - Карта Пиратов 00:34:23 29 чел. ★ 5 Done
  Отчёт отправил: 1967. Дмитрий Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Свойствам (или как правильно называются get/set) для получения и установки значения переменной.  
Сложности: --- 
Комментарии: --- 
12 Архитектура - Наследие картинок 00:31:55 29 чел. ★ 4.9 Done
  Отчёт отправил: 1967. Дмитрий Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Наследованию 
Сложности: --- 
Комментарии: --- 
13 Архитектура - Фабрика картинок 00:16:15 29 чел. ★ 5 Done
  Отчёт отправил: 1967. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: Использовать функции для всего  
Сложности: --- 
Комментарии: Для Background вместо SizeMode используется BackgroundImageLayout = ImageLayout...; 
14 Архитектура - Мышкой по кораблям 00:21:27 29 чел. ★ 4.9 Done
  Отчёт отправил: 1967. Дмитрий Решено за 40 мин. [Показать отчёт]
Научился: Делегатам 
Сложности: Пришлось гуглить чтоб понять делегаты. 
Комментарии: Наверно объяснение делегатов есть в других уроках. Но в данном курсе можно обмолвиться в двух словах что это и зачем. 
15 База Морского Флота - INFO 00:11:16 35 чел. ★ 4.8 Done
  Отчёт отправил: 1967. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: Всегда планировал и делал блок-схемы. 
Сложности: --- 
Комментарии: --- 
16 База Морского Флота - SHIP 00:10:47 35 чел. ★ 4.8 Done
  Отчёт отправил: 1967. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: Узнал о составном ключе 
Сложности: --- 
Комментарии: --- 
17 База Морского Флота - GAME 00:12:00 33 чел. ★ 4.9 Done
  Отчёт отправил: 1967. Дмитрий Решено за 15 мин. [Показать отчёт]
Научился: Неплохой идее заранее сервером записать в БД попал/промахнулся 
Сложности: --- 
Комментарии: --- 
18 База Морского Флота - phpMyAdmin 00:12:49 33 чел. ★ 4.9 Done
  Отчёт отправил: 1967. Дмитрий Решено за 15 мин. [Показать отчёт]
Научился: --- 
Сложности: --- 
Комментарии: --- 
19 База Морского флота - Экспресс SQL 00:40:56 31 чел. ★ 4.9 Done
  Отчёт отправил: 1967. Дмитрий Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Узнал про "калькулятор" SELECTа 
Сложности: --- 
Комментарии: --- 
20 База Морского Флота - Запросы SQL 00:41:23 30 чел. ★ 4.9 Done
  Отчёт отправил: 1967. Дмитрий Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Повторение 
Сложности: --- 
Комментарии: --- 
21 Протокол - Список команд 00:12:40 24 чел. ★ 4.7 Done
  Отчёт отправил: 1967. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: Вроде ничему 
Сложности: Заранее составить xml ответы  
Комментарии: Отлично все :) 
22 Протокол - Команды INFO и SHIP 00:53:55 23 чел. ★ 5 Done
  Отчёт отправил: 1967. Дмитрий Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Повторение 
Сложности: --- 
Комментарии: Все очень подробно. Понятно будет всем :) 
23 Протокол - Команда FIRE 00:56:38 23 чел. ★ 5 Done
  Отчёт отправил: 1967. Дмитрий Решено за 1 час. 10 мин. [Показать отчёт]
Научился: Повторение 
Сложности: --- 
Комментарии: --- 
24 Протокол - Команда GAME 00:11:13 23 чел. ★ 5 Done
  Отчёт отправил: 1967. Дмитрий Решено за 20 мин. [Показать отчёт]
Научился: Повторение 
Сложности: --- 
Комментарии: --- 
25 Серверный флот - FTP подключение 00:06:50 23 чел. ★ 5 Done
  Отчёт отправил: 1967. Дмитрий Решено за 10 мин. [Показать отчёт]
Научился: --- 
Сложности: --- 
Комментарии: --- 
26 Серверный флот - Как PHP дружит с MySQL 00:07:35 23 чел. ★ 5 Done
  Отчёт отправил: 1967. Дмитрий Решено за 10 мин. [Показать отчёт]
Научился: --- 
Сложности: --- 
Комментарии: Кто незнаком с php самое то. Не много и не мало для первого урока :) 
27 Серверный флот - Рефакторинг РНР-кода 00:20:37 23 чел. ★ 5 Done
  Отчёт отправил: 1967. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: --- 
Сложности: --- 
Комментарии: --- 
28 Серверный флот - Функция do_info 00:11:33 23 чел. ★ 5 Done
  Отчёт отправил: 1967. Дмитрий Решено за 20 мин. [Показать отчёт]
Научился: --- 
Сложности: --- 
Комментарии: --- 
29 Серверный флот - Капитан очевидность 00:19:04 23 чел. ★ 5 Done
  Отчёт отправил: 1967. Дмитрий Решено за 15 мин. [Показать отчёт]
Научился: Узнал про microtime 
Сложности: --- 
Комментарии: --- 
30 Серверный флот - Функция do_ship 00:50:43 23 чел. ★ 5 Done
  Отчёт отправил: 1967. Дмитрий Решено за 1 час. 20 мин. [Показать отчёт]
Научился: Узнал про функцию in_array() 
Сложности: Очень много у меня было опечаток. То ; забуду, то вместо , напишу . Или не так функцию напишу. :) 
Комментарии: Отличный урок. Показано много аспектов разработки. 
31 Серверный флот - Функция do_fire 00:46:57 23 чел. ★ 4.9 Done
  Отчёт отправил: 1967. Дмитрий Решено за 1 час. 20 мин. [Показать отчёт]
Научился: Закрепление предыдущего урока 
Сложности: --- 
Комментарии: Один шаг до конца создания протокола 
32 Серверный флот - Функция do_game 00:14:08 22 чел. ★ 5 Done
  Отчёт отправил: 1967. Дмитрий Решено за 25 мин. [Показать отчёт]
Научился: Повторение 
Сложности: --- 
Комментарии: Протокол закончен. Ура! 
33 ПОЛУФИНАЛЬНЫЙ УРОК. Большая игра 00:19:58 21 чел. ★ 5 Done
  Отчёт отправил: 1967. Дмитрий Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Закрепил навыки в php программировании полученные в этом курсе. 
Сложности: Играть одному за четверых. И видео получилось сумбурным. Но нажимая паузу можно понять :) 
Комментарии: --- 
34 Клиентский флот - Подключение к серверу 00:16:05 23 чел. ★ 5 Done
  Отчёт отправил: 1967. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: Узнал про класс WebClient() 
Сложности: Путь до сервера обязательно должен содержать http: или https: или file: Или будет ошибка. 
Комментарии:  
35 Клиентский флот - Парсинг XML 00:21:34 20 чел. ★ 5 Done
  Отчёт отправил: 1967. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: Парсиyue xml 
Сложности:  
Комментарии: Очень хороший урок 
36 Клиентский флот - Класс ServerInfo 00:25:00 20 чел. ★ 5 Done
  Отчёт отправил: 1967. Дмитрий Решено за 40 мин. [Показать отчёт]
Научился: Очень многому, даже не описать. Много новой информации для меня. Понял что нужно пройти соседний курс под названием "Теория ООП". 
Сложности: Не сложно. Гугл рядом. Но и не легко как все предыдущие уроки. 
Комментарии: Крутой урок 
37 Клиентский флот - Класс ServerShip 00:34:41 20 чел. ★ 5 Done
  Отчёт отправил: 1967. Дмитрий Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Повторение и закрепление материала из предыдущего урока 
Сложности: Вспомнить в каких переменных что и как хранится. 
Комментарии: Очень хороший урок 
38 Клиентский флот - Класс ServerFire 00:31:08 19 чел. ★ 5 Done
  Отчёт отправил: 1967. Дмитрий Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Повторение 
Сложности: Найти ошибку. В следующих уроках она наверно решена. Но негоже мне идти дальше с ошибками в программе. 
Комментарии: В видеоуроке есть ошибка. На 11:35 мы пишем MessageBox.Show(server.result + " " + server.to_ocean); Значит выводиться должен океан куда стреляли. А выводится всегда 0. Причина в том что в методе Request класса ServerFire есть входящие переменные с таким же названием как и поля в классе. И мы должны присвоить результаты из xml полям класса, а присваиваем переменным метода. Надо добавить this перед нужными переменными. На скриншоте видно. 
39 Клиентский флот - Класс ServerGame 00:37:13 18 чел. ★ 5 Done
  Отчёт отправил: 1967. Дмитрий Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Ошибкам из-за нескольких экземпляров класса  
Сложности: Ничего 
Комментарии: Хороший урок 
40 Одинокий капитан - Прицел 00:16:57 18 чел. ★ 5 Done
  Отчёт отправил: 1967. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: Вспоминать свой старый код. 
Сложности: Вроде просто все 
Комментарии: --- 
41 Одинокий капитан - Выстрелы 00:15:24 18 чел. ★ 5 Done
  Отчёт отправил: 1967. Дмитрий Решено за 20 мин. [Показать отчёт]
Научился: Повторение 
Сложности: Ничего 
Комментарии: Ошибок как в уроке не было. В методе create класса box уже все было сделано с прошлого урока :) 
42 Одинокий капитан - Победа! 00:25:02 18 чел. ★ 5 Done
  Отчёт отправил: 1967. Дмитрий Решено за 40 мин. [Показать отчёт]
Научился: Вспомнил весь код 
Сложности: Ничего 
Комментарии: Вперед к перезагрузке :) 
43 Финишная миля. Перезагрузка. 00:04:15 17 чел. ★ 4.8 Done
  Отчёт отправил: 1967. Дмитрий Решено за 10 мин. [Показать отчёт]
Научился: Ничему 
Сложности: Все просто 
Комментарии: Дальше 
44 Финишная миля. Мой океан. 00:42:18 16 чел. ★ 4.9 Done
  Отчёт отправил: 1967. Дмитрий Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Переписыванию старого кода под новые нужды 
Сложности: Найти у себя опечатку на сервере, из-за которой программа работа, но выдавала полную чушь :) Надо лучше следить за набранным текстом вне ide.  
Комментарии: Отличный урок.  
45 Финишная миля. Найти победителя 00:20:28 16 чел. ★ 4.9 Done
  Отчёт отправил: 1967. Дмитрий Решено за 20 мин. [Показать отчёт]
Научился: Поиграл сам с собой 
Сложности: Ничего, у меня все без ошибок :) 
Комментарии:  
46 Свежий взгляд. Схема проекта. 00:14:46 15 чел. ★ 4.9 Done
  Отчёт отправил: 1967. Дмитрий Решено за 20 мин. [Показать отчёт]
Научился: Лучше планировать проект 
Сложности: Решил перенести проект на wpf 
Комментарии:  
47 Свежий взгляд. Управление из таймера. 00:11:34 15 чел. ★ 5 Done
  Отчёт отправил: 1967. Дмитрий Решено за 20 мин. [Показать отчёт]
Научился: Закрепление материала. Вспомнил enum 
Сложности: Ничего 
Комментарии: Классный урок.  
48 Свежий взгляд. Ожидание запуска. 00:17:02 15 чел. ★ 5 Done
  Отчёт отправил: 1967. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: Повторение 
Сложности:  
Комментарии:  
49 Свежий взгляд. Размещение кораблей. 00:18:37 15 чел. ★ 5 Done
  Отчёт отправил: 1967. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: Размещению кораблей 
Сложности: Все было не сложно 
Комментарии: Хороший урок 
50 Свежий взгляд. Завершение проекта. 00:21:42 15 чел. ★ 5 Done
  Отчёт отправил: 1967. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: Закрепление материала 
Сложности: Ничего 
Комментарии: Ура! 
51 ФИНАЛЬНЫЙ УРОК. 00:03:29 8 чел. ★ 5 Done
  Отчёт отправил: 1967. Дмитрий Решено за 10 мин. [Показать отчёт]
Научился: Записывать видео :) 
Сложности: Весь курс был очень интересным. Всем советую.  
Комментарии: Жаль только что анимацию не доприкрутили. А самому уже лень :) 
Видеообзор: https://www.youtube.com/watch?v=yV75zD3JcXg
52 VIP урок. Змейка 01:08:56 1 чел. ★ 5 $
  Итого:   52 видеоурока общей продолжительностью 20 час. 53 мин. 1 чел. ★ 4.95  
  Финалисты:   Ильшат .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Записывать видеообзор
Трудности: Собраться с духом и найти общий язык с фантазией.
Первооткрывателем (то есть первоокончателем) этого курса быть не получилось. Но я его усе-таки закончила!
Научился: Ура! Вот и морской флот закончен, сыграно немало партий и одержано немало побед! Архив с программой: https://yadi.sk/d/Yo2uHrUZkbywo
нет