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

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Клуб формулистов - Ежемесячная подписка

Вступление в Клуб Формулистов на выгодных условиях для НОВЫХ участников.

После взноса  999  499 руб. вы получите подписку
в Клуб Формулистов на 30 дней и 256 байт для быстрого старта.
Байты используются для открытия более одного урока в день, по 50 байт за урок.

Стоимость 1 дня за первый месяц: всего 16 рублей.

Первый взнос - 499 руб./30 дней.

Через 30 дней будет списано 3,000 2,400 руб.
за продление подписки в Клуб на 30 дней + подарок 512 байт.

Так будет продолжаться каждые 30 дней, пока вы не отмените подписку.
Средства будет автоматически считываться с вашей карты.
Вы в любой момент сможете отказаться от продления Клуба.

Только ДО КОНЦА НЕДЕЛИ -
-50% скидка на первый взнос, всего 499 (вместо 999) рублей!
-20% скидка на ЕЖЕМЕСЯЧНЫЙ платёж!
Всего 2400 руб/месяц (вместо 3000 руб/месяц), или 80 руб./день - цена чашки кофе.


Стоимость 1 дня: 80 руб.

Хочу вступить!

Также есть другие варианты оплаты участия в КФ:

Билет в клуб формулистов на ...
30+ дней | 60 дней | 150 дней | 380 дней | 1000 дней

Внимание!
Стоимость участия в Клубе формулистов увеличивается 1 числа каждого месяца на 100 рублей.
При оформления подписки стоимость остаётся постоянной, пока подписка не будет отменена.







Первый взнос - 499 руб./30 дней + 500 байт.
Последующие взносы - 3,000 2400 руб./месяц + 512 байт.



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

# Название видеоурока Видео / Тесты Решило Рейтинг Доступ
1 FREE Моральная подготовка 00:12:27
115 чел. ★ 4.9 Done
  На этом уроке мы морально подготовимся к этому видеокурсу.
Настроим мотивацию и найдём иконочку для программы.
В отчёте напиши ответы на следующие вопросы:
Сколько программ ты написал на C#?
Какую программу ты написал последней и за какое время?
Для чего ты изучаешь программирование?
Допустим, у тебя уже есть, о чём ты написал.
Зачем тебе это нужно? Ответь несколько раз.
Что тебе мешает заниматься программированием?
Что нужно для того, чтобы решить эту проблему?
Отчёт отправил: 16218. Дмитрий Выполнено за 46 мин. [Показать отчёт]
Научился: Ответы на вопросы: //////////////////////////////////////////////////////////// Вопрос: Сколько программ ты написал на C#? Ответ: По видео урокам уже порядка 40 программ. Если взять консольные задачи то раздел семантика и большая часть алгоритмики ( на данный момент 200 задач) //////////////////////////////////////////////////////////// Вопрос: Какую программу ты написал последней и за какое время? Ответ: Закончил курс Прикладные программы. Последней задачей была "Средняя оценка". Написал ее за 1 час 4 минуты. //////////////////////////////////////////////////////////// Вопрос: Для чего ты изучаешь программирование? Ответ: Работаю в IT сфере. Считаю данный язык перспективным. Хочу овладеть методикой создания программ на языке С#. Вопрос: Допустим, у тебя уже есть, о чём ты написал... Ответ:  Сделать это не только увлечением но средством дополнительного дохода (монетизировать полученные знания). //////////////////////////////////////////////////////////// Вопрос: Зачем тебе это нужно? Ответь несколько раз. Ответ: - Есть мысли по созданию бизнеса, знания программирования очень пригодятся на начальном этапе и дальше... - Хочу иметь пассивный доход в конечном итоге и больше времени проводить с семьей и близкими , путешествовать. - Перебраться из Москвы на морское побережье. - Жить в кайф))) //////////////////////////////////////////////////////////// Вопрос: Что тебе мешает заниматься программированием? Ответ: Не хватает времени (работа, дела семейной жизни) //////////////////////////////////////////////////////////// Вопрос: Что нужно для того, чтобы решить эту проблему? Ответ: Нужно не сдаваться и продолжать каждый день методично двигаться к цели несмотря на небольшое количество времени...  
Сложности: -- 
2 Настройка формы 00:22:39
1 тест
109 чел. ★ 4.9 Done
  На этом уроке мы создадим форму,
