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

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

Секундомер

Название видеокурса - «Программа за минуту».
Выполнив все задания этого курса ты научишься
писать программы в несколько раз быстрее.
Этот курс - великолепная тренировка навыков.
И начинающий, и опытный программист
получат различные, полезные навыки
после выполнения всех уроков.

Одна программа.
15 уроков.

1,000 руб.


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

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

# Название видеоурока Решило Рейтинг Доступ
1 Моральная подготовка 00:12:27 50 чел. ★ 4.8 Done
  Отчёт отправил: 7645. Александр Львович Решено за 1 час. 30 мин. [Показать отчёт]
Научился: Научился методике обучения программированию через многократное повторение с доведением стандартных действий до автоматизма  
Сложности: Пока все понятно.  
Комментарии: Большое спасибо! Замечаний нет. На C# написал 10 программ. Какую программу ты написал последней и за какое время? Радиоуправляемая машинка – 5 часов. Для чего ты изучаешь программирование? Изучаю для себя: мне это интересно, получаю удовольствие от программирования. Допустим, у тебя уже есть, о чём ты написал. У меня нет опыта, опыт набираю здесь. Все хорошо. Зачем тебе это нужно? Ответь несколько раз. Еще раз повторяю: мне это интересно, я получаю удовольствие от программирования. Других ответов дать не могу. Что тебе мешает заниматься программированием? Мало времени и лень. Что нужно для того, чтобы решить эту проблему? Нужно работать и преодолевать лень. Я стараюсь это делать.  
2 Настройка формы 00:22:39 49 чел. ★ 4.9 Done
  Отчёт отправил: 7645. Александр Львович Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Потренировался работать с элементом DataGridView, научился работать с его параметрами AutoSizeColumnMode и с шириной колонок.  
Сложности: Пока все понятно.  
Комментарии: Большое спасибо! Замечаний нет. При создании программы по инструкции все ясно и понятно. Очень удобно так работать.  
3 Написание кода 00:31:52 45 чел. ★ 4.9 Done
  Отчёт отправил: 7645. Александр Львович Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Научился добавлять строку в grid, сохранять данные в файл, работать с объектом TimeSpan, с событием FormClosing.  
Сложности: Пока все понятно.  
Комментарии: Большое спасибо! Замечаний нет. Все очень понравилось!  
4 1 часть. Пункты 100 – 113 00:23:57 36 чел. ★ 4.8 Done
  Отчёт отправил: 7645. Александр Львович Решено за 40 мин. [Показать отчёт]
Научился: Научился выполнять указанные действия быстрее. Некоторые действия уже выполнял автоматически (например выбор иконок). 
Сложности: Пока все просто.  
Комментарии: Большое спасибо! Замечаний нет.  
5 1 часть. Видеофиксация 00:12:13 34 чел. ★ 4.8 Done
  Отчёт отправил: 7645. Александр Львович Решено за 20 мин. [Показать отчёт]
Научился: Записывать видео без звука, размещать на youtube 
Сложности: Пока все просто.  
Комментарии: Большое спасибо! Создание первой части заняло 2:23, что значительно больше, чем без видеозаписи. Очень мешало окно секундомера – пришлось его постоянно перемещать.  
Видеообзор: https://youtu.be/ddWzzLLQrDA
6 2 часть. Пункты 120 – 145 00:38:00 26 чел. ★ 4.8 Done
  Отчёт отправил: 7645. Александр Львович Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Научился многократно создавать и настраивать метку, textbox и кнопку. Некоторые действия выполнял автоматически.  
Сложности: Все понятно.  
Комментарии: Большое спасибо! Использовал комбинацию клавиш Ctrl+Shift+O для открытия проекта. Также использовал другой, более удобный для меня порядок действий (сначала разместить все элементы; параметры корректировать по алфавиту): Растянуть форму 140 Разместить Button на форму 120 Разместить Label на форму 130 Разместить TextBox на форму 132 Включить режим MultiLine Label: 121 Переименовать в labelTime 122 Установить AutoSize = false 126 Установить BorderStyle = FixedSingle 124 Установить Font = Tahome, Bold, 20 125 Установить Text = "00:00:00" 123 Установить TextAlign = Center 127 Переместить в левый верхний угол с клавишей Alt и изменить размер TextBox: 134 Изменить размер TextBox по высоте метки label 135 Растянуть до правого края, оставив место для кнопки 131 Переименовать в textNotes 136 Установить Anchor = Left, Top, Right 133 Установить Font = Tahoma, Regular, 12 Button: 142 Переместить в правый верхний угол и выровнять. 141 Переименовать в buttonStart 144 Вписать название Start 145 Установить Anchor = Top, Right 143 Установить Font = Tahoma, Regular, 12  
7 2 часть. Видеофиксация 00:05:57 26 чел. ★ 4.8 Done
  Отчёт отправил: 7645. Александр Львович Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Записывать видео без звука, размещать на youtube 
