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 $
2 Делегаты на кубиках 00:47:37 148 чел. ★ 4.9 Done
  Отчёт отправил: 4889. Валера Луцевич Решено за 5 час. 00 мин. [Показать отчёт]
Научился: первый раз написал windows forms программму на C# вспомнил основные понятия про классы и увидил как они работают на C# узнал как работает random на C# узнал понятие делегат, увидел на конкретном примере как он работает узнал и увидел про составной делегат  
Сложности: привыкнуть, разбораться в новом понятии делегат и в его практическом использовании 
Комментарии: думаю, отличный урок для тех, кто ничего не знает про делегаты 
3 Нити на кубиках 00:42:59 73 чел. ★ 4.8 Done
  Отчёт отправил: 4889. Валера Луцевич Решено за 4 час. 00 мин. [Показать отчёт]
Научился: узнал что такое и научился использовать потоки и механизм invoke 
Сложности: понять поглубже всё что связяно с invoke 
Комментарии: ---- 
4 Говорящие часы. Запись голоса 00:57:32 53 чел. ★ 4.9 Done
  Отчёт отправил: 4889. Валера Луцевич Решено за 5 час. 00 мин. [Показать отчёт]
Научился: узнал про библеотеку Naudio, теперь представляю как примерно можно с ней работать узнал как хитро можно записать и организовать названия файлам для озвучивания часов 
Сложности: Понять точно что про что с waveIn.DataAvailable и waveIn.RecordingStopped, и кстати пока я не могу сказать что точно понимаю, но у меня это помечено в вопросах, через какое-то время вернусь 
Комментарии: я уже писал этот отчет когда делал эту задачу по акции и в разделе чашка кофе 
5 Говорящие часы. Воспроизведение 00:38:41 48 чел. ★ 5 Done
  Отчёт отправил: 4889. Валера Луцевич Решено за 5 час. 00 мин. [Показать отчёт]
Научился: работать с классом DateTime, улучшил понимание Threads, 
Сложности: повторить после видео все по памяти 
Комментарии: все ок 
6 Телефон по TCP/IP протоколу 00:47:44 28 чел. ★ 5 Done
  Отчёт отправил: 4889. Валера Луцевич Решено за 7 час. 00 мин. [Показать отчёт]
Научился: простейшим принципам работы с сетью в C# 
Сложности: было кое что, но ввиду того, что я напишу чуть ниже, я уже не буду описывать. 
Комментарии: Позавчера я уже писал этот отчет и довольно подробно много чего описал, что думал об этом уроке, причем учитывая, что если что-нибудь не отправится, я делал скриншот с экрана перед отправкой. Но в итоге, все вроде как отправилось, я помню что нажимал кнопку "посмотреть отчет" и сам себе хорошо нажимал. Вчера я обратил внимание, что что-то никто ничего не написал мне, как обычно бывает, по поводу отчета и на почту не пришло уведомление о том, что отчет набрал необходимое число голосов. И вот сегодня я заглянул в статистику по видеокурсам и увидел, что никакого такого отчета нет. Ну, а скриншот я тот не сохранял, так как был уверен, что все отправилось. Ну что ж, тогда уже не буду повторно формулировать все, о чем я там писал, потому что это заняло немало времени, а также мне сейчас жутко некомфортно себя завтавлять пытаться повторить тот порыв. 
7 Обои рабочего стола 01:00:58 53 чел. ★ 4.9 Done
  Отчёт отправил: 4889. Валера Луцевич Решено за 8 час. 00 мин. [Показать отчёт]
Научился: работе с реестром в C#  
Сложности: повторить это после просмотра видео и найти несколько мелких ошибок, из-за которых происходило непонятно что. 
Комментарии: чтобы Решить проблему с удалением файлов, когда они загружены в PictureBox, нужно всего лишь перед удалением файла сделать очистку ресурсов pictureBox_current.Image.Dispose(); 
8 Клиент-сервер для смены обоев 01:00:07 41 чел. ★ 5 Done
  Отчёт отправил: 4889. Валера Луцевич Решено за 7 час. 00 мин. [Показать отчёт]
Научился: вспомнил и закрепил изученное в уроках про смену обоев и клиент-сервер 
Сложности: выявлять причины непонятного поведения программы. Но после опыта в предыдущих схожих программах, довольно быстро становилось ясно примерно в каком место что-то не так. 
Комментарии: все заработало, но не сразу. Есть по этому уроку, как и по уроку про обои странный момент - там где мы передаем в WINAPI путь, где картинка. Так, как в видео у Витольдовича - относительный путь, не работает, я вроде как написал абсолютный, но и там впоследствии вышло две загвоздтки с тем способом, которым я его описал. В общем, сегодня сначала сам так подумал, а потом под конец видео и Витольдович именно это сказал: Искусство программирования это не написать программу, а умение добиться чтобы она корректно везде работала. Кстати, проверял на трех компьютерах - все ок.  
9 Полуфинальный урок. Отзыв о курсе 25 чел. ★ 4.8 Done
  Отчёт отправил: 4889. Валера Луцевич Решено за 1 час. 00 мин. [Показать отчёт]
