C# обучение для чайников

Формула программиста
основатель — Волосатов Евгений Витольдович
Олимпиада по средам
Перейти к решению задачи
Вебинар «Решение олимпиадной задачи » идёт прямо сейчас

Новые технологии

Практическое знакомство с различными технологиями и методиками программирования: делегаты, потоки, нити, полиморфизм, наследование и многое другое. Создание программ для работы с микрофоном, принтером, на построение графиков, создание архиватора.



Новые технологии

Практическое знакомство с различными технологиями и методиками программирования: делегаты, потоки, нити, полиморфизм, наследование и многое другое.

Содержание видеокурса
1. Модульное тестирование
2. Делегаты на кубиках
3. Нити на кубиках
4. Говорящие часы - Запись голоса
5. Говорящие часы - Воспроизведение
6. Телефон по TCP/IP протоколу
7. Обои рабочего стола
8. Клиент-сервер для смены обоев
9. Полуфинальный урок
10, Создание мотиватора
11. Работа с WinAPI
12. Печать таблицы + экспорт в Excel
13. Построение графиков
14. Финальный урок
15. VIP урок - Игра Жизнь
16. VIP урок - C# + MySQL через DataSet
17. VIP урок - Создание архиватора

В каждом видеоуроке подробно и обстоятельно рассматривается выбранная тема. После выполнения всех видеоуроков ты сможешь пополнить своё портфолио несколькими новыми, классными программами, которые не стыдно будет показать на собеседовании.

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


3,000 руб.


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

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

