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

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

основатель — Волосатов Евгений Витольдович
Поздравляю с 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#?
Какую программу ты написал последней и за какое время?
Для чего ты изучаешь программирование?
Допустим, у тебя уже есть, о чём ты написал.
Зачем тебе это нужно? Ответь несколько раз.
Что тебе мешает заниматься программированием?
Что нужно для того, чтобы решить эту проблему?
Отчёт отправил: 2773. Никита Выполнено за 15 мин. [Показать отчёт]
Научился: Поразмыслил над проделанной ранее работой 
Сложности: Все просто 
Комментарии: Я написал не очень много программ на языке C#, порядка 10 штук. Последней моей программой было приложение для анализа сетевого трафика, то есть сниффер. Её я писал на протяжении 1 месяца. Я изучаю программированию для себя, потому что мне это нравится, и я хочу в дальнейшем работать в этой сфере. Зарабатывать хорошие деньги, саморазвиваться. Отчасти мешает лень, иногда нежелание что-либо делать, но я работаю над собой и мал-помалу медленно, но верно иду к своей цели. 
2 Настройка формы 00:22:39
1 тест
109 чел. ★ 4.9 Done
  На этом уроке мы создадим форму,
разместим на ней и настроим все
необходимые визуальные компоненты:
labelTime, textNotes, buttonStart, grid.

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

Инструкция по созданию Секундомера
Отчёт отправил: 2773. Никита Выполнено за 45 мин. [Показать отчёт]
Научился: Создал свой собственный таймер 
Сложности: Все просто. 
Комментарии: Надо еще будет разобраться мне с форматами даты и времени.  В выражении "hh\:mm\:ss" нужна косая черта для экранирования двоеточия, если я правильно понял? Без нее программа ругается. Отличный урок получился) 
4 1 часть. Пункты 100 – 113 00:23:57
1 тест
92 чел. ★ 4.9 Done
  На этом уроке мы заставим мышку дымиться :)
Нужно будет выполнить 100-113 пункты несколько раз подряд,
фиксируя время выполнения каждой попытки с помощью нашей же программы.

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

Инструкция по созданию Секундомера
Отчёт отправил: 2773. Никита Выполнено за 4 час. 45 мин. [Показать отчёт]
Научился: Выполнять однотипные действия, не задумываясь. Уже автоматические после создания нового проекта руки так и тянутся переименовать проект и произвести еще парочку настроек) 
Сложности: Мне даже понравилось, увлекательное занятие) 
5 1 часть. Видеофиксация 00:12:13
87 чел. ★ 4.8 Done
  На этом уроке мы запишем наш отличный результат на видео.
Нам потребуется программа записи с экрана oCam или BandiCam.
Скачать их можно здесь:
oCam,  бесплатная - http://ohsoft.net/en/product_ocam.php
BandiCam, платная - http://www.bandicam.com/
Отчёт отправил: 2773. Никита Выполнено за 25 мин. [Показать отчёт]
Научился: Экран маленький, не все помещается, поэтому не очень удобно получается и тыкался много) Но все получилось в конце концов. В полторы минуты уложился, я не спешил) 
Сложности: Ничего сложного, все супер) 
Видеообзор: ssPaFp6FlS0
6 2 часть. Пункты 120 – 145 00:38:00
79 чел. ★ 4.8 Done
  На позапрошлом уроке мы вспахали десять грядок,
теперь будем их засеивать. В каждый проект добавим
по три визуальных компонента - Label, TextBox, Button,
выполняя пункты 120-145. Упражнение надо выполнить 10 раз.
Да, я сам, на видео выполняю это десять раз.
Вы запустите моё видео, слушайте и выполняйте.
Это создаст подходящую атмосферу, к тому же
по ходу выполнения поделюсь некоторыми наблюдениями.

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

Инструкция по созданию Секундомера
Отчёт отправил: 2773. Никита Выполнено за 50 мин. [Показать отчёт]
Научился: Скоро так и до автоматизма доведу свои действия) Иногда начинаешь торопиться и делаешь ошибки, а когда потихоньку не спеша, хоть и времени много затрачиваешь, зато все правильно, без ошибок получается. 
Сложности: Отличный урок!) 
7 2 часть. Видеофиксация 00:05:57
78 чел. ★ 4.8 Done
  На этом уроке мы снова запишем видео,
