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


5,000 руб.


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

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

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

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: делать видео обзор программы "Быстрощелк"
Трудности: ничего
хочу закончить курс "Новые технологии"
Смотреть видеозапись: https://youtu.be/4UML3TT3ca0
Научился: Записывать видeо обзoр прoгрaммы
Спасибо за курс
Смотреть видеозапись: https://youtu.be/xFg1XjOqhzI