разместим на ней и настроим все
необходимые визуальные компоненты:
labelTime, textNotes, buttonStart, grid.

Инструкция по созданию Секундомера
Отчёт отправил: 16218. Дмитрий Выполнено за 33 мин. [Показать отчёт]
Научился: Урок понравился. Хорошо постепенно вырабатывать в себе навык упорядоченного создания программ. В дальнейшем это приводит экономии времени, а так же сами приложения имеют более солидный вид со всеми настройками. 
Сложности: -- 
3 Написание кода 00:31:52
105 чел. ★ 5 Done
  На этому уроке мы вдохнём жизнь в нашу программу,
напишем все необходимые методы и обработчики событий.

Инструкция по созданию Секундомера
Отчёт отправил: 16218. Дмитрий Выполнено за 39 мин. [Показать отчёт]
Научился: Урок отличный. Интересная задумка у данного курса. И программа которую пишем в дальнейшем может быть использована. Еще раз поработал с компонентом DataGridView программно.  
4 1 часть. Пункты 100 – 113 00:23:57
1 тест
92 чел. ★ 4.9 Done
  На этом уроке мы заставим мышку дымиться :)
Нужно будет выполнить 100-113 пункты несколько раз подряд,
фиксируя время выполнения каждой попытки с помощью нашей же программы.

Напиши, что ты научился делать быстрее и каким способом.

Инструкция по созданию Секундомера
Отчёт отправил: 16218. Дмитрий Выполнено за 47 мин. [Показать отчёт]
Научился: Я в восторге. С каждым разом делаешь действительно быстрее. При этом начинаешь представлять себе лучше всю картину того, что необходимо выполнять и в какой последовательности... Время сокращается на глазах с каждой попыткой... Заметил еще одну закономерность. Когда делаешь подряд много раз, начинаешь торопиться и делать лишние действия и тратишь больше времени. В моем случае самый оптимальный результат я получил в 7 попытке, в следующих немного торопился и как следствие потратил больше времени. Для себя наиболее оптимальным выбрал такой порядок действий: 100, 101, 110, 102, 103, 113, 112, 111.  
Сложности: -- 
5 1 часть. Видеофиксация 00:12:13
87 чел. ★ 4.8 Done
  На этом уроке мы запишем наш отличный результат на видео.
Нам потребуется программа записи с экрана oCam или BandiCam.
Скачать их можно здесь:
oCam,  бесплатная - http://ohsoft.net/en/product_ocam.php
BandiCam, платная - http://www.bandicam.com/
Отчёт отправил: 16218. Дмитрий Выполнено за 1 час. 37 мин. [Показать отчёт]
Научился: Отличная практика. Все довольно просто, но только в том случае, когда уже проделал десяток раз одно и тоже.. Вспоминаю как в начале года (когда начал практику на C#) иконку в для формы только минуту устанавливал...))) В целом прогресс...Движемся дальше.  
Сложности: -- 
Видеообзор: RjxL8clkhKU
6 2 часть. Пункты 120 – 145 00:38:00
79 чел. ★ 4.8 Done
  На позапрошлом уроке мы вспахали десять грядок,
теперь будем их засеивать. В каждый проект добавим
по три визуальных компонента - Label, TextBox, Button,
выполняя пункты 120-145. Упражнение надо выполнить 10 раз.
Да, я сам, на видео выполняю это десять раз.
Вы запустите моё видео, слушайте и выполняйте.
Это создаст подходящую атмосферу, к тому же
по ходу выполнения поделюсь некоторыми наблюдениями.

Напиши, что ты научился делать быстрее и каким способом.

Инструкция по созданию Секундомера
Отчёт отправил: 16218. Дмитрий Выполнено за 57 мин. [Показать отчёт]
Научился: Первый раз проделал необходимые пункты и показалось, что запомнить необходимые действия очень трудно))) Но как и ожидалось к 7-8  разу уже делаешь автоматом, особо не думая...При этом время существенно сокращается... Сначала сделал как положено,  (по пунктам списка - по порядку)каждый элемент добавлял последовательно и настраивал его...Потом попробовал разместить все компоненты и начал настройку..В среднем удалось отыграть у себя же 20 -30 секунд, что ощутимо снизило время выполнения. В общем "набиваем" руку и двигаемся дальше : -) 
Сложности: -- 
7 2 часть. Видеофиксация 00:05:57
78 чел. ★ 4.8 Done
  На этом уроке мы снова запишем видео,
