Обучение c# видеоуроки

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

Клуб формулистов - Ежемесячная подписка

Вступление в Клуб Формулистов на выгодных условиях для НОВЫХ участников.

После взноса 512 руб. вы получите подписку
в Клуб Формулистов на 30 дней и 512 байт для быстрого старта.
Байты используются для открытия более одного урока в день, по 50 байт за урок.

Стоимость 1 дня за первый месяц: всего 16 рублей.

Через 30 дней будет списано 1,700 руб.
за продление подписки в Клуб на 30 дней +256 байт.

Так будет продолжаться каждые 30 дней, пока вы не отмените подписку.
Средства будет автоматически считываться с вашей карты.
Вы в любой момент сможете отказаться от продления КФ.

Стоимость 1 дня: 57 руб.

Хочу вступить!

Также есть другие варианты оплаты участия в КФ:

Билет в клуб формулистов на ...
30+ дней | 60 дней | 150 дней | 380 дней | 1000 дней

Внимание!
Стоимость участия в Клубе формулистов увеличивается 1 числа каждого месяца на 100 рублей.
При оформления подписки стоимость остаётся постоянной, пока подписка не будет отменена.







Первый взнос - 512 руб./30 дней + 512 байт.
Последующие взносы - 1700 руб./месяц + 256 байт.



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

# Название видеоурока Решило Рейтинг Доступ
1 FREE Что такое сокет 00:09:10 22 чел. ★ 5 Free
  В этой серии видеоуроков мы подробно разберём принципы работы клиент-серверных программ на основе сокетов и напишем небольшую демонстрационную программу.

Рекомендую ознакомиться со статьёй:
http://qaru.site/questions/12999/what-is-the-difference-between-a-port-and-a-socket
2 Простейший сервер 00:07:20 16 чел. ★ 5 $
  На этом уроке мы создадим простейший сервер, который будет принимать подключения от клиентов и проверим его работу из  телнета и браузера.
3 Автоответчик 00:10:27 15 чел. ★ 5 $
  На этом слайде мы напишем сервер-автоответчик, который всем клиентам будет отправлять одно и тоже сообщение.
4 Правильный заголовок 00:06:26 7 чел. ★ 5 $
  На этом дополнительном слайде мы сформируем правильный HTTP-ответ,
который будет выдавать наш сервер, чтобы даже привередливые браузеры смогли бы его отобразить.
5 Как хорошо уметь читать! 00:10:20 13 чел. ★ 5 $
  На этом слайде мы создадим клиента, который сможет прочитать сообщение от сервера.
6 Клиент-серверный диалог 00:14:14 10 чел. ★ 5 $
  На этом слайде мы обеспечим полноценное общение между клиентом и сервером через сокет
7 Экспериментальный сервачок 00:12:25 9 чел. ★ 5 $
  На этом уроке мы ещё раз построчно и подробно разберём написанные программы и поэкспериментируем с "медленным" сервером. Самостоятельное задание - написать клиент-серверную игру "Угадай число".
8 Техническое задание 00:06:25 6 чел. ★ 5 $
  Мы познакомились с принципом работы сокетов.
Теперь самое время создать какую-нибудь простую клиент-серверную программку.
На этом видео мы сформулируем техническое задание.
Попробуйте самостоятельно написать программу по ТЗ.
9 Основной алгоритм 00:13:05 6 чел. ★ 5 $
  На этом слайде мы напишем два алгоритма в одной программе: для сервера и для клиента.
10 Скелет телефона 00:03:37 6 чел. ★ 5 $
  На этом коротком слайде мы создадим метод calculate() и очень быстро набросаем скелет класса Phone, используя возможности кодогенерации Intellij Idea.
11 Универсальный сокет 00:15:27 6 чел. ★ 5 $
  На этом слайде мы создадим все методы универсального сокета в классе Phone.
Протестируйте программу в разных режимах.

Придумайте, какую ещё клиент-серверную программу можно написать.
12 ФИНАЛЬНЫЙ УРОК 6 чел. ★ 5 $
  Оставьте отзыв об этом миникурсе и отчитайтесь за самостоятельное задание.
13 FREE VIP. Многопоточность 00:11:34 5 чел. ★ 5 Free
  На этом слайде мы поговорим о многопоточности, рассмотрим несколько примеров, кода имеет смысл разделять задачу на потоки, а когда нет. На следующих слайдах мы напишем простой многопоточный сокет для сервера на языке Java
14 VIP. Два потока 00:10:49 5 чел. ★ 5 $
  На этом слайде мы создадим простейшую программу с двумя потоками.
15 VIP. Синхрофазатрон 00:14:00 5 чел. ★ 5 $
  На этом слайде мы создадим коллизию и узнаем, как от неё избавиться.
16 VIP. Функциональное потокообразование 00:04:52 5 чел. ★ 5 $
  На этом коротком слайде мы узнаем, как создать поток через функциональное программирование.
17 VIP. Мультики на сервере 00:22:02 5 чел. ★ 5 $
  На этом слайде мы встроим многопоточность в клиент-серверную программу Socketor и продемонстрируем достигнутый эффект.
18 VIP. Динамичная многопоточность 00:30:24 4 чел. ★ 5 $
  На этом заключительном видеоуроке мы познакомимся с другим способом создания многопоточного сервера.
Если на предыдущем уроке у нас "крутилось" несколько копий одной программы,
то теперь мы будем создавать новый поток при каждом подключении клиента.

Сравните оба варианта и напишите в отчёте, какой подход вам больше понравился и почему.
  Итого:   18 видеоуроков общей продолжительностью 3 час. 22 мин. 4 чел. ★ 5  
  Финалисты:   Yefim,   chip,   Иван Воронин,   Tekashnik .

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





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.


Научился:  Курс Клиент-серверный сокет на языке Java показывает как можно установить не просто связь между двумя программами, а реализовать полноценный диалог между ними. Примечательно, что эти программы могут быть размещены на разных, даже весьма удалённых, компьютерах. В начале был реализован простейший вариант диалога с двумя разными программами: сервер и клиент. Базируясь на принципиальных различиях в структурах сервера и клиента и наличия в них некоторого общего кода, в конце курса был создан Универсальный сокет в виде одной программы. При этом в зависимости от способа запуска программы, она знает какую роль: сервера или клиента ей приходится играть. Разработка программы велась в среде Intellij Idea, с помощью которой были показаны некоторые эффективные приемы кодогенерации. Тестирование сокета проводилось на примере простейшего калькулятора с 4-мя арифметическими операциями. В моем варианте я добавил операцию деления с остатком и сделал проверку деления на ноль. Тестирование работоспособности программы осуществлялась различными способами: в среде разработки, в браузере и в консоли. Курс мне очень понравился. Большое спасибо его создателю - Волосатову Евгению Витольдовичу, а также всем тем, кто откликался на вопросы, возникшие у меня по ходу прохождения курса.



Научился: На этом небольшом курсе мы познакомились с тем что такое Socket и с чем его едят. В качестве самостоятельного задания было принято решение сделать простую игру "Быки и коровы". Курс интересный, познавательный, и практическое применение у него несомнно найдётся. Ведь сейчас уже почти всё что угодно работает по принципу Client <-> Server. Рекомендую всем к прохождению, смотрите мой небольшой видеоотзыв, подписывайтесь на канал, ставте лайки колокольчики. А самое главное занимайтесь программированием это очень стимулирует мозг! Всем добра!
Трудности: Побороть лень и написать самостоятельно "Быки и коровы", а потом второй раз побороть лень и сделать видеообзор)))