как у тебя получается выполнять размещать
три визуальных компонента на форму и настраивать их.
В помощь тебе oCam и youtube.
Напиши, сколько времени потребовалось.
Отчёт отправил: 2773. Никита Выполнено за 59 мин. [Показать отчёт]
Научился: Работать с "ютубом". Обрезать видео на "ютубе". Если по делу, то у меня даже за 2 минуты получилось выполнить задание. Круто! Я доволен!  
Сложности: Я записал видео, но вовремя не остановил запись и записал немного лишнего (буквально 20 секунд). Залил на "ютуб", хотел обрезать. Дал команду на обрезку, сижу жду. Проходит 5 минут и ... ничего. Пойду думаю скачаю программу и сам обрежу, потом "залью на ютуб" уже обрезанное видео. Скачал, установил. Обрезал видео. В "Ютубе" то видео все еще обрабатывается. Залил новое короткое видео, то удалил. Смотрю качество - "да ё мое, 480p, ужасное качество". Плюнул. Пошел еще раз обрезать видео, думаю, может что в настройках поставлю, кодек какой (я в этом, честно говоря, профан, но все-таки), сконвертировал. "Залил на ютуб". Смотрю качество, опять 480p. Прошло уже минут 35. А записал видео за 5 минут. Опять плюнул. Залил на "ютуб" длинное видео и решил его обрезать и дождаться обработки. Сижу жду. Не прошло и получаса, надо же, обрезалось видео. Наконец-то! p.s. Или я чего-то не понимаю. Видео короткое-короткое, 2 минуты длится. Весит мало - 10 Мб. А сколько мороки, мама не горюй! Проще было по-новому записать видео. p.s.s. Вот не лень мне было еще 5 минут эту канитель описывать... 
Видеообзор: zPBCkPD9KVs
8 3 часть. Пункты 150 – 172 00:23:18
73 чел. ★ 4.9 Done
  На этом уроке мы продолжим создание нашей программы.
На сей раз мы разместим DataGridView и Timer.
И так десять подходов, с фиксацией времени.
Этот урок значительно проще предыдущего, так что, желаю успеха!
Напиши, что ты научился делать быстрее и каким способом.

Инструкция по созданию Секундомера
Отчёт отправил: 2773. Никита Выполнено за 38 мин. [Показать отчёт]
Научился: Лучшее время получилось 1 минута и 23 секунды. Но я стараюсь не торопиться, чтобы меньше ошибок понаделать. Колонки быстрее научился добавлять - выбираю "правка столбцов" -> "добавить" и в открывшемся окне ввожу имя колонки и текст, затем нажимаю "добавить", а не "Enter", тогда это окошко не закрывается. 
Сложности: Тут конечно намного проще, чем те уроки. По сути размещает один компонент - dataGridView и его настраиваем. Таймер не в счет) 
9 3 часть. Видеофиксация 00:04:00
72 чел. ★ 4.8 Done
  На этом уроке мы снова запишем видео
по размещению DataGridView и Timer.
Приложи ссылку на загруженное видео.
Напиши, сколько времени ушло на это.
Отчёт отправил: 2773. Никита Выполнено за 13 мин. [Показать отчёт]
Научился: Справился меньше, чем за 2 минуты. Я очень доволен своим результатом) 
Сложности: Ничего сложного) Все получается) 
Видеообзор: UtWPNLAHzZE
10 4 часть. Пункты 200 – 239 00:31:52
69 чел. ★ 4.8 Done
  На этом уроке мы начнём писать код.
Опишем переменные, создадим обработчик для кнопки
и напишем два метода StartTimer() и StopTimer().
И, да, выполним десять подходов.
Напиши, что ты научился делать быстрее и каким способом.

Инструкция по созданию Секундомера
Отчёт отправил: 2773. Никита Выполнено за 2 час. 17 мин. [Показать отчёт]
Научился: Очень удобный в студии помощник кода, который генерирует за тебя метод. С помощью него быстрее намного идет написание кода) У меня получилось уложиться на 2 минуты 25 секунд. 
Сложности: Ничего сложного) Осталось совсем немного до завершения:) 
11 4 часть. Видеофиксация 00:07:21
69 чел. ★ 4.9 Done
  На этом уроке мы снова запишем видео
