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

Формула программиста
основатель — Волосатов Евгений Витольдович

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

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

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

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

2,000 руб.


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

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

# Название видеоурока Решило Рейтинг Доступ
1 Создаём графику 00:28:12 111 чел. ★ 4.9 Done
  Отчёт отправил: 5219. Nromik Решено за 30 мин. [Показать отчёт]
Научился: Получил навыки рисования примитивов. 
Сложности: выбрать иконку  
Комментарии: все супер. Лаконично и понятно 
2 Движение шарика 00:31:11 97 чел. ★ 4.9 Done
  Отчёт отправил: 5219. Nromik Решено за 40 мин. [Показать отчёт]
Научился: Работать с таймером. Создавать "анимацию"  
Сложности: Реализовать отскок кружка от каждого края. 
Комментарии: Все супер. так продолжать  
3 Новый класс Graph 00:29:03 77 чел. ★ 4.9 Done
  Отчёт отправил: 5219. Nromik Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Создавать структуры и рефакторить код  
Сложности: рефакторить  
Комментарии: почему нельзя public Graph(int width, int heigth, Color fore = Color.Blue, Color back = Color.White) ?? Color.White - свойство класса (или под рефлектором метод ). 
4 Новый класс Figure 00:31:21 66 чел. ★ 4.9 Done
  Отчёт отправил: 5219. Nromik Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Рефакторить код и создавать новые классы. Создавать конструкторы с параметрами по умолчанию. 
Сложности: Сделать чтоб все работало обратно  
Комментарии: Вместо методов SetDepth я создал свойство Depth и при вызове пишу figure.Depth = new Pixel(10, 10); Вместо двух конструкторов которые принимают сделал один public Figure(Pixel pixel, Pixel step = new Pixel()) и при надобности можно вызывать с одним параметром pixel, а step будут 0, 0 Method - GetPixel(), GetStep(), GetDepth() - это для С++, а в С# Можно сделать Свойства хотя под рефлектором будет те же методы. Урок супер дает отличное понимание процесса создания программ.  
5 Новый класс Polygone 00:30:58 58 чел. ★ 4.9 Done
  Отчёт отправил: 5219. Nromik Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Работать и коллекциею List. 
Сложности: все норм. 
Комментарии: Мне нравится  
6 ПОЛУФИНАЛЬНЫЙ урок 00:23:23 34 чел. ★ 4.9 Done
  Отчёт отправил: 5219. Nromik Решено за 30 мин. [Показать отчёт]
Научился: Записывать видео обращение  
Сложности: Записать видео 
Комментарии: все ок 
Видеообзор: https://www.youtube.com/watch?v=fUqfFkcwNI8
7 Форма настроек 00:23:24 26 чел. ★ 5 Done
  Отчёт отправил: 5219. Nromik Решено за 45 мин. [Показать отчёт]
Научился: Создавать меню 
Сложности: все ок 
Комментарии: Круто 
8 Применение настроек 00:29:52 26 чел. ★ 5 Done
  Отчёт отправил: 5219. Nromik Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Организовывать передачу параметров между формами 
Сложности: все понятно 
Комментарии: как по мне лучше использовать Свойства вместо методов с префиксом get*****(), чтоб не получалось что пишем программу сразу на всех языках одновременно.  
9 Использование реестра 00:29:45 26 чел. ★ 5 Done
  Отчёт отправил: 5219. Nromik Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Сохранять и считывать параметры в реестре  
Сложности: все просто 
Комментарии: супер 
10 Параметры командной строки 00:22:41 24 чел. ★ 5 Done
  Отчёт отправил: 5219. Nromik Решено за 30 мин. [Показать отчёт]
Научился: Принимать аргументы с командной строки и проводить анализ полученных данных. 
Сложности: удалять старый код )) 
Комментарии: все круто и понятно. 
11 Полноэкранный режим 00:13:58 24 чел. ★ 5 Done
  Отчёт отправил: 5219. Nromik Решено за 30 мин. [Показать отчёт]
Научился: Делать форму поверх остального экрана, использовать структуру Rectangle, изменять свойства дизайна.  
Сложности: Понять параметры в файле SaverForm.Designer.cs 
Комментарии: я ничего не удалял из файла SaverForm.Designer.cs а провел модификацию поверх. private void CreatePictureBox(Rectangle bounds) { this.picture1.Size = new System.Drawing.Size(bounds.Width, bounds.Height); this.ClientSize = new System.Drawing.Size(bounds.Width, bounds.Height); this.Location = new Point(bounds.Left, bounds.Top); } 
12 Режим предобзора и установка 00:25:51 24 чел. ★ 5 Done
  Отчёт отправил: 5219. Nromik Решено за 30 мин. [Показать отчёт]
Научился: Использовать посюсторонние библиотеки для своего проекта. 
Сложности: использовать dll 
Комментарии: Круто программа работает. 
13 ФИНАЛЬНЫЙ урок 00:23:23 21 чел. ★ 4.9 Done
  Отчёт отправил: 5219. Nromik Решено за 4 час. 00 мин. [Показать отчёт]
Научился: Делать "динамические" формы 
Сложности: Делать "динамическую" форму 
Комментарии: Большая благодарность за интересный видео курс. 
Видеообзор: https://www.youtube.com/watch?v=0I8Vj6pyyNo
14 VIP. Говорящие часы. Запись голоса 00:57:32 22 чел. ★ 5 $
15 VIP. Говорящие часы. Воспроизведение 00:38:41 21 чел. ★ 5 $
  Итого:   15 видеоуроков общей продолжительностью 7 час. 19 мин. 7 чел. ★ 4.96  
  Финалисты:   Оля,   Денис,   Дмитрий,   Андрей Поляков,   Артём,   Permitin Alexey,   Валерий .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Защищать свои программы
Трудности: Обзор делать.
у этого курса логические 2 части: 1) Первая - это ничто иное, как элементарная работа с графикой, компонентами Windows Forms и принципом инкапусляции в ООП. Для меня это было своего рода повторение, которое я удачно прошёл; 2) А вот вторая часть уже более трудная и там пришлось очень напрячься, чтобы сделать заставку или, как её называют, Хранитель экрана. Были трудные функции DLL, но после "Микроигр" уже сам чёрт не брат. Курс полезный как для новичков, так и опытным программистам, где каждый узнает что-то новое. Спасибо огромное за этот курс, Евгений Витольдович!
Смотреть видеозапись: https://youtu.be/ek6P5Ux3KOU
Научился: еще одна прокачка записи своего обзора, набираюсь опыта рассказывать о своих успехах и достижениях!
Трудности: не возникло, вот только конечно хотелось еще сделать дубль, что-то не очень понравилось как я говорила, оставила как есть, так что строго не судите, а сделайте эту программу и получите столько положительных эмоций и знаний как и я! :)
Все замечательно! Я очень рада закончить эту серию уроков! Это было очень захватывающее и увлекательное познания нового, а так же повторения что уже знаю! И что самое главное результат виден и он шикарный что меня приводит в неописуемый восторг!!! :) P.S. для тех кто захочет использовать мою программу, нужно распаковать и правой кнопкой мышки нажать и выбрать "Установить", дальше настраивай как тебе понравится :)
Смотреть видеозапись: http://youtu.be/BNvxS8jMLCk