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

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

Морской Флот

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


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


5,000 руб.


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

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

# Название видеоурока Решило Рейтинг Доступ
1 Вступление 00:22:00 51 чел. ★ 4.9 Done
  Отчёт отправил: 1967. Дмитрий Решено за 10 мин. [Показать отчёт]
Сложности: Ничего 
Комментарии: Это вводный урок, зачем тут указывать "Чему ты научился на этом уроке"? 
2 Интерфейс - Первый кораблик 00:32:33 46 чел. ★ 4.9 Done
  Отчёт отправил: 1967. Дмитрий Решено за 10 мин. [Показать отчёт]
Научился: Что рисование происходит через графику. 
Сложности: Ничего 
Комментарии: По данному уроку замечаний и вопросов нет. Все классно. 
3 Интерфейс - А на море корабли 00:22:26 45 чел. ★ 4.9 Done
  Отчёт отправил: 1967. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: Интересное решение поиска клетки по координатам щелчка (автоматическое обрезание за счет использования переменной типа integer вместо float). 
Сложности: -- 
Комментарии: Полет нормальный. 
4 Графика - Карта Морского флота 00:31:14 35 чел. ★ 5 Done
  Отчёт отправил: 1967. Дмитрий Решено за 40 мин. [Показать отчёт]
Научился: Перечислениям 
Сложности: Ничего 
Комментарии: Все отлично 
5 Графика - Выстрелы по Кораблям 00:14:31 35 чел. ★ 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://youtu.be/57zQUvY-AIA
Научился: В очередной раз записывать видеообзор
Трудности: придумать, что было самым сложным
Ну что хочется сказать, спасибо за курс! Очень, ёмкий, насыщенный полезный! Переплетение технологий легко наглядно и просто. Всем рекомендую)
Смотреть видеозапись: https://youtu.be/9eZbbzP2GPQ