по созданию кода для трёх функций.
Приложи ссылку на загруженное видео.
Напиши, сколько времени ушло на это.
Отчёт отправил: 2773. Никита Выполнено за 13 мин. [Показать отчёт]
Научился: Мне потребовалось 2 минуты 50 секунд, чтобы выполнить задание. 
Сложности: Ничего сложного) 
Видеообзор: ivlIuI1IQks
12 5 часть. Пункты 240 – 273 00:54:38
65 чел. ★ 4.8 Done
  На этом уроке мы напишем методы
AddNoteToGrid() и SaveNoteToFile(),
а также напишем обработчик таймера и закрытия формы.
Снова выполняем десять подходов.
Напиши, что ты научился делать быстрее и каким способом.

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

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

Какой курс ты будешь проходить следующим?
Отчёт отправил: 2773. Никита Выполнено за 1 час. 20 мин. [Показать отчёт]
Научился: Сделал все очень быстро, но закралась маленькая ошибка. Я ее исправил, но на видео это не показано, потому что Ютуб не разрешает загружать "длинные" ролики. 
Сложности: Сделать-то я сделал, даже быстро уложился, но вот в конце ошибка. Потом, когда видео остановил, нашел ее) Я так и не понял эту строчку, в которой у меня ошибка: @"hh\:mm\:ss". Что это значит? Вот мы ставим "собачку", чтобы вывести все символы как мы напишем в кавычках. Дальше мы задаем формат: hh:mm:ss. А зачем эта наклонная черта? Конечно без нее работать не будет, я пробовал. Немного покопался в интернете, нашел ответ. Варианты ToString("hh':'mm") и ToString(@"hh\:mm") между собой равнозначны, просто мне было бы понятнее первый вариант. p.s. Опять беда с видео. Ютуб не позволяет загружать ролик большой продолжительности, пришлось обрезать. 
Видеообзор: 37ml-Pu9l9E
15 Играй гармонь! 00:03:38
26 чел. ★ 4.6 Done
  На этом уроке мы сделаем классную гармошку,
Нам понадобиться лист бумаги А4,
немного внимания и усидчивости.

Как вы уже наверное догадались,
вам нужно будет сделать 10 таких гармошек,
фиксируя время каждого подхода в программе Секундомер.
Отчёт отправил: 2773. Никита Выполнено за 1 час. 40 мин. [Показать отчёт]
Научился: Без комментариев) Я не люблю делать что-то из бумаги, потому что это плохо у меня получается. Я только минут 15 соображал, как "ручки гармошки" сделать. Долго очень у меня это выйдет, поэтому я и не берусь. 
Сложности: Последняя гармонь уже на последнем издыхании. Я по ходу усердствую слишком, пальцы болят - все разглаживаю по 15 раз да еще с таким нажимом. И 10 гармоней, на мой взгляд, перебор. Ну 2, ну 3, ну ладно 5, но не 10.  
16 VIP. Биоритмы 00:19:25
47 чел. ★ 4.9 Done
  На этом уроке мы составим небольшую консольную программку для расчёта Биоритмов.

Отчёт отправил: 2773. Никита Выполнено за 1 час. 14 мин. [Показать отчёт]
Научился: Познакомился с разновидностями биоритмов и узнал об их продолжительности. 
Сложности: Мне понравился урок) 
17 VIP. Секрет мастерства 00:15:12
52 чел. ★ 4.8 Done
  На этом уроке мы ещё раз,
после небольшого перерыва,
в спокойной уютной обстановке,
повторим создание Секундомера.

Подведём итоги, узнаем секрет мастерства профессионалов.
Отчёт отправил: 2773. Никита Выполнено за 16 мин. [Показать отчёт]
Научился: Польза конечно от этого курса есть, не спорю. Простые действия, будь то настройка формы или размещение компонентов на форме выполняешь без усилий! Практика, практика и еще раз практика и все непременно получится. 
Сложности: Сложностей не возникл 
  Итого:   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 минут.



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