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 80 чел. ★ 5 $
2 Делегаты на кубиках 00:47:37 163 чел. ★ 4.9 Done
  Отчёт отправил: 791. Валерий Жданов Решено за 1 час. 00 мин. [Показать отчёт]
Сложности: по мотивам вебинара всё было нетрудно 
Комментарии: Интересный урок, нужные знания по делегатам 
3 Нити на кубиках 00:42:59 87 чел. ★ 4.8 Done
  Отчёт отправил: 791. Валерий Жданов Решено за 2 час. 00 мин. [Показать отчёт]
Сложности: Довольно сложным было понять логику потоков. Если с делегатами всё понятно, то здесь немного пришлось уловить смысл. Пересматривал моменты старта потока, и организацию invoke. В принципе несложно, но непривычно, что в invoke делегат отдельно, объекты функции отдельно, а тело функции вообще "за кордоном". Но есть в языке и такая логика, и это интересно. 
Комментарии: Урок понравился. Всё очень доходчиво, понятно. Пожелание: в одном из видеоуроков данного курса разобрать синхронизацию нескольких потоков (больше трёх, про что писал Максим) поподробнее, узнать, как организовать такую синхронизацию правильно, какие подводные камни могут быть ну и т.п. вопросы. 
4 Телефон по TCP/IP протоколу 00:47:44 38 чел. ★ 5 $
5 Обои рабочего стола 01:00:58 62 чел. ★ 4.9 Done
  Отчёт отправил: 791. Валерий Жданов Решено за 45 мин. [Показать отчёт]
Сложности: В общем-то ничего.  
Комментарии: Хороший урок (правда, в курсе "Новые технологии" он появился после урока про клиент-серверную менялку фоновых рисунков, поэтому для меня он стал своеобразным "триквелом", но это мне помогло реализовать всё по горячим следам). Всё получилось, даже удаление файлов по Delete при работающей pictureBox (воспользовался функцией picture.Image.Dispose();), что позволяет просматривать картинку перед удалением. А на рабочий стол выставляется всё по клику, так как в видеоуроке. P.s. на скрине не привожу Vis Studio на заднем плане, чтобы видеть установку фонового рисунка 
6 Клиент-сервер для смены обоев 01:00:07 50 чел. ★ 4.9 Done
  Отчёт отправил: 791. Валерий Жданов Решено за 48 час. 00 мин. [Показать отчёт]
Сложности: Исправить мои ошибки. Львиную долю времени тестировал, где проблема, ошибок программа не показывала, но и картинки не меняла. Проблему решил применением Directory.GetCurrentDirectory().ToString() при определении пути в переменной path функции PlaceWallpaper(). И еще "не преодоленная " сложность - локальной сети дома нет, так что на нескольких компьютерах программу я не опробовал))) к сожалению))  
Комментарии: Урок очень интересный. В общем-то знаний в области, как создавать клиент-серверные приложения (чтобы отдельно сервер, отдельно клиент) у меня нулевые, поэтому в новинку мне здесь было практически всё. Но именно эта новизна для меня (по крайней мере в этой программе) оказалась в общем-то несложной - не было сложных построений и переходов, потоки самые простые. И, сделав эту программу, я понял, что прикоснулся к "святая святых" - узнал, каким образом был создан и работает робот Шарп))) (конечно, примерно).  
7 Полуфинальный урок. Отзыв о курсе 35 чел. ★ 4.9 $
8 Мотиватор 00:31:12 73 чел. ★ 4.9 $
9 Работа с WinAPI 00:49:53 54 чел. ★ 5 $
10 Печать таблицы + экспорт в Excel 00:38:16 58 чел. ★ 4.9 Done
  Отчёт отправил: 791. Валерий Жданов Решено за 30 мин. [Показать отчёт]
Сложности: Ничего  
Комментарии: С html я работал на c# достаточно часто, правда делал просто сохранение в html-файл. CSV также знаком. Поэтому сложностей не испытывал. Данное решение, особенно вывод в csv-файл, понравилось еще и тем, что не привязано конкретно к Excel (к его com-объектам), а полученные csv-файлы можно открывать и в OpenOffice, и в Lotus Symphony, и во всех приложениях, работающих с xls-файлами. За это спасибо огромное. Сделал небольшое отступление - в передаваемые параметры функции excel_table() добавил еще и имя файла, в который выводим, и использовал этот параметры при сохранении файла. Просто раз решили, что функция будет универсальна, значит, и переносить ее надо "с максимальным комфортом"))). 
11 Построение графиков 01:10:27 51 чел. ★ 4.9 Done
  Отчёт отправил: 791. Валерий Жданов Решено за 40 мин. [Показать отчёт]
Сложности: В проект никак не хотел устанавливаться графический компонент из библиотечки. Пришлось пересоздать проект (под NET 2.0, как я прочитал в ZedGraph - овском readme), и переслушать видео, особенно тот момент, где Евгений Витольдович велел скопировать dll-ку в каталог с проектом. После выполнения рекомендаций всё пошло как по маслу. 
Комментарии: В принципе ни добавить, ни убавить нечего. Прекрасная библиотечка, красивые графики можно делать,а потом печатать. Ознакомился с самим процессом построения функции на c#, там где PointPairList делали. Это для меня новизна, признаюсь честно. Сферу применения широка. В текущих задачах правда негде применять это, но в перспективе буду искать. И осталось много неопробованных моментов, такие например, как построение гистограмм - буду пробовать со шпаргалкой. В общем, от меня за этот видеоурок - твердая пятерка (а от Вас мне - посмотрим, но надеюсь, я справился) P.s. В скрине-отчете у минорных точек немного добавил яркости цвета, иначе их совсем не видно. 
12 ФИНАЛЬНЫЙ УРОК 00:23:23 28 чел. ★ 4.9 $
13 VIP урок. C# + MySQL через DataSet 00:45:50 47 чел. ★ 4.9 $
14 VIP урок - Создание архиватора - 1 часть 00:39:44 36 чел. ★ 5 Done
  Отчёт отправил: 791. Валерий Жданов Решено за 4 час. 30 мин. [Показать отчёт]
Сложности: Сложно было всё, что касалось потоков ... и оборотов using... и чтения-записи бинарных данных.  
Комментарии: Интересный, но сложный урок. Много воистину "новых технологий" лично я узнал. Даже охарактеризовать сложно, потому что многое еще предстоит осмысливать, пересматривать заново видео, делать в других примерах. Но ... такие занятия нужны... как воздух. и я буду рад, если на профи-вебинарах будут еще такие работы, и я с ними буду справляться. 
15 VIP урок - Создание архиватора - 2 часть 00:57:52 19 чел. ★ 4.9 $
  Итого:   15 видеоуроков общей продолжительностью 10 час. 52 мин. 19 чел. ★ 4.92  
  Финалисты:   Александр Львович,   Михаил Ермишин,   Николай,   Tekashnik,   Serg,   Андрей Поляков,   Alcatraz,   Артём,   Сергій,   Вадим Григорьев,   Новопашин Владимир,   Алексей Хонин,   Сергей Зулкарнаев,   Дмитрий Липин,   Константин,   Александр,   Permitin Alexey,   Александр,   Иван Воронин .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Трудности: Программы долго открывались и микрофон лагал.
Заметил - когда не надо все получается хорошо и замачательно. Как только нужно отзывок какой-то записать вечно фигня какая-то творится.
Научился: Научился много чему. Применять делегаты, потоки. Понял как работать с протоколом TCP/IP. Как записывать, а потом воспроизводить звук.
Отличный видеокурс, который дает очень много знаний и навыков в программировании!