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 дней


1500 p.


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

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

# Название видеоурока Решило Рейтинг Доступ
1 Модульное тестирование 00:36:07 79 чел. ★ 5 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Создавать системы тестов 
Сложности: Ничего 
Комментарии: Спасибо за урок 
2 Делегаты на кубиках 00:47:37 162 чел. ★ 4.9 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Теперь я понял для чего нужны делегаты и как ими пользоваться. 
Сложности: Ничего 
Комментарии: Спасибо за урок 
3 Нити на кубиках 00:42:59 86 чел. ★ 4.8 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Работать с потоками и делегатами. 
Сложности: Ничего 
Комментарии: Спасибо за урок! 
4 Телефон по TCP/IP протоколу 00:47:44 37 чел. ★ 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 58 чел. ★ 4.9 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Получил опыт в программировании 
Сложности: Ничего. 
Комментарии: Спасибо за урок! 
11 Построение графиков 01:10:27 51 чел. ★ 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 28 чел. ★ 4.9 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Потренировался ораторскому искусствую 
Сложности: Записать отчет. 
Комментарии: Спасибо Евгению Витольдовичу за замечательный курс. Очень много полезного для себя узнал. 
Видеообзор: https://youtu.be/4NruIgCRTFQ
13 VIP урок. C# + MySQL через DataSet 00:45:50 47 чел. ★ 4.9 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Мне показалось слишком простым задание, поэтому решил усложнить его. Вспомнил, как добавлять фотографии в базу данных в виде массива байтов. 
Сложности: Ничего. 
Комментарии: Спасибо за урок! 
14 VIP урок - Создание архиватора - 1 часть 00:39:44 36 чел. ★ 5 Done
  Отчёт отправил: 6203. Николай (nick27m) Решено за 2 час. 30 мин. [Показать отчёт]
Научился: Работать с потоками. Узнал о класс. BitConverter. 
Сложности: Запутался с названиями переменных, поэтому пришлось переписать класс Archiver заново.  
Комментарии: Урок очень полезный. Спасибо за урок! 
15 VIP урок - Создание архиватора - 2 часть 00:57:52 19 чел. ★ 4.9 $
  Итого:   15 видеоуроков общей продолжительностью 10 час. 52 мин. 19 чел. ★ 4.92  
  Финалисты:   Александр Львович,   Михаил Ермишин,   Николай,   Tekashnik,   Serg,   Андрей Поляков,   Alcatraz,   Артём,   Сергій,   Вадим Григорьев,   Новопашин Владимир,   Алексей Хонин,   Сергей Зулкарнаев,   Дмитрий Липин,   Константин,   Александр,   Permitin Alexey,   Александр,   Иван Воронин .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Повторил пройденное
Курс бомбовый, собрано много разнообразных уроков, каждый из которых полезен по своему, после прохождения урока по WinAPI, недавно столкнулся с проблемой, зависло приложение, не снималось никак, отказано в доступе, написал своё приложение по поиску и снятию всех зависших приложений, отобразило помимо зависшего ещё несколько, о которых даже не подозревал. з.ы. так как этот курс не привязан к какой то определённой тематике, можно добавлять сюда отдельные мини уроки по новым технологиям.
Научился: делать видео обзор программы "Быстрощелк"
хочу закончить курс "Новые технологии"