как у тебя получается выполнять размещать
три визуальных компонента на форму и настраивать их.
В помощь тебе oCam и youtube.
Напиши, сколько времени потребовалось.
Отчёт отправил: 16218. Дмитрий Выполнено за 49 мин. [Показать отчёт]
Научился: Тренировка супер... Скоро дойдет до автоматизма процесс создания проекта и его простейшая настройка.) Закрепили навык создания элементов формы и их настройки. 
Сложности: Пока не сложно, думаю сложно будет в конце все это соединить и разом сделать всю программу на время))) 
Видеообзор: gUkyHU8Bz88
8 3 часть. Пункты 150 – 172 00:23:18
73 чел. ★ 4.9 Done
  На этом уроке мы продолжим создание нашей программы.
На сей раз мы разместим DataGridView и Timer.
И так десять подходов, с фиксацией времени.
Этот урок значительно проще предыдущего, так что, желаю успеха!
Напиши, что ты научился делать быстрее и каким способом.

Инструкция по созданию Секундомера
Отчёт отправил: 16218. Дмитрий Выполнено за 40 мин. [Показать отчёт]
Научился: Курс классный... От раза к разу начинает получаться все быстрее и быстрее.. Думаю, что полученные навыки обязательно пригодятся в написании программ. Тут важно само восприятие языка..Со временем начинаешь доводить до автоматизма некоторые вещи. скорость приходит при этом незаметно, главное не торопится и все начнет получаться ))) 
Сложности: Первый раз выполняешь долго т.к. запоминаешь последовательность действий, строишь наиболее подходящий процесс для себя в голове... Но дальше с каждым разом начинаешь делать все быстрее и быстрее. 
9 3 часть. Видеофиксация 00:04:00
72 чел. ★ 4.8 Done
  На этом уроке мы снова запишем видео
по размещению DataGridView и Timer.
Приложи ссылку на загруженное видео.
Напиши, сколько времени ушло на это.
Отчёт отправил: 16218. Дмитрий Выполнено за 17 мин. [Показать отчёт]
Научился: Потратил чуть больше времени (1:40) чем минимальное, которое получилось за 10 попыток.. В среднем получилось выполнить задание за полторы минуты.  
Сложности: Мышка скакала и не слушалась))) 
Видеообзор: fIDewX1KDlM
10 4 часть. Пункты 200 – 239 00:31:52
69 чел. ★ 4.8 Done
  На этом уроке мы начнём писать код.
Опишем переменные, создадим обработчик для кнопки
и напишем два метода StartTimer() и StopTimer().
И, да, выполним десять подходов.
Напиши, что ты научился делать быстрее и каким способом.

Инструкция по созданию Секундомера
Отчёт отправил: 16218. Дмитрий Выполнено за 1 час. 20 мин. [Показать отчёт]
Научился: Задание получилось наверное одно из самых объемных в курсе. Сначала попробовал повторить по видео 1 раз.... Потом уже делал сам... Первые 5 раз постоянно забывал что писать не говоря уже о последовательности))) Далее выработалась стратегия.. По крайней мере для меня наилучшим вариантом было при описании функции StartTimer() : paused = false;             buttonStart.Text = "Stop";             labelTime.Text = "00:00:00";             start = DateTime.Now;             textNotes.Enabled = false;             timer.Enabled = false; Порядок для функции StopTimer(): paused = true;             timer.Enabled = false;             buttonStart.Text = "Start";             labelTime.Text = "00:00:00";             AddRowToGrid();             SaveNoteToFile();             textNotes.Enabled = true;             textNotes.Text = "";             textNotes.Focus(); Теперь буду проделывать тоже самое на видео))) Там (по моей статистике) )почему то чуточку медленнее получается))) Может волнение...  
Сложности: Запомнить что в каком порядке идет...Но когда несколько раз сделал пришло понимание что делается в общем и оптимальный способ сам собой подобрался. 
11 4 часть. Видеофиксация 00:07:21
69 чел. ★ 4.9 Done
  На этом уроке мы снова запишем видео