# Название видеоурока Решило Рейтинг Доступ
1 Модульное тестирование 00:36:07 78 чел. ★ 5 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Создавать системы тестов 
Сложности: Ничего 
Комментарии: Спасибо за урок 
2 Делегаты на кубиках 00:47:37 161 чел. ★ 4.9 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Теперь я понял для чего нужны делегаты и как ими пользоваться. 
Сложности: Ничего 
Комментарии: Спасибо за урок 
3 Нити на кубиках 00:42:59 85 чел. ★ 4.8 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Работать с потоками и делегатами. 
Сложности: Ничего 
Комментарии: Спасибо за урок! 
4 Телефон по TCP/IP протоколу 00:47:44 36 чел. ★ 5 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Еще раз потренировался в написании клиент-серверного приложения, для передачи пакетов по сетевому протоколу.  
Сложности: Ничего 
Комментарии: Спасибо за урок 
5 Обои рабочего стола 01:00:58 61 чел. ★ 4.9 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Еще раз потренировался менять обои для рабочего стола через API функции, научился загружать файл из интернета с помощью класса WebClient. 
Сложности: Ничего. 
Комментарии: В этом уроке немного по-другому написал программу. Я добавил метод ConvertImage в класс Paper, который форматирует файл с расширением .jpg в bmp, т.к. делал я это на Windows XP и на рабочий стол можно поставить только bmp файлы. Кроме того я еще написал консольную программку, которая находит все .jpg файлы в папке и конвертирует их в bmp формат. И еще есть у меня идея, неплохо бы сделать парсинг, т.е. вставляешь ссылку с любого сайта, после чего загружались бы все картинки, которые находятся на этой странице. Вот и все, что я хотел сказать. Спасибо за урок! 
6 Клиент-сервер для смены обоев 01:00:07 49 чел. ★ 4.9 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Теперь я понял, как можно написать простенького трояна. Оказывается это гораздо проще, чем я думал. 
Сложности: Ничего. 
Комментарии: В этой программе я сделал немного по-другому, не так, как это было сделано в видеоуроке. Вместо того, чтобы передавать ссылку, я передал сам файл, а потом на клиентской стороне сохранил массив байтов в файл и обновил картинку рабочего стола, но перед этим всем я еще сделал так, что удалялись все предыдущие картинки, т.к. их с каждым разом становится все больше и больше и они каждый раз повторяются. Теперь насчет того, как скрыть форму: На самом деле скрыть форму довольно таки просто. Есть два варианта 1 это переопределить в форме метод SetVisivleCore(), что я, собственно говоря и сделал и второй вариант выставить свойство Opacity в 0 и свойству ShowInTaskBar присвоить значение false. Можно сделать вот так: protected override void SetVisibleCore(bool value) { base.SetVisibleCore(false); } Спасибо за урок!!! 
7 Полуфинальный урок. Отзыв о курсе 34 чел. ★ 4.9 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 10 час. 42 мин. [Показать отчёт]
Научился: В этом курсе я узнал очень много полезного. Я узнал, как пользоваться делегатами, передавать пакеты по tcp протоколу, вспомнил, как менять картинку на рабочий стол, а также узнал о библиотеке NAudio, предназначенную для записи аудио файлов, научился создавать программу, которая говорит время. 
Сложности: Ничего сложного. 
Комментарии: Спасибо за уроки! 
8 Мотиватор 00:31:12 72 чел. ★ 4.9 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 30 мин. [Показать отчёт]
Научился: Получил опыт в программировании. 
Сложности: Ничего. 
Комментарии: Спасибо за урок. 
9 Работа с WinAPI 00:49:53 53 чел. ★ 5 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Закрывать окно по его заголовку с помощью API функции FindWindowByCaption. 
Сложности: Ничего 
Комментарии: Спасибо за урок! 
10 Печать таблицы + экспорт в Excel 00:38:16 57 чел. ★ 4.9 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Получил опыт в программировании 
Сложности: Ничего. 
Комментарии: Спасибо за урок! 
11 Построение графиков 01:10:27 50 чел. ★ 4.9 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Создавать графики, с помощью библиотеки ZedGraph 
Сложности: Сложности были в том, что в библиотеке, которую я скачал, иерархия классов и методов отличается от той библиотеки, которая показана в видео, пришлось разбираться. Еще долго не мог понять, почему не запускался проект, оказалось, что это библиотека, работает только на .net версии 2.0. И еще у меня так и не получилось добавить стрелку, хотел это сделать при нажатии кнопки мыши, но почему-то вылетает исключение о том, что не может преобразовать тип: "Unable to cast object of type 'ZedGraph.ZedGraphControl' to type 'ZedGraph.GraphPane'." 
Комментарии: Спасибо за урок. 
12 ФИНАЛЬНЫЙ УРОК 00:23:23 27 чел. ★ 4.9 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Потренировался ораторскому искусствую 
Сложности: Записать отчет. 
Комментарии: Спасибо Евгению Витольдовичу за замечательный курс. Очень много полезного для себя узнал. 
Видеообзор: https://youtu.be/4NruIgCRTFQ
13 VIP урок. C# + MySQL через DataSet 00:45:50 46 чел. ★ 4.9 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Мне показалось слишком простым задание, поэтому решил усложнить его. Вспомнил, как добавлять фотографии в базу данных в виде массива байтов. 
Сложности: Ничего. 
Комментарии: Спасибо за урок! 
14 VIP урок - Создание архиватора - 1 часть 00:39:44 35 чел. ★ 5 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 2 час. 30 мин. [Показать отчёт]
Научился: Работать с потоками. Узнал о класс. BitConverter. 
Сложности: Запутался с названиями переменных, поэтому пришлось переписать класс Archiver заново.  
Комментарии: Урок очень полезный. Спасибо за урок! 
15 VIP урок - Создание архиватора - 2 часть 00:57:52 18 чел. ★ 4.9 $
  Итого:   15 видеоуроков общей продолжительностью 10 час. 52 мин. 18 чел. ★ 4.92  
  Финалисты:   Александр Львович,   Михаил Ермишин,   Николай,   Tekashnik,   Serg,   Андрей Поляков,   Alcatraz,   Артём,   Сергій,   Вадим Григорьев,   Новопашин Владимир,   Алексей Хонин,   Сергей Зулкарнаев,   Дмитрий Липин,   Константин,   Александр,   Permitin Alexey,   Александр .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Никогда до этого не занимался описыванием своих действий в видео для youtube, как это сделать для меня было и раньше понятно, но необходимости делать не возникало. И действительно, для того, кто собирается быть программистом важно это научиться это делать уверенно и толково. В этом уроке я как раз потренировался в этом деле.
Трудности: Сначала определиться со сценарием (решить что стоит сказать и показать в видео), а также остаться удовлетовренным от своей записи.
Я заметил, что после комментариев Елены и Ильи, которые проходили курс НТ, были добавлены еще полезные видеоуроки. Следуя этой традиции я скажу, что вот обратил внимание на упоминание в одном из вебинаров про урок, где, если я не попутаю в своих воспоминаниях, делалась программа, которая брала курсы валют с сайта. Сможем ли мы увидеть и этот вебинар?
Смотреть видеозапись: https://www.youtube.com/watch?v=5gWNyZhOPEI
Научился: Научился записывать видео.
Трудности: Сложно было записать видео голосом, так как уже много лет болит горло после операции. Прошу всех отнестись с пониманием.
Урок полезный во всех отношениях.