Обучение программированию c# онлайн

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

основатель — Волосатов Евгений Витольдович

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

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

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

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

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

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

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

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


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

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

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

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

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







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



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

# Название видеоурока Видео / Тесты Решило Рейтинг Доступ
1 FREE Template Method - Introduction 00:06:03
32 чел. ★ 5 Done
  На этом уроке мы познакомимся с очередным
шаблоном: "Шаблонным метод" (Template Method).

Шаблонный метод (шаблон проектирования)
Отчёт отправил: 10558. Иван Воронин Выполнено за 10 мин. [Показать отчёт]
Научился: Узнал о шаблонном методе 
Сложности: найти время 
Комментарии: Интересный шаблон, думаю пригодится не мало где, я обычно подобное реализую во время рефакторинга кода, для оптимизации. Как говорится, очередной шаблон, который использовался но не знал, что у него есть имя =) 
2 Template Method - Girl - Abstract 00:09:01
1 тест
29 чел. ★ 5 Done
  На этом уроке мы подробнее разберём
Шаблонный метод (Template Method),
используя пример знакомства с девушкой/парнем.
Отчёт отправил: 10558. Иван Воронин Выполнено за 20 мин. [Показать отчёт]
Научился: Повторил пройденное 
Сложности: найти время 
Комментарии: 1 - раз я парень и реализую алгоритм поиска девушки, то использовал "мужской" цикл =) 2 - все методы и класс называются по-русски, поэтому телефон тоже написал на этом языке. 3 - в видео забыли добавить абстрактный метод "встретиться". з.ы. девушке "женский" цикл как раз подходит лучше, который был реализован в видео, но так же они могли заменить везде слово "Девушка" на "Парень" делов то. А то в отчётах часто видео данное недоумение =) 
3 Template Method - Girl - Macho Boy 00:09:55
29 чел. ★ 5 Done
  На этом уроке мы реализуем Шаблонный метод (Template Method),
в том варианте, который подготовили на прошлом уроке.
В качестве эксперимента мы будет именовать
все классы, методы и переменные на русском языке.
Отчёт отправил: 10558. Иван Воронин Выполнено за 25 мин. [Показать отчёт]
Научился: Повторил пройденное 
Сложности: найти время 
Комментарии: Что-то вдруг решил реализовать по аналогии с фильмом Терминатор =)))))))) 
4 Template Method - Girl - Program 00:05:16
1 тест
28 чел. ★ 5 Done
  На этом уроке мы завершим создание программы
для демонстрации Шаблонный метод (Template Method).
Для этого мы создадим класс Program() и
реализуем в нём основной метод main().
Отчёт отправил: 10558. Иван Воронин Выполнено за 15 мин. [Показать отчёт]
Научился: Повторил пройденное 
Сложности: найти время 
Комментарии: Реализовал оба метода, как Терминатора, так и Кайла Риза. Помимо телефона решил добавить в шаблон количество попыток до финальной стадии, что видно в логах консоли, кто сколько попыток сделал, чтобы добраться до цели. Отличный Шаблонный метод, очень часто используется, даже системные аналоги для решения различных задач. Естественно он будет использоваться и дальше. Спасибо. 
5 Template Method - Web Parser 00:04:22
26 чел. ★ 5 Done
  Мы начинаем серию уроков по созданию
парсера нужной информации, при помощи
Шаблонного метода, с интернет страниц.
Отчёт отправил: 10558. Иван Воронин Выполнено за 20 мин. [Показать отчёт]
Научился: Повторил пройденное 
Сложности: найти время 
Комментарии: Очень полезный урок, велосипеды наше всё =) 
6 Template Method - Web Parser - Abstract 00:07:05
26 чел. ★ 5 Done
  На этом уроке мы создадим абстрактный метод
нашего парсера при помощи Шаблонного метода.
Отчёт отправил: 10558. Иван Воронин Выполнено за 15 мин. [Показать отчёт]
Научился: Повторил пройденное 
Сложности: найти время 
Комментарии: Пока ещё расплывчато всё, но думаю дальше уже всё будет более определённо. 
7 Template Method - Web Parser - Time 00:06:57
1 тест
25 чел. ★ 5 Done
  На этом уроке мы создадим парсер времени с
сайта точного времени при помощи Шаблонного метода.
Для этого мы создадим класс WebTime(), который
унаследует методы WebParser() и реализуем
парсинг времени.
Отчёт отправил: 10558. Иван Воронин Выполнено за 15 мин. [Показать отчёт]
Научился: Повторил пройденное 
Сложности: найти время 
Комментарии: Отличный урок, код немного реализовал по своему, так как на основе результата можно вывести либо время, либо ошибку, см. скриншот. 
8 Template Method - Web Parser - Loader 00:05:32
25 чел. ★ 5 Done
  На этом уроке мы реализуем функцию loadPage(),
которая будет загружать страничку по заданному адресу.
Отчёт отправил: 10558. Иван Воронин Выполнено за 15 мин. [Показать отчёт]
Научился: Повторил пройденное 
Сложности: найти время 
Комментарии: Как обычно использовал StringBuilder() так как он в нашем случае работает быстрее. Урок отличный, коротко и ясно =) 
9 Template Method - Web Parser - Currency 00:07:00
24 чел. ★ 5 Done
  На этом уроке мы реализуем класс WebCurrency(),
так же наследуемый абстрактный класс WebParser(),
который будет считывать с сайта стоимость валюты.
Отчёт отправил: 10558. Иван Воронин Выполнено за 20 мин. [Показать отчёт]
Научился: Повторил пройденное 
Сложности: найти время 
Комментарии: Наверное самый классический шаблон, до которого доходишь сам в процессе изучения любого языка. Отличный урок как всегда. з.ы. Реализовал определение погоды, см. скриншоты, так же код модифицировал по своему, добавив переменные для быстрой настройки шаблонов. 
10 ФИНАЛЬНЫЙ УРОК без видео
7 тестов
10 чел. ★ 5 Done
  Поздpaвляю!
Твoя зaдaча - прoверить cебя и пpойти тест, см. вкладку "Тест".

Напиши отзыв или видеообзор по этому видеокурсу.
Отчёт отправил: 10558. Иван Воронин Выполнено за 15 мин. [Показать отчёт]
Научился: Повторил пройденное 
Сложности: найти время 
Комментарии: Шаблонный метод, один из очевидный шаблонов проектирования, к которому так или иначе приходят программисты с опытом. Много где используется, не сложен в понимании, но желательно пройти данный курс, чтобы сэкономить время, которой потратишь для самостоятельного движения в его сторону. 
  Итого:   10 видеоуроков 1 час. 01 мин.
10 тестов
10 чел. ★ 5  
  Финалисты:   Иван Воронин,   Сергей Соколов,   Станислав,   Povilas Abramovicius,   Новопашин Владимир,   Виктор,   Tekashnik,   ser2018,   Dmitry Sinitsin,   Александр .

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





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

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

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

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


Научился: Отличный паттерн программирования Шаблонный метод, большинство программистов использовали его интуитивно не зная, что это он и есть. Но теперь я знаю его очертания более лучше и это несомненно пригодится. Всем рекомендую к изучению.



Научился: На этом курсе я познакомился с отличным шаблоном проектирования "Шаблонный метод". Изучая его я понял что уже применял такой подход, сам того не замечая. Разобрав этот шаблон проектирования на простых примерах в этом курсе, я стал лучше понимать где и как я его применял и теперь буду стараться применять его уже вооруженный знаниями.
=)