Курсы для программистов

Формула программиста
основатель — Волосатов Евгений Витольдович
Вебинар «Yii + PHP = Завершение» идёт прямо сейчас

Хранитель экрана

11 уроков по созданию полноценного хранителя экрана.
На первых пяти уроках мы создаём анимацию геометрических фигур,
На последующих уроках добавляем
редактирование параметров,
их сохранение в реестре,
полноэкранный режим работы хранителя экрана,
создание предобзора и
установка собственноручносозданной заставки
в качестве системного хранителя экрана.

Основные темы, рассматриваемые на этом курсе:
-Инкапсуляция.
-Работа с реестром.
-Рисование в C#.
-Простые алгоритмы движения объектов.

Объём: 14 уроков.

4.000 руб.


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

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

# Название видеоурока Решило Рейтинг Доступ
1 Создаём графику 00:28:12 120 чел. ★ 4.9 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Рефакторингу прямо из программы, раньше приходилось это делать руками 
Сложности: ничего 
Комментарии: нет замечаний 
2 Движение шарика 00:31:11 106 чел. ★ 4.9 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: узнал что можно использовать static, и как использовать Повторил пройденное, в следующих уроках ожидаю больше полезного 
Сложности: ничего сложного 
Комментарии: Некоторые действия я уже сам стал делать заранее, прям режет глаз когда в коде какие-то цифры находятся, всегда выношу в переменные 
3 Новый класс Graph 00:29:03 85 чел. ★ 4.9 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Раньше был Хранитель экранов "трубопровод", вот его бы сделать, вот это точно завораживающее зрелище, тут я тоже убрать стирание и "завис" на заставке... 
Сложности: для себя ничего на потом не оставил, уже не отследить как в начале создавали, рефакторинг всё убил( 
Комментарии: хочу отметить, что курс ещё не закончен, и поэтому вносить сейчас какие-либо дополнения чреваты, потому что потом они будут или мешать, или реализуем по-другому и т.п. поэтому следую намеченным курсом, без дополнений! 
4 Новый класс Figure 00:31:21 75 чел. ★ 4.9 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Рефакторингу 
Сложности: нчиего 
Комментарии: Может быть вы назовете меня снобом, но мне кажется что каждый шарик добавлять отдельной переменной это некрасиво, я сразу создал массив, и туда засунул все мои три шарика, а в перемещении поставил простой код: foreach (Figure f1 in f) { //graph.Erase(f1); f1.Move(); graph.Draw(f1); } Erase заремарил, чтобы красиво получилось. Так же, пока по клику мыши, все шарики меняют цвет. 
5 Новый класс Polygone 00:30:58 67 чел. ★ 4.9 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: интересно всё засовывать в разные классы и использовать уже более структурировано, хотя нагромождение уже лишних функций, отживших своё несколько мешает 
Сложности: всё понятно 
Комментарии: к финальному уроку (он как раз следующий) попробую нарисовать что-нить красивое! а пока результат на скрине 
6 ПОЛУФИНАЛЬНЫЙ урок 00:23:23 43 чел. ★ 4.9 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: всё описано в видеоуроке 
Сложности: сделать что-то от себя, я сделал смену цвета, добавление множества фигур, возможность менять размер формы 
Комментарии: смотрите моё видео, там всё рассказано 
Видеообзор: https://youtu.be/56PBr1p0X2k
7 Форма настроек 00:23:24 35 чел. ★ 5 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Новому элементу ColorDialog 
Сложности: теперь буду думать как эти настройки натянуть на мою уже улучшенную программу! 
Комментарии: какой-то обрезанный получился урок, я даже в начале не понял что конец, обычно Евгений говорит: на это всё, с вами был Волосатов Евгений Витольдович, прокачивайте свои навыки программирование, у тебя всё получается! 
8 Применение настроек 00:29:52 35 чел. ★ 5 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: сохранять значения в форме и использовать их в другой форме, передачу информации между формами 
Сложности: идти своим путем, ведь у меня уже не вершины, а законченные снежинки 
Комментарии: я не стал замарачиваться с удалением ненужных снежинок или добавлением новых, просто при каждом сохранении у меня весь список чиститься и создаются новые фигуры. 
9 Использование реестра 00:29:45 35 чел. ★ 5 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Интересный урок, ещё одна дверь открылась, и называется она "Использование реестра" 
Сложности: Евгений очень понятно всё объясняет, ничего сложного, только чуть-чуть своим путем иду, потому что у меня уже не точки, а конкретная фигура - снежинка! 
Комментарии: Ещё в видеоуроке не был поднят вопрос с тем что одного из ключа если не хватает, например в реестре задано количество точек, но не заданы цвета (таких значений даже нет), то будет выходить ошибка, потому что в процедуре LoadValue у нас стоит строка: if (key == null) - мы проверяем просто наличие ключа в реестре, без имени а нужно поставить if (key.GetValue(name) == null) тогда уже проверяем с наличием имени в ключе реестра. 
10 Параметры командной строки 00:22:41 33 чел. ★ 5 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: узнал стандартные параметры скринсейверов, договоренности по настройкам. узнал что можно запускать первичную форму по выбору. 
Сложности: конечно же как всегда добавить от себя. по рекомендациям Евгения я перевел таймер в работу со временем, чтобы картинка не зависала, тут же родилась идея ввести новую настройку для пользователя - Скорость. вот её и реализовал. Есть три скорости - быстро, средне и медленно. Проверил все, чтобы работали корректно, а пользователь может настроить под себя. 
Комментарии: Интересные находки по установке скринсейверов, отличные знания у Евгений. курс оказался интереснее чем я думал! 
11 Полноэкранный режим 00:13:58 33 чел. ★ 5 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: делать форму поверх всех окон 
Сложности: найти почему не создается картинка, оказывается мы её уже создали в Designer 
Комментарии: неправильно мы pictureBox создаем. мы его создаем в Designer а задаем параметры в нашей процедуре CreatePictureBox в которой собственно и не создаем картинку! рефакторингом буду заниматься после окончания курса. 
12 Режим предобзора и установка 00:25:51 33 чел. ★ 5 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: интегрировать в windows 
Сложности: WinAPI 
Комментарии: отличные получаю знания, может даже хорошо что не всё Евгений рассказывает, если хочется то лучше самому залезть в интернет и углубленно почитать про используемые функции, а как их использовать показали на уроке! 
13 ФИНАЛЬНЫЙ урок 00:23:23 28 чел. ★ 4.9 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 15 мин. [Показать отчёт]
Научился: свою работу надо рекламировать, надо учиться 
Сложности: конечно же функции WinAPI 
Комментарии: отличный курс, очень понравился, вынес из него гораздо больше чем ожидал, много нового, нужного и интересного! 
Видеообзор: https://youtu.be/lNfNPmOma9E
14 VIP. Говорящие часы. Запись голоса 00:57:32 26 чел. ★ 5 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 3 час. 00 мин. [Показать отчёт]
Научился: добавлять различные библиотеки в сборки и использование сторонних продуктов 
Сложности: -- 
Комментарии: -- 
15 VIP. Говорящие часы. Воспроизведение 00:38:41 24 чел. ★ 5 $
  Итого:   15 видеоуроков общей продолжительностью 7 час. 19 мин. 10 чел. ★ 4.96  
  Финалисты:   Олюшка,   Денис,   Дмитрий,   Андрей Поляков,   Артём,   Permitin Alexey,   Валерий Жданов,   Алексей В.,   Станислав,   Tekashnik .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Еще раз записал видеообзор своей, теперь уже готовой, программы.
Замечаний нет.
Научился: Записывать видеообзор
Курс отличный. Все начинается с создания примитивных фигур. Лектор рассказывает очень подробно о каждой строке кода. В итоге студент может научится создавать полигон с любым количеством углов. Также можно научить этот полигон двигаться и изменять свое направление при достижении границы экрана. После лектор сопровождает студента по пути создания стандартного скринсейвера из любого анимационного материала. Учит работать в командной строке с параметрами и заканчивается курс незаметно уже созданным классическим скринсейвером, который можно запускать стандартными средствами операционной системы.