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

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

Секундомер

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

Одна программа.
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 35 чел. ★ 4.8 Done
  Отчёт отправил: 7645. Александр Львович Решено за 20 мин. [Показать отчёт]
Научился: Записывать видео без звука, размещать на youtube 
Сложности: Пока все просто.  
Комментарии: Большое спасибо! Создание первой части заняло 2:23, что значительно больше, чем без видеозаписи. Очень мешало окно секундомера – пришлось его постоянно перемещать.  
Видеообзор: https://youtu.be/ddWzzLLQrDA
6 2 часть. Пункты 120 – 145 00:38:00 27 чел. ★ 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 27 чел. ★ 4.9 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.84  
  Финалисты:   Даниил Степаненко,   Tekashnik,   Rita,   Александр,   Максим,   Алексей В.,   Алексей Хонин .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: отточил скорость создания программы
Трудности: решить ошибки в программе
нет
Смотреть видеозапись: https://youtu.be/HMIKgo9EWs0
Научился: Создал программу от начала до конца за 9 минут.
Трудности: Делать все быстро и эффективно.
Программу удалось написать от начала до конца за 9 минут. Можна и лучше, но писал все с 1го дубля. Результат меня удовлетворил. В некоторых местах на видео видна запинка, так как думал, что делать дальше. Но результат очень понравился, так как не думал, что смогу сам от начала до конца написать работающую программу, не смотря при этом в подсказку. Подсказка только отвлекала. Хотя при создании ошибки сделал одну логическую ошибку, название одного метода не совсем верное. Впечатления от курса классные. Ощущения, что пробежал целый марафон))) Не ожидал от себя такого результата, думал будет хуже. Следующий курсом буду проходить "Использование API функций ВКонтакте".
Смотреть видеозапись: https://youtu.be/Fll-xFEiwUY