Научился: -- 
Сложности: -- 
Комментарии: Придется за сегодня сделать еще один отчет с отзывом, но НТ мне нужно срочно допроходить, а по Алгоритмике был последний день. Учитывая, что отзыв может быть использован за рамками системы отчетов, я буду писать так, как будто кому-то, кто до этого никаких моих отчетов или сообщений не видел (соответственно я могу немного повторяться с тем, что до этого писал) . Курс "Новые технологии" будет интересен и полезен для тех, кто уже имеет представление и навыки в объектно-ориентированном программировании, причем совершенно не обязательно на C#. Например, лично я до этого был знаком только с С++, но понять, что тут происходило в коде, оказалось совершенно без проблемным. Евгений Витольдович подробно описывает логику работы программ и последовательно создает их, причем не с потолка так сказать, а естественным образом, как её и пишет реальный программист: 1. начиная с каких-то общих рассуждений и программирования сначала чего-то одного и простого, 2. периодически проверяя работу полученных результатов, 3. и в дальнейшем усовершенствуя, причем часто при этом усовершенствовании, первоначальный вариант может существенно измениться, что как раз и отражает процесс работы реального программиста. 4. Также в процессе создания возникают разные ошибки, но они успешно находятся. Все это вместе создает увлекательную, и познавательную атмосферу для тех, кто особо таких программ не писал, а здесь вполне может понаблюдать за этим процессом, повторить его и в последствии успешно научиться тому же. Еще хочется отметить главное качество Витольдовича, за которое я от него особенно в восторге - мощный позитивный настрой голоса и такая бодрая манера ведения монологов: никаких лишних междометий, вздохов и т.п., нормальный темп, дикция ( я сравниваю с многими видео в интернете). Причем стоит учесть, что это все происходит в живую (записи вебинаров), так что за этим как раз и чувствуется неподдельные опыт работы и стаж преподавателем . Думаю, что для каждого, кто хочет стать полноценным программистом, но пока еще толком не работал ни с какими проектами, курс "Новые технологии" будет полезен для развития и укрепления имеющихся навыков программирования, и самое важное для развития понимания процессов, происходящих в реальных программах. Освоив первую половину курса, уже можно узнать, как нужно думать, чтобы создавать классы, а не лепить весь код в одном файле; в первом приближении испытать как работать с делегатами и потоками; как легко оказывается можно воспользоваться сторонней библиотекой Naudio для работы со звуком; или как из своей программы взять залезть в реестр, и управляя там тремя параметрами, творить что хочешь с картинкой рабочего стола; или как вообще несложно можно иметь возможность управлять обменом некоторыми данными в локальной сети. До этих видеоуроков, я думал, что это что-то где-то там далеко, а теперь знаю, что это просто раз, два и я могу всем этим на простом уровне пользоваться. И я не говорю, про более тривиальные вещи как работать с файлами, папками или как обрабатывать исключения, здесь с этим тоже можно получить некоторый опыт, если кто до этого не знал. И в завершение, придется повторить самого себя, так как что получше сказать пока не придумал, а хуже как-то нельзя: "Огромное спасибо Витольдовичу за то, что он сделал, делает и обязательно еще сделает! Дальнейших успехов и развития курсам и его МЕГАпроекту!!" P.S. Я так думаю задание про написать имя и фамилию, а также прикрепить фотографию, можно не делать, т.к. это все так и сделано нормально в моем профиле. Прикреплю вместо фото - картинку-открытку в качестве поздравления с прошедшим вчера днем учителя.  
10 Мотиватор 00:31:12 57 чел. ★ 4.9 Done
  Отчёт отправил: 4889. Валера Луцевич Решено за 2 час. 00 мин. [Показать отчёт]
Научился: узнал как рисовать или выводить текст поверх готовой картинки и как можно открывать, конвертировать, сохранять графические файлы 
Сложности: ничего 
Комментарии: Этот урок был намного проще предыдущих, хоть передохнул :) 
11 Работа с WinAPI 00:49:53 44 чел. ★ 5 Done
  Отчёт отправил: 4889. Валера Луцевич Решено за 4 час. 00 мин. [Показать отчёт]
Научился: познакомился с принципами работы с WinAPI узнал получше про то, что можно делать с классом Process освежил в памяти использование foreach узнал интересный вариант использования сheckBox  
Сложности: смириться с непониманием что к чему во всем коде связанном с WinAPI 
Комментарии: узнал, что оказывается можно себе позволить отбросить мысль сильно вникать в WinAPI, а достаточно по мере необходимости находить готовые решения. 
12 Печать таблицы + экспорт в Excel 00:38:16 49 чел. ★ 4.9 Done
  Отчёт отправил: 4889. Валера Луцевич Решено за 3 час. 00 мин. [Показать отчёт]
