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

Формула программиста
основатель — Волосатов Евгений Витольдович
Большой Новогодний подарок от Игромистра
Безденежный доступ к видеокурсам за Мегахеши
Вебинар «Предновогодние обещания» начнётся через 1  день 1 час. 50 мин.

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

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



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

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

Содержание видеокурса
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 Done
  Отчёт отправил: 7119. Новопашин Владимир Решено за 2 час. 01 мин. [Показать отчёт]
Научился: Научился работать с unit test. 
Сложности: null 
Комментарии: Супер урок. Тестирование это мощь. 
2 Делегаты на кубиках 00:47:37 163 чел. ★ 4.9 Done
  Отчёт отправил: 7119. Новопашин Владимир Решено за 55 мин. [Показать отчёт]
Научился: Научился пользоваться делегатами и узнал про составной делегат 
Сложности: Мне всегда сложно угнаться за Витольдовичем, на этот раз он всех ждал и даже прерывать видео не пришлось. 
Комментарии: Я давно читал про эти делегаты, но такого живого примера не было и все меня они никак не цепляли, а тут смотрю даже составные делегаты есть - вообще очень хорошая штука. 
3 Нити на кубиках 00:42:59 87 чел. ★ 4.8 Done
  Отчёт отправил: 7119. Новопашин Владимир Решено за 1 час. 37 мин. [Показать отчёт]
Научился: Научился создавать 3 потока в программе с помощью Thread.Start. 
Сложности: В какой то момент у меня поток "застрял" в памяти и не давал скомпилировать файлы - потому, что эксзешник был в памяти запущен , но это мелкая неприятность - я его удалил в памяти. 
Комментарии: Потоки это классно. 
Видеообзор: https://yadi.sk/i/msm-0284rxHMQ
4 Телефон по TCP/IP протоколу 00:47:44 38 чел. ★ 5 Done
  Отчёт отправил: 7119. Новопашин Владимир Решено за 1 час. 07 мин. [Показать отчёт]
Научился: Создавать и использовать класс клиента и сервера tcp/ip телефона. 
Сложности: Какая-то фигня - до сих пор не победил. Если я сначала запускаю сервак, а потом клиент, то первое число на серваке получаю, а дальше они отправляют друг другу сообщения. Если последовательность наооборот, то все хорошо работает. Еще что заметил, если запустил сервер, то он ничего не отправляет - а просто появляется надпись "Запуск сервера" и все. 
Комментарии: А мы будем звук передавать по tcp/ip протоколу? 
5 Обои рабочего стола 01:00:58 62 чел. ★ 4.9 Done
  Отчёт отправил: 7119. Новопашин Владимир Решено за 2 час. 08 мин. [Показать отчёт]
Научился: Научился менять обои рабочего стола с помощью программки и закачивать их по ссылке с инета. 
Сложности: Я запустил программку меняю картинку и черный экран. Оказывается в реестр не записывался полный путь - пришлось внести строку dir = Assembly.GetExecutingAssembly().Location.ToString().Replace("WallPaper.exe", "") + "papers\\"; Я уж думал на Win10 по другому обои организованы - слава Microsoft - ничего там трогать не стали. А дальше все пошло как по маслу. 
Комментарии: Кстати нужно не picture.Image=null; писать, а достаточно picture.Image.Dispose(); и будет счастье. Поэтому я не стал отказываться от превьюшной картинки. Сделал еще мелкую доработку - во время загрузки картинки сделал, чтобы появлялся WaitCursor. С моей точки зрения кнопка загрузить картинку лишняя. Хотя момент философический - мне кажется, что достаточно нажать клавишу Enter на textbox ссылки и после этого происходит загрузка. 
6 Клиент-сервер для смены обоев 01:00:07 50 чел. ★ 4.9 Done
  Отчёт отправил: 7119. Новопашин Владимир Решено за 2 час. 42 мин. [Показать отчёт]
Научился: Научился создавать клиент-серверное приложение по смене картинки рабочего стола. 
Сложности: Я пока не протестировал работу с разных айпишников - с братом договорился на следующую неделю это сделать. 
Комментарии: Хорошее приложение - показывает как легко можно создавать клиент-серверные приложения на любую тематику. Дальше только мясо наращивай - в виде многопоточности и так далее. 
7 Полуфинальный урок. Отзыв о курсе 35 чел. ★ 4.9 Done
  Отчёт отправил: 7119. Новопашин Владимир Решено за 10 мин. [Показать отчёт]
Научился: Ничему 
Сложности: Ничто. 
Комментарии: Подведем небольшой итог. Я научился создавать делегаты на кубиках, делать рекодер для говорящих часов, а также менеджер обоев рабочего стола и клиент-серверное приложение по смене обоев рабочего стола удаленно. 
8 Мотиватор 00:31:12 73 чел. ★ 4.9 Done
  Отчёт отправил: 7119. Новопашин Владимир Решено за 1 час. 24 мин. [Показать отчёт]
Научился: Научился создавать мотиватор 
Сложности: Самое сложное это поиск подходящей картинки. Не знаю, что-то все мотиваторы мне не нравились и даже этот который выбрал, тоже не нравился, но уже более менее приличный. 
Комментарии: Жду следующих уроков. 
9 Работа с WinAPI 00:49:53 53 чел. ★ 5 Done
  Отчёт отправил: 7119. Новопашин Владимир Решено за 2 час. 07 мин. [Показать отчёт]