Сложности: Пока все просто. 
Комментарии: Большое спасибо! Создание второй части заняло 2:49, но забыл своевременно выключить запись. Поэтому видео длится несколько дольше.  
Видеообзор: https://youtu.be/S3C6_yzS7KE
8 3 часть. Пункты 150 – 172 00:23:18 23 чел. ★ 4.8 Done
  Отчёт отправил: 7645. Александр Львович Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Научился многократно создавать и настраивать таблицу grid и ее колонки, а также помещать на форму таймер. Некоторые действия выполнял автоматически.  
Сложности: Все понятно.  
Комментарии: Большое спасибо! Использовал несколько интересных для себя находок: двойной TAB при вводе колонок, при этом 2 раза нажимал на Add (окно не закрывается), а третий раз – на Enter (окно закрывается). Еще одна интересная находка: если сначала настраивать столбцы, а потом всю таблицу, то для столбцов можно не указывать Width = 100 (это значение указывается по умолчанию). Также использовал другой, более удобный для меня порядок действий (сначала добавляю и настраиваю столбцы, затем всю таблицу по алфавиту): 150 Разместить DataGridView на форму 154 Убрать галочки на Adding, Editing, Deleting 152 Выровнять по ширине и высоте по всей оставшейся части Добавление и редактирование столбцов: 155 AddColumns – Добавить столбец coStart - Start 156 Добавить столбец coNotes - Notes 157 Добавить столбец coTimer - Timer 160 Открыть параметры столбцов (EditColumns): 161 Start - AutoSizeMode = None, Width = 100 163 Timer - AutoSizeMode = None, Width = 100 162 Notes - AutoSizeMode = Fill, Настройка параметров таблицы grid: 151 Переименовать в grid 153 Установить Anchor = Top, Bottom, Left, Right 158 Для grid установить AutoSizeColumnMode = Fill 159 Установить ColumnHeadersDefault -> Alignment -> MiddleCenter Таймер: 170 Поместить Timer на форму 171 Переименовать в timer 172 Установить Interval = 950  
9 3 часть. Видеофиксация 00:04:00 22 чел. ★ 4.8 Done
  Отчёт отправил: 7645. Александр Львович Решено за 15 мин. [Показать отчёт]
Научился: Записывать видео без звука, размещать на youtube 
Сложности: Пока все просто. 
Комментарии: Большое спасибо! Создание второй части заняло 2:29, но опять забыл своевременно выключить запись. Поэтому видео длится несколько дольше.  
Видеообзор: https://youtu.be/CS6BBnz0orE
10 4 часть. Пункты 200 – 239 00:31:52 21 чел. ★ 4.8 Done
  Отчёт отправил: 7645. Александр Львович Решено за 1 час. 30 мин. [Показать отчёт]