Научился: познакомился с компонентом webbrowser узнал о принципах использования html и javascript в коде C#  
Сложности: с учетом опыта из предыдущих уроков, сложностей в понимании этого не было  
Комментарии: оказалось, что csv не воспринимается корректно в excel 2013, на stackoverflow есть советы, но я уж не стал возиться, хватит пока общего понятия о том, что такое есть, а когда будет реально нужно - буду разбираться  
13 Построение графиков 01:10:27 43 чел. ★ 4.9 Done
  Отчёт отправил: 4889. Валера Луцевич Решено за 6 час. 00 мин. [Показать отчёт]
Научился: узнал как примерно работать c библиотекой ZedGraph 
Сложности: ввиду того, что у меня в использованной мной версии библиотеки, были не совсем такие версии свойств, методов и т.д. у объектов, не все продемонстрированные в видео действия, так легко было повторить. 
Комментарии: То что пришлось поработать с отличающейся версией библиотеки, считаю хорошо, пришлось как говорят пошевелить извилинами, потому что даже на указанном полезном сайте была версия кода только как в видео. В итоге, не чувствую пока себя способным самостоятельно брать и лезть глубоко разбираться в каких-либо библиотеках, уж слишком там много всего, и я пока с трудом улавливаю логику, как в этом уверенно ориентироваться. Хочется мечтать, что когда-нибудь может быть все-таки настанет такой день, когда я смогу, чувствуя легкость и уверенность брать незнакомую библиотеку и пользуясь подсказками только VS без проблем просто пользоваться ею.  
14 ФИНАЛЬНЫЙ УРОК 00:23:23 21 чел. ★ 4.8 Done
  Отчёт отправил: 4889. Валера Луцевич Решено за 4 час. 00 мин. [Показать отчёт]
Научился: Никогда до этого не занимался описыванием своих действий в видео для youtube, как это сделать для меня было и раньше понятно, но необходимости делать не возникало. И действительно, для того, кто собирается быть программистом важно это научиться это делать уверенно и толково. В этом уроке я как раз потренировался в этом деле.  
Сложности: Сначала определиться со сценарием (решить что стоит сказать и показать в видео), а также остаться удовлетовренным от своей записи.  
Комментарии: Я заметил, что после комментариев Елены и Ильи, которые проходили курс НТ, были добавлены еще полезные видеоуроки. Следуя этой традиции я скажу, что вот обратил внимание на упоминание в одном из вебинаров про урок, где, если я не попутаю в своих воспоминаниях, делалась программа, которая брала курсы валют с сайта. Сможем ли мы увидеть и этот вебинар?  
Видеообзор: https://www.youtube.com/watch?v=5gWNyZhOPEI
15 VIP урок. C# + MySQL через DataSet 00:45:50 40 чел. ★ 5 Done
  Отчёт отправил: 4889. Валера Луцевич Решено за 2 час. 00 мин. [Показать отчёт]
Научился: наконец слегка прикоснулся к миру баз данных 
Сложности: написал эту программу методом повторения, и вот пока чувствую, что самостоятельно не смогу написать программу, которая будет работать с mySQl 
Комментарии: думаю надо будет отдельно позаниматься азами баз данных, а потом вернуться к этой программе еще раз 
16 VIP урок - Создание архиватора - 1 часть 01:37:32 29 чел. ★ 5 Done
  Отчёт отправил: 4889. Валера Луцевич Решено за 3 час. 00 мин. [Показать отчёт]
Научился: узнал новые способов работы с файлами прочувствовал какой уровень навыков требуется для создание простейшей, но уже близкой к реальной программе 
Сложности: удержать внимание на представлении смысла того, что физически происходит с различными объектами 
Комментарии: урок реально крут, Витольдович мастерски всего там понасоздавал. честно сказать, я жутко утомился, и перестал воспринимать смысл, так что я пока просто перенабрал код, а послезавтра вернусь и буду вдумываться, что же где происходило. 
17 VIP урок - Создание архиватора - 2 часть 00:57:52 12 чел. ★ 5 $
  Итого:   17 видеоуроков общей продолжительностью 13 час. 26 мин. 12 чел. ★ 4.93  
  Финалисты:   Александр Львович,   Михаил Ермишин,   Николай,   Tekashnik,   Serg,   Андрей Поляков,   Alcatraz,   Артём,   Сергій,   Вадим Григорьев,   Новопашин Владимир,   Алексей Хонин .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Создал видеообзор программы.
Трудности: Ничегошеньки.
Спасибо ЕВ за отличнейший курс. Больше всего мне понравился видеоурок работы с библиотекой ZedGraph, думаю мне это не раз пригодится в моей практике программиста. Смотрите видео, оставляйте комментарии)
Смотреть видеозапись: https://youtu.be/SpC9n7uGfw8
Научился: Потренировался ораторскому искусствую
Трудности: Записать отчет.
Спасибо Евгению Витольдовичу за замечательный курс. Очень много полезного для себя узнал.
Смотреть видеозапись: https://youtu.be/4NruIgCRTFQ