по созданию кода для трёх функций.
Приложи ссылку на загруженное видео.
Напиши, сколько времени ушло на это.
Отчёт отправил: 16218. Дмитрий Выполнено за 38 мин. [Показать отчёт]
Научился: Как и предполагал получилось немного дольше чем в самом лучшем варианте по скорости... Заметно стало привычнее записывать видео...Как и сказано в уроке еще параллельно привыкаем к созданию видео...  
Сложности: Напрочь вылетело из головы как называются функции которые нужно было добавить в функцию StopTimer(). Хотя до этого уже 10- ток раз проделал подобное))) Пришлось быстро открывать блокнот и смотреть их название, потерял время.. 
Видеообзор: wmxMfxbmxF4
12 5 часть. Пункты 240 – 273 00:54:38
65 чел. ★ 4.8 Done
  На этом уроке мы напишем методы
AddNoteToGrid() и SaveNoteToFile(),
а также напишем обработчик таймера и закрытия формы.
Снова выполняем десять подходов.
Напиши, что ты научился делать быстрее и каким способом.

Инструкция по созданию Секундомера
Отчёт отправил: 16218. Дмитрий Выполнено за 2 час. 29 мин. [Показать отчёт]
Научился: Как и в предидущих уроках первый раз выполнял очень долго, а потом скорость с каждым разом наращивалась. Результат меня поразил первый раз за 15 минут, а наилучшая попытка из 10 получилась в последующем за  4:38... Делал по порядку как в файле шаблоне... Для себя из урока вынес что сочетание клавиш  "Ctrl + Ю"  помогают создать заготовку для функции а также подключить в проект нужный Using..Это добавляет скорости 
Сложности: -- 
13 5 часть. Видеофиксация 00:06:52
64 чел. ★ 4.8 Done
  На этом уроке мы снова запишем видео
по созданию методов AddNoteToGrid() и SaveNoteToFile(),
и обработчика таймера с закрытием формы.
Приложи ссылку на загруженное видео.
Напиши, сколько времени ушло на это.
Отчёт отправил: 16218. Дмитрий Выполнено за 15 мин. [Показать отчёт]
Научился: Прокачал навык программирования и повысил скорость выполнения задач. Как говорит Евгений в видеоуроке, к моменту видеозаписи не думаешь как правильно писать, а начинаешь мыслить о том, что и зачем пишется на уровне подсознания. В общем не замечаешь как пишется программа. Это классно. 
Видеообзор: ltuLmQwjEqI
14 ФИНАЛЬНЫЙ УРОК 00:18:24
60 чел. ★ 4.9 Done
  На этом уроке мы ещё раз создадим программу,
на сей раз от самого начала до самого конца.
Это можно сделать за 15 минут или даже быстрее.
Жаль, что не получилось написать за минуту...
Запиши видео по созданию Секундомера
и приложи ссылку на него к отчёту.

Рекорд по времени создания Секундомера принадлежит Максиму - 7 минут 25 секунд.
Вот его отчёт: https://www.videosharp.info/9567/checking/task5=499

Какой курс ты будешь проходить следующим?
Отчёт отправил: 16218. Дмитрий Выполнено за 11 час. 40 мин. [Показать отчёт]
Научился: Вот и завершился марафон...) Действительно, только когда сам пройдешь, начинаешь понимать на сколько это сложно и одновременно полезно. Думал, что получится быстро, т.к. до этого все этапы были как на ладони... Но не  тут то было))) Выполнял в итоге несколько раз, потому что происходили какие то ляпы...(забыл сделать часть функционала, ошибся, запутался...) В итоге смог свести выполнение к 14 минутам. Наверное не лучший результат, но в целом я доволен. Полезность курса в том, что думая о временных рамках, начинаешь заставлять шевелиться быстрее мозг и руки... До мелочей заранее представляешь программу. Не просто переписываешь по видео, а потом разбираешься , а именно досконально представляешь все этапы и конечно то что должно получиться на выходе. Благодаря нескольким повторениям перестаешь зацикливаться (отвлекаться) на мелочах,  начинаешь думать над задачей и реализовывать ее - одновременно, не замечая сам процесс...Когда поймал себя на этой мысли по настоящему ощутил всю мощь данных уроков. По плану доделать VIP из этого курса, снять финальное видео к  видеокурсу Прикладные программы и закончить в нем VIPы ... После перейду к курсу по ООП. P.s. Просмотр видео по итогу помогает со стороны посмотреть на себя и увидеть ошибки. Так я например заметил, что допустил ошибку  в функции при записи в файл (вместо " "\t " " yнаписал  " "\t " +", +" " -рука сорвалась видимо))) ) Поправил ее. Ну и когда запустил программу (есть в видео) обратил внимание что шрифт поля textNotes не Tahoma ...Оказалось промахнулся и поставил Tiff. Этот момент так же поправил.  
Сложности: Несколько раз переделывать и перезаписывать видео... Один раз забыл написать процедуру записи в файл))) В несколько других допускал ошибки приходилось тормозить процесс разбираться и как следствие -  запись сначала. Хотел разнообразить видео музыкальным сопровождением, но что то не пошло))). Опыта в подобном нет и начался ряд проблем: - музыка короткая (видео все таки 15 минут а все треки 2- 5 минут.) - нужна более профессиональная программа для обработки видео. - начал установку SONI VEGAS не подхватила ключ.... В итоге решил не мудрить и оставить просто видео... 
Видеообзор: e3KaITmNY7E
15 Играй гармонь! 00:03:38
26 чел. ★ 4.6 Done
  На этом уроке мы сделаем классную гармошку,