Научился: Научился закрывать окошки с помощью WinAPI 
Сложности: Я вот до сих пор не нашел - как можно добавлять заголовки дочерних окошек. 
Комментарии: В принципе функция закрытия окна работает прекрасно, только нужно получить title дочернего окна. 
10 Печать таблицы + экспорт в Excel 00:38:16 58 чел. ★ 4.9 Done
  Отчёт отправил: 7119. Новопашин Владимир Решено за 1 час. 29 мин. [Показать отчёт]
Научился: Научился печатать с программы на принтер и в Excel 
Сложности: Такого тут нет - просто появляются разные хотелки по выравниванию текста, чтобы не печаталась пустая строка и так далее. 
Комментарии: Хороший урок. Просто, доступно и наглядно объяснено.  
11 Построение графиков 01:10:27 51 чел. ★ 4.9 Done
  Отчёт отправил: 7119. Новопашин Владимир Решено за 4 час. 05 мин. [Показать отчёт]
Научился: Научился строить графики с помощью компонента ZedGraph 
Сложности: Я скачал компонент по ссылке в уроке. При чем он был 130 килобайт и очень странная особенность. Я прописываю ссылки в программе на этот компонент. Как только компилирую проект все ссылки на ZedGraph "отваливаются". Несколько раз попробовал - результат тот же. Потом нашел официальный сайт этого ZedGraph и нашел компонент версии 5.5 (он кстати весил больше 300 кило) и сделал ссылки на него - тогда я нормально смог завершить урок. 
Комментарии: Хороший урок. В свое время мне бы помог при сдаче научной работы. Ну что ж - лучше поздно , чем никогда. 
12 ФИНАЛЬНЫЙ УРОК 00:23:23 28 чел. ★ 4.9 Done
  Отчёт отправил: 7119. Новопашин Владимир Решено за 2 час. 34 мин. [Показать отчёт]
Научился: Ничему 
Сложности: Программы долго открывались и микрофон лагал. 
Комментарии: Заметил - когда не надо все получается хорошо и замачательно. Как только нужно отзывок какой-то записать вечно фигня какая-то творится. 
Видеообзор: https://youtu.be/kQfRu-fAMbw
13 VIP урок. C# + MySQL через DataSet 00:45:50 47 чел. ★ 4.9 Done
  Отчёт отправил: 7119. Новопашин Владимир Решено за 24 час. 00 мин. [Показать отчёт]
Научился: Научился подключаться к базе данных MySQL. 
Сложности: У меня возникала ошибка 'SQL Error (1146): Table 'performance_schema.session_status' doesn't exist'. Я уже понял, что разбираться прийдется с ней самостоятельно. Оказывается ларчик просто открывался. Нужно было просто выполнить команду set @@show_compatibility_56=ON; и будет счастье и исчезала эта ошибка. 
Комментарии: Намучался я и настрадался в этом уроке, однако истекая кровью дошел до конца этого урока. Кстати еще выбирал из 4 разных вариантов иконок, пока не выбрал синенький телефончик. Без иконок не могу софт делать. 
14 VIP урок - Создание архиватора - 1 часть 00:39:44 36 чел. ★ 5 Done
  Отчёт отправил: 7119. Новопашин Владимир Решено за 1 час. 29 мин. [Показать отчёт]
Научился: Научился создавать архив. 
Сложности: Ничего сложного - еще проект не до конца реализован 
Комментарии: Честно говоря я думал, что архиватор сразу запаковывать файлы. А так зачем он нужен? Просто собрать файлы в один файл - это не интересно . Вот даже смотрю архиватор rar - он же меня спрашиват как сжимать файлы - обычное сжатие или максимальное сжатие. Вообщем архиватор без компрессора - это чемодан без ручки - никому он не нужен и не интересен- во всяком случае ИМХО. Понимаю, что даже в самом rar есть частный случай, когда он ничего не сжимает, но в остальных же случаях сжимает. 
15 VIP урок - Создание архиватора - 2 часть 00:57:52 19 чел. ★ 4.9 Done
  Отчёт отправил: 7119. Новопашин Владимир Решено за 2 час. 28 мин. [Показать отчёт]
Научился: Научился запаковывать файл в архив и его распаковывать. 
Сложности: Да ничего такого. Сложное впереди. 
Комментарии: К этому архиватору нужно прикрутить компрессор/декомпрессор. Но это уже усложнение программы. Соответственно изучать - https://msdn.microsoft.com/ru-ru/library/system.io.compression.zipfile%28v=vs.110%29.aspx . Что ценно , так Windows по умолчанию поддреживает zip формат и не надо дополнительно ставить какие-то архиваторы. Ура!!!! Я зафиналил курс по новым технологиям. Таких людей не так много. 
  Итого:   15 видеоуроков общей продолжительностью 10 час. 52 мин. 19 чел. ★ 4.92  
  Финалисты:   Александр Львович,   Михаил Ермишин,   Николай,   Tekashnik,   Serg,   Андрей Поляков,   Alcatraz,   Артём,   Сергій,   Вадим Григорьев,   Новопашин Владимир,   Алексей Хонин,   Сергей Зулкарнаев,   Дмитрий Липин,   Константин,   Александр,   Permitin Alexey,   Александр,   Иван Воронин .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Группировать программы для видеообзора
Трудности: Записать видеообзор
Движемся к финалу курса "Новые технологии"!!!
Научился: Потренировался ораторскому искусствую
Спасибо Евгению Витольдовичу за замечательный курс. Очень много полезного для себя узнал.