Научился: Научился многократно писать код для методов. Некоторые действия выполнял автоматически. 
Сложности: Все понятно. 
Комментарии: Большое спасибо! При введении номера попытки в Секундомер иногда ошибался (писал 3 вместо 4), что отобразилось на скриншоте. Запомнил некоторые подсказки и пользовался ими автоматически. Также использовал другой, более удобный для меня порядок действий (поскольку код методов StartTimer() и StopTimer() часто был аналогичным, для меня было быстрее вводить этот код в обоих методах; это привело к сокращению в ремени в последней попытке): Объявление переменных: FormStopwatches – View Code (F7) 200 Создать переменную bool paused = true; bool paused = true; 201 Создать переменную DateTime start; DateTime start; Код обработчика кнопки buttonStart: 210 Создать обработчик для buttonStart 211 Написать условие if (paused) StartTimer() else StopTimer() (if paused) if (paused) StartTimer(); else StopTimer(); 213 Создать заглушку метода StopTimer() 212 Создать заглушку метода StartTimer() Написать код методов StartTimer() и StopTimer(): 220; 230 Написать код методов StartTimer () и StopTimer(): 221; 231 Задание параметров паузы (paused) - в StartTimer: paused = false; - в StopTimer: paused = true; 226; 232 Настроить таймер - в StartTimer: timer.Enabled = true; - в StopTimer: timer.Enabled = true; 233 Вызвать новый метод AddRowToGrid() (добавить запись в grid) - в StopTimer: AddNoteToGrid(); 234 Вызвать новый метод SaveNoteToFile() (сохранить запись в файл) - в StopTimer: SaveNoteToFile(); 238; 222 Указать название кнопки buttonStart - в StopTimer: buttonStart.Text = "Start"; - в StartTimer: buttonStart.Text = "Stop"; 223; 236; 237 Настроить текстовое поле textNotes - в StartTimer: textNotes.Enabled = false; - в StopTimer: textNotes.Enabled = true; textNotes.Text = ""; 235; 225 Установить начальное значение в labelTime "00:00:00" - в StopTimer и в StartTimer: labelTime.Text = "00:00:00"; 224 Установить текущее время в start (DateTime) - в StartTimer: start = DateTime.Now; 239 Переместить фокус в textNotes - в StopTimer: textNotes.Focus();  
11 4 часть. Видеофиксация 00:07:21 21 чел. ★ 4.8 Done
  Отчёт отправил: 7645. Александр Львович Решено за 40 мин. [Показать отчёт]
Научился: Записывать видео без звука, размещать на youtube  
Сложности: Писать код данным методом (многократно) гораздо труднее, чем выполнять предыдущие задания. Часто ошибался и очень нервничал, когда код приходилось переделывать.  
Комментарии: Большое спасибо за занятие! Создание четвертой части заняло 5:17. Писать код данным методом (многократно) гораздо труднее, чем выполнять предыдущие задания. Часто ошибался и очень нервничал, когда код приходилось переделывать.  
Видеообзор: https://youtu.be/S-ushgHRUTw
12 5 часть. Пункты 240 – 273 00:54:38 20 чел. ★ 4.8 Done
  Отчёт отправил: 7645. Александр Львович Решено за 2 час. 30 мин. [Показать отчёт]
Научился: Научился многократно писать код для методов и событий. Некоторые действия выполнял автоматически.  
Сложности: Последние два этапа выполнял с большим трудом! Этот этап для меня слишком длинный.  
Комментарии: Большое спасибо! Писать код в данном режиме для меня очень трудно. Этот этап для меня слишком длинный. Минимальное время - 7:51 (4-я попытка).  
13 5 часть. Видеофиксация 00:06:52 20 чел. ★ 4.8 Done
  Отчёт отправил: 7645. Александр Львович Решено за 40 мин. [Показать отчёт]
Научился: Записывать видео без звука, размещать на youtube  
Сложности: Писать код данным методом (многократно) гораздо труднее, чем выполнять предыдущие задания. Часто ошибался и очень нервничал, когда код приходилось переделывать. Последнюю запись делал уже на последнем издыхании, несколько раз забывал включать запись.  
Комментарии: Создание пятой части заняло 8:11. Последнюю запись делал уже на последнем издыхании, несколько раз забывал включать запись. После выполнения этого задания, увы, - совсем "никакой". Чувствую полное изнеможение!  
Видеообзор: https://youtu.be/I7bsRykpbJw
14 ФИНАЛЬНЫЙ УРОК 00:18:24 18 чел. ★ 4.8 $
15 VIP. Биоритмы 00:19:25 7 чел. ★ 4.9 $
16 VIP. Секрет мастерства 00:15:12 15 чел. ★ 4.9 $
  Итого:   16 видеоуроков общей продолжительностью 5 час. 28 мин. 7 чел. ★ 4.83  
  Финалисты:   Даниил Степаненко,   Tekashnik,   Rita,   Александр,   Максим,   Алексей В.,   Алексей Хонин .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Писать целиком программу за 12 минут
Трудности: Сложностей не возникло
Отличная тренировка получилась!) Написала программу на видео за 12 минут, побила личный рекорд! Ура ура! :)
Смотреть видеозапись: https://youtu.be/6EuaK1Yk5cQ
Научился: отточил скорость создания программы
Трудности: решить ошибки в программе
нет
Смотреть видеозапись: https://youtu.be/HMIKgo9EWs0