Курсы обучения программированию

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

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

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

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

После взноса  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 Шарики. Вступление 00:12:27
1 тест
148 чел. ★ 4.9 Done
  Правила игры
Поле 9 на 9.
Шарики шести цветов.
За один ход можно переместить один шарик с одного места на другое.
Шарик можно перемещать только на свободные клетки, двигаясь вверх/вниз/влево/вправо.
Линии из 5+ шариков исчезают, а игрок получает доп. ход.
После каждого хода в случайных местах появляются три новых шарика.
Цель игры — продержаться как можно дольше, собрать как можно больше линий.
Подсчёт очков не регламентирован, есть разные варианты.

Отчёт отправил: 11353. AlliZzeN Выполнено за 2 час. 32 мин. [Показать отчёт]
Научился: Немного поиграл, разобрался с алгоритмом игры. На первый взгляд ничего сложного.  
Сложности: Пока ничего сложного. Кроме как найти подходящие картинки. Жаль что я не художник) 
2 Шарики. Анализ игры 00:39:03
1 тест
136 чел. ★ 4.9 Done
  Анализ игры и динамическое создание поля из картинок.
Отчёт отправил: 11353. AlliZzeN Выполнено за 6 час. 51 мин. [Показать отчёт]
Научился: В этом уроке всё понятно. Создаем двумерный массив и заполняем panel маленькими picturesBox. Понравилась функция отображения picturesbox'ов "сеткой". Хотя на вид всё просто и логично. 
Сложности: Ничего сложного. 
3 Шарики. Логика игры 01:12:08
1 тест
120 чел. ★ 4.9 Done
  На этом уроке мы реализуем логику программы.
Вся логика программы реализуется в отдельном классе.
Сделаем, чтобы программа отрабатывала все состояния.
Шарики можно будет выбирать, пермещать,
будут появляться следущие шарики.
Отчёт отправил: 11353. AlliZzeN Выполнено за 3 час. 17 мин. [Показать отчёт]
Научился: Тяжеловатая программа, еще и видео урок по времени долго идет. Если растянуть видео с паузами на раздумия в общем на 2 часа ,то всё понятно становится. Кажется)) 
Сложности: Быстро всё понимать. 
4 Шарики. Поиск пути 00:41:19
110 чел. ★ 5 Done
  Реализация самого сложного алгоритма:
поиск кратчайшего пути для перемещения шарика.

Отчёт отправил: 11353. AlliZzeN Выполнено за 3 час. 15 мин. [Показать отчёт]
Научился: Узнал об интересном способе нахождения пути- волновой. Он достаточно просто, кажется. Во всяком случае в теории понятна его работа. Были некоторые ошибки(в условных конструкциях в пару местах забыл поставить знак равенства, поэтому выдавало ошибку- Индекс находился вне границ массива. 
Сложности: Отловить ошибку, пришлось просматривать бегло предыдущий урок. 
5 Шарики. Поиск линий 00:33:37
91 чел. ★ 5 Done
  Реализация последнего алгоритма.
Поиск линий из 5+ шариков и анимация их удаления.
Отчёт отправил: 11353. AlliZzeN Выполнено за 2 час. 1 мин. [Показать отчёт]
Научился: Закончить наконец то игру. Иногда происходит путаница в функциях, т.к. они немного похожи именами. Дополнительный функционал попробую реализовать к следующему уроку, как раз к финальному. 
Сложности: С Евгением Витольдовичем всё хорошо, всё понятно) 
6 ФИНАЛЬНЫЙ УРОК 00:23:23
60 чел. ★ 5 Done
  Записать видеообзор созданной игры.

Какой курс ты будешь проходить следующим?
Отчёт отправил: 11353. AlliZzeN Выполнено за 5 час. 29 мин. [Показать отчёт]
Научился: Хороший курс. Правда не сразу понимаешь действие методов и из-за их похожих имён начинаешь путаться. Из дополнительного функционала реализовал: 1. Звуки в игре(фоновая музыка, звук взрыва линии, звук кнопок). 2. Добавил в игру очки за собранные линии. За одну линию дается 123 очка. 3. Сохранение лучшего результата даже при закрытии программы. 4. Кнопка отмены перемещения шара. Необходимо набрать 500 очков. 5. Кнопка замены шара в линии на необходимый. Нужно набрать 2000 очков. Вроде бы всё. 
Сложности: Сложновато было реализовать функционал задуманный. Ну как сложно, сперва я думал над первой кнопкой, мысли разные были, сидел над ней долго. Когда принялся за реализацию второй кнопки, то в голове не проделывал алгоритм, а просто сел и как то за 5 минут написал реализацию) И сработало с первого раза. Ещё повозился со звуками, хотел засунуть их в ресурсы, но одновременно не получилось их воспроизводить. Пришлось делать файлами рядом с .exe.  
Видеообзор: sIkR8T4Z-Yo
7 VIP. Рефакторинг Библиотеки 00:32:55
26 чел. ★ 5 Done
  На VIP-части курса мы займёмся переносом Шариков
на мобильные платформы с помощью технологии Unity.
Наша цель - повторно использовать код логики игры.
Для этого мы займёмся его рефакторингом
и выделением в отдельную независимую библиотеку.

Отчёт отправил: 11353. AlliZzeN Выполнено за 1 день 6 час. 20 мин. [Показать отчёт]
Научился: Так то вроде всё понятно. Что связано с логикой программы и не связано со взаимодействием с формой, то пихаем в библиотеку. Вроде работает и моя логика тоже. Так и было в курсе с Карточками памяти, но что-то пошло не так и в Unity они не заработали) Долго не сидел, не разбирался, но кажется там логика немного выходит за пределы библиотеки. Посмотрим как тут будет. 
Сложности: Ничего сложного, всё понятно. 
8 VIP. Интерфейс пользователя на Unity 00:57:41
3 теста
18 чел. ★ 4.9 Open
  На этом уроке мы расчехлим Unity Personal и
создадим в нём интерфейс пользователя для игры в Шарики.
Затем подключим созданную библиотеку - и, о чудо! игра сразу заработает!
9 VIP. Запуск игры на iPhone и Android 00:42:57
12 чел. ★ 4.9 $
  На этом уроке мы запустим игру на планшете Android и мобильном телефоне iPhone.
  Итого:   9 видеоуроков 5 час. 55 мин.
6 тестов
11 чел. ★ 4.95  
  Финалисты:   chokayes,   Neverwinter 2,   Иван Воронин,   Максим Лапшинов,   vip,   Олег ,   no name,   Permitin Alexey,   Геннадий Кравцов,   Дмитрий,   Anatoli .

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





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

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

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

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


Не судите строго, но из-за отсутствия микрофона, пришлось выложить видео без звука. Будет очень обидно, если это не засчитается.
Смотреть видеозапись: https://www.youtube.com/watch?v=v-AP1QmtKXY


Научился: Записывать обзор на программу
Трудности: Записать видео. Потратил 5 часов. Пять. Часов. На 4 минутное видео. Сначала записывал частями, пытаясь добиться отсутствия заминок и красивого объяснения. Но когда попробовал склеить части в вегасе, тот ругнулся на (рекомендованный в инструкции) формат кодека и отказался обрабатывать видео. В результате записал все одним видео, забив на заминки и интонацию.
Спасибо за интересный курс =)
Смотреть видеозапись: https://www.youtube.com/watch?v=KnhdwYP1BKE