Нам понадобиться лист бумаги А4,
немного внимания и усидчивости.

Как вы уже наверное догадались,
вам нужно будет сделать 10 таких гармошек,
фиксируя время каждого подхода в программе Секундомер.
Отчёт отправил: 16218. Дмитрий Выполнено за 2 час. 28 мин. [Показать отчёт]
Научился: Секундомер - многофункциональная программа ))) Осилил все таки гармошки.... Первые, как и ожидалось, совсем не получились (пришлось выбросить - ничего похожего на гармошку) Дальше, как и должно быть, с каждым разом начинает получаться все лучше и лучше и время сокращается... Хотя принцип был понят, для меня так и осталось загадкой как правильно расправлять гармошку на финальном этапе....У меня все разы гармошка собиралось в мятую кучу и потом каждую складку отдельно приходилось расправлять... При этом красивой гармошки я так и не получил)))Все какие то косые, кривые))) Ну я думаю еще пару десятков раз и можно  научиться их  делать красивыми и главное быстро))) 
Сложности: Расправлять гармошку поле того как все сгибы были деланы..... 
16 VIP. Биоритмы 00:19:25
47 чел. ★ 4.9 Done
  На этом уроке мы составим небольшую консольную программку для расчёта Биоритмов.

Отчёт отправил: 16218. Дмитрий Выполнено за 1 час. 59 мин. [Показать отчёт]
Научился: Интересная тема. Урок тоже получился увлекательный. Доделал программу таким образом, чтобы пользователь вводил дату рождения. Указывал начало расчетного  периода. После информация в цикле выводится на год вперед... Посмотрел свои пиковые периоды в этом году: 1) Май 7 число пересечение E  и I; 2) Июнь 18 число пересечение F и E; 3) Август 14 число пересечение F и I, при этом 13 числа еще и E пройдет нулевую отметку (походу будут сложные дни)))) 4)  Октябрь 22 число пересечение F и E. Проверю как будет в августе)))  
Сложности: -- 
17 VIP. Секрет мастерства 00:15:12
52 чел. ★ 4.8 Open
  На этом уроке мы ещё раз,
после небольшого перерыва,
в спокойной уютной обстановке,
повторим создание Секундомера.

Подведём итоги, узнаем секрет мастерства профессионалов.
  Итого:   17 видеоуроков 5 час. 31 мин.
2 теста
25 чел. ★ 4.85  
  Финалисты:   Денис,   Сергей Стефаненко,   Tekashnik,   Новопашин Владимир,   Петя,   Frank,   Андрей,   Никита,   Иван,   Николай Денисов,   Александр,   Андрей Шевченко,   Chip,   zhikharevav,   Bodrik_torf,   Dmitry Sinitsin,   superGrover,   Oleksandr,   AlliZzeN,   Артём Нагорный,   Дмитрий,   Николай,   ES35,   Tim,   Alina .

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





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.


Научился: Научился находить и уничтожать в коде ошибки, допущенные по причине гонки времени. Три ошибки, не дописал одну у в маске года, не выключал таймер в методе и не возвращал Enabled в текстовое окно - эти три бага вызывали сбой. Ошибки компиляции не возвращалось, оттого было ещё менее понятно, где искать причину неработоспособности программы.
Трудности: Увидеть время написания всей программы, оказавшееся больше 20 минут.



Научился: Прокачал скорость создания программы Следующий курс выберет сама улитка)
Трудности: Слепой метод печати