Online обучение c#

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

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

Статистика по видеоурокам

  • Всего просмотрено уроков: 74
  • Всего выполнено уроков: 73

Отчёты по видеоурокам

Дата Видеоурок Результат
2016-03-12 13:34 Базовый ASP.ект Отказ от статика + 20 20 мин.
Исправил кучу ошибок, проблему со статиками.
По теме сложностей не возникло.
Основа готова, ошибки поправлены, истории добавляются и просматриваются. Остался обзор и сделать фишки из вип-уроков.
2016-03-12 07:58 Базовый ASP.ект Размещение проекта в Интернете + 20 40 мин.
Научился размещать сайт на хостинге.
Импорт сайта на хостинг.
Все запустилось, но после добавления истории вышла такая ошибка везде:

Query INSERT INTO story(title, story, email, post_date) VALUES('Привет, сайт!', 'Это тестовая история, отправленная через форму работающего сайта для проверки работоспособности.', 'mimale@rfmail.com', NOW())

Error: Fatal error encountered during command execution.
2016-03-11 08:33 Базовый ASP.ект Оформление сайта + 20 1 час. 20 мин.
Научился настраивать оформление страниц сайта, используя html/css/boostrap
Не путаться в div-ах
Двигаюсь дальше.
2016-03-11 05:06 Базовый ASP.ект Валидация данных + 20 30 мин.
Проверять данные. вводимые пользователем, средствами валидации asp,
писать регулярное выражение для проверки введенной электронной почты.
Сложностей не возникло.
Регвыражения довольно непросто составлять.
2016-03-10 10:00 Базовый ASP.ект Добавление истории + 20 1 час. 00 мин.
Добавлять данные в базу данных через форму созданного сайта.
Были сложности.
Двигаюсь дальше.
2016-03-10 08:16 Базовый ASP.ект Работа со списком историй + 20 40 мин.
Выводить массив Story.
Некоторые моменты в отображении number и index
Двигаюсь дальше.
2016-03-10 04:59 Базовый ASP.ект Рефакторинг модели Story + 20 5 мин.
Выполнили рефакторинг функций Story.
Вспомнил про перегрузку функций.
Сложностей не возникло
Двигаюсь дальше
2016-03-10 04:47 Базовый ASP.ект Что такое SQL-инъекция + 21 30 мин.
Научился делать защиту от некоторых sql-инъекций, делать бэкап базы данных(в > чем одном экземпляре)
Сложностей не возникло
Интересная тема. Крайне важно делать такую защиту от вредителей.
2016-03-09 10:58 Базовый ASP.ект Запуск модели Story + 21 50 мин.
Узнал про оператор ??, ну и не только.
Обработка ошибок в Story
Двигаюсь дальше
2016-03-09 08:26 Базовый ASP.ект Работа над ошибками + 20 1 час. 00 мин.
Отлавливать и обрабатывать ошибки, пошаговым способом выполнять программу.
Сложностей не возникло.
Двигаюсь дальше.
2016-03-07 13:21 Базовый ASP.ект Подключение к базе данных + 20 40 мин.
Создавать подключение базы данных MySQl к ASP.Net MVC через коннектор, отображать данные из БД на сайте.
В целом ничего, все подробно объясняется.
Двигаюсь дальше.
2016-03-07 11:06 Базовый ASP.ект Создание SQL-запросов + 20 40 мин.
Добавлять записи в созданную базу данных SQL,
выводить её, писать простые запросы.
Составлять запросы, только сейчас познакомился с языком.
Двигаюсь дальше.
2016-03-06 13:29 Базовый ASP.ект Схема базы данных + 20 20 мин.
Создавать пустую базу данных MySQL и таблицу, просматривать ее через cmd и HeidiSQL
Сложностей не возникло
Двигаюсь дальше.
2016-03-06 12:56 Базовый ASP.ект Установка сервера MySQL + 20 30 мин.
Установке и подключению к MySQL
Сложностей не было.
Иду дальше.
2016-03-06 07:59 Базовый ASP.ект Формирование меню + 20 15 мин.
Создавать меня для сайта.
Сложностей не возникло.
Двигаюсь дальше.
2016-03-06 07:03 Базовый ASP.ект Создание модели Story + 20 30 мин.
1. Выполнять программу в пошаговом режиме...
2. Связывать Модель с Представлением через Контроллер.
Сделать вывод случайной истории.
Отличный урок, иду дальше.
2016-03-05 11:43 Базовый ASP.ект Создание пустых страниц + 20 15 мин.
Создавать пустые контроллеры и их представления.
Сложностей не возникло
Двигаюсь дальше.
2016-03-05 08:14 Базовый ASP.ект Создание схемы проекта + 20 5 мин.
Определили, какие страницы будут на разрабатываемом сайте.
Видео просмотрел, код не писал, сложностей нет.
Изучил видео и решил сменить тематику - пусть будут заметки и случаи со студентами.
2016-03-04 10:36 Базовый ASP.ект Выбор темы для проекта + 20 5 мин.
Выбирать тематику планируемого сайта и подумывать о его содержании.
Выбрать тему.
Сайт с туристическими записками.
/story/all - список всех историй в порядке поступления
/story/country
...
/story/tag - страница с тегами (может быть)
/story/add - добавление заметки
2016-03-04 08:42 Базовый ASP.ект Мы начинаем ASP.NET с MVC + 20 10 мин.
Создавать пустой проект ASP.net MVC
Сложностей не возникло
Не стал ничего менять, чтобы не сломалось, только поменял текст в /Views/Home/Index.cshtml
2016-03-01 10:34 Графические циклы ФИНАЛЬНЫЙ УРОК + 20 5 мин.

Все в порядке.
1. Отличные задачки для понимания и демонстрации работы с циклами.
2. Закрепил навык работы  с графикой.
3.  Изменял параметры циклов, получая разные варианты получаемой графики.
2016-02-29 05:31 Графические циклы Спираль Архимеда + 21 20 мин.
Научился рисовать спираль Архимеда, используя циклы и тригонометрические функции.





Надо любить тригонометрию.
2016-02-29 02:00 Демо игры ФИНАЛЬНЫЙ УРОК + 22 5 мин.





Отличный курс для начинающих, дает навыки работы с Windows Forms. Создаем простые, но интересные и поучительные игры-приложения, работающие в окне.
2016-02-28 14:58 Графические циклы Трёхмерные циклы + 20 20 мин.
Рисовать графику, используя многоуровневые вложенные циклы.
Смещение координат.
Двигаюсь дальше
2016-02-28 12:47 Графические циклы Внутренние условия + 20 20 мин.
Ничему новому.
Сложностей не возникло


2016-02-28 12:07 Графические циклы Вложенные циклы + 20 20 мин.
Использовать вложенные циклы для рисования квадратов графикой С#
Сложностей не возникло.

2016-02-28 09:42 Графические циклы Пучок лучей + 20 20 мин.
Рисовать лучевые узоры в цикле.
Не путать координаты.


2016-02-28 08:29 Графические циклы Диагональные линии + 20 20 мин.
Научился рисовать диагонали графикой C#.
Сложностей не возникло.

2016-02-27 09:24 Графические циклы Горизонтали и вертикали + 20 20 мин.
Рисовать в цикле сетку графикой С#
Не сложно пока что.
Двигаюсь дальше.
2016-02-26 14:57 Графические циклы Подготовка графики + 20 20 час. 00 мин.
Подключать графику C#
Сложностей не возникло.
Двигаюсь дальше.
2016-02-26 09:42 Комбинаторика Динамика. Выход из Лабиринта + 20 1 час. 20 мин.
Научился применять очереди C#, написал нахождение длины пути в лабиринте и его демонстрацию от старта к финишу, используя динамический алгоритм поиска в ширину.
Сложностей не возникло.
Результатами доволен =_)
2016-02-25 14:13 Комбинаторика Динамика. Счастливые билеты 20 + 20 1 час. 20 мин.
Решать задачу поиска счастливых билетов, используя динамическое программирование.
Всё.
Двигаюсь дальше.
2016-02-25 11:53 Комбинаторика Динамика. Поле дураков + 20 30 мин.
Использовать динамическое программирование для решения задачи.
Научился составлять алгоритм нахождения максимальной суммы на "поле".
Сложностей не возникло.
Двигаюсь дальше.
2016-02-25 10:49 Комбинаторика Полуфинальный урок. Ответы на вопросы + 20 10 мин.
1. Первое впечатление от алгоритма заливки области осталось самым ярким.
2. Да, я стал лучше разбираться в изучаемых темах.
3. Еще больше наглядной рекурсии, короткие уроки с консольными задачами объединить в один.
4. Практика применения рекурсии, написание калькулятора и расстановка ферзей на доске.
5. Женя.
 

Двигаюсь дальше.
2016-02-24 11:41 Комбинаторика Комбинаторика. Математические операции + 20 2 час. 00 мин.
Находить и вычислять возможные варианты комбинаций арифметических операций и цифр, образующих выражения.
Написание рекурсивной функции find и класса Calc.
Двигаюсь дальше
2016-02-23 09:48 Комбинаторика Комбинаторика. Сложение букв + 20 1 час. 00 мин.
Решать головоломки с подбором значений, используя рекурсию.
Рекурсивная функция во второй задаче.
Двигаюсь дальше.
2016-02-22 16:17 Комбинаторика Комбинаторика. Много ферзей. Демонстрация + 20 1 час. 40 мин.
Решать задачу расстановки N ферзей на доске NxN, используя рекурсию.
Писать ее консольную визуализацию.
Понять координатную систему.
Двигаюсь дальше.
2016-02-22 08:27 Комбинаторика Комбинаторика. Счастливые билеты 6 + 20 5 мин.
Подсчитывать количество возможных шестизначных счастливых чисел.
Искать опечатку у себя  в решении.
Двигаюсь дальше.
2016-02-22 05:51 Комбинаторика Комбинаторика. 4 x 4. Ладья x Ферзь + 20 30 мин.
Решать задачу размещения ладей и ферзей на доске 4х4 с помощью циклов.
Решать задачу размещения ферзей на доске NxN, используя рекурсию с отсечением.
Задачка с ферзями для N, условие для диагоналей.
Двигаюсь дальше.
2016-02-21 18:55 Комбинаторика Рекурсия. Обратный отсчёт + 1 5 мин.
Выводить ряд входящих чисел в обратом порядке, используя рекурсию.
Сложностей не возникло.
Иду дальше.
2016-02-21 17:29 Комбинаторика Комбинаторика. Счастливые билеты N + 21 1 час. 00 мин.
Находить все 2N счастливые числа.
Оптимизировать рекурсию для решения комбинаторной задачи их нахождения.
Разобраться с оптимизацией в функции next()
Двигаюсь дальше.
2016-02-21 08:25 Комбинаторика Рекурсия. Общий делитель + 20 5 мин.
Находить НОД двух чисел через рекурсию, используя вычитание.
Сложностей не возникло
Иду дальше.
2016-02-21 08:15 Комбинаторика Рекурсия. Числа Фибоначчи + 20 5 мин.
Находить числа Фибоначчи, используя рекурсию.
Сложностей не возникло.
Иду дальше.
2016-02-21 06:30 Комбинаторика Рекурсия. Факториал + 20 2 мин.
Писать вычисление факториала числа еще раз.
Сложностей не возникло
Иду дальше.
2016-02-21 04:36 Комбинаторика Рекурсия. Заливка области + 20 1 час. 00 мин.
Демонстрировать работу рекурсии на примере созданного алгоритма заливки области.
Работать с консолью: настраивать цвета символов.
Написание функции инициализации формы.

Очень впечатляюще получилось, в программе можно проследить порядок вызова рекурсивных функций и выхода из них.
2016-02-20 13:33 Комбинаторика Рекурсия. Главный секрет + 20 20 мин.
Научился рисовать кривую Гильберта, рекурсивно выводить слова в обратном порядке следования и рекурсивно вычислять факториал числа
Рисовать.
Пока нет вопросов.
2016-02-20 12:55 Комбинаторика Рекурсия. Вступление + 20 5 мин.
Давать определение рекурсии.
Сложностей не возникло.
Рекурсия -  способ общего определения объекта внутри самого объекта, используя ранее заданные частные определения самого объекта.
2016-02-19 10:49 Нанософт ФИНАЛЬНЫЙ УРОК + 20 1 час. 00 мин.
Записывать обзоры программ.
Захватывать видео с экрана.
Сложностей не возникло.
Пока что добавить нечего.
2016-02-18 08:44 Нанософт Скорость на клавиатуре + 21 40 мин.
Обрабатывать события нажатия клавиш клавиатуры.
Измерять и регистрировать скорость набора текста с помощью написанной программы.
Сложностей не возникло.
Прошел Соло 9-й версии где-то в 13 лет. Это была первая программа, для которой купил лицензию за 300 рублей, с тех пор печатаю относительно быстро.
2016-02-17 10:38 Нанософт Расписание уроков + 20 1 час. 20 мин.
Работать с элементом DataGridView.
Считывать данные из файла и записывать в файл, используя потоки StreamReader и StreamWriter.

Понимание работы функций сохранения и загрузки таблицы.
Интересно написать такую программу в контексте работы с не txt базой данных.
2016-02-17 03:35 Нанософт Прохождение теста + 20 1 час. 30 мин.
Научился создавать простую тестовую систему.
Функции перемешивания вариантов ответов,  загрузки вопросов.
Задания становятся интереснее.
2016-02-16 05:47 Демо софт Текстовый процессор + 20 50 мин.
Открывать и сохранять текстовые файлы
Сложностей не возникло.
Непонятно, как открывать файл в нужной кодировке, чтобы не было символов �.
2016-02-15 15:14 Нанософт Баскетбольное табло + 20 45 мин.
Передавать данные между окнами.
Управлять шрифтами в программе через код.
Сложностей не возникло.
У матросов нет вопросов.
2016-02-14 09:14 Нанософт Шахматные часы + 20 50 мин.
Использовать системное время в своих программах.

Функции управления временем, перевод единиц времени.
Позже добавлю функцию задания пользовательского времени, управление переключением секундомеров  правой и левой кнопками мыши в соответствии с указанным курсором таймером.
2016-02-13 11:54 Демо софт Квадратный калейдоскоп + 20 2 час. 00 мин.
Применять static.
Рисовать простые графические примитивы, используя System.Drawing.
Создавать и настраивать элементы формы через код.
Написание функций рисования фигур и отражения координат.
Красота.
2016-02-12 07:23 Нанософт Средняя оценка + 20 30 мин.
1. Ознакомился с применением делегатов.
2. Добавлять ToolTip-комментарии.
Новая затронутая тема.
Которую следует разобрать в деталях.
2016-02-11 19:17 Демо софт Менеджер паролей + 20 50 мин.
Копировать текст в буфер обмена.
Использовать поле tag.
Простая программа.
Следую к следующей программе.
2016-02-11 06:37 Демо софт Английские карточки   1 час. 20 мин.
Подключать MediaPlayer к программе.
Инициализировать массивы переменных данными из файла.
Инициализация массивов созданного класса Dictionary.
Пока самое полезное и занятное приложение, сделанное на видео-курсах, которое можно расширять своими карточками и использовать для практики запоминания слов в аудиовизуальном контексте. 
2016-02-10 07:48 Демо софт Двенадцать месяцев + 20 30 мин.
Работать с календарём.
Сложностей не возникло.
Простой урок.
2016-02-08 10:48 Нанософт Твоё портфолио + 20 1 час. 10 мин.
1.  Объединять программы.
2.  Запускать существующие .exe-файлы из кода.

Процесс слияния программ в одну, который буду продолжать.
Собран не очень большой, но, по своим меркам, довольно крупный по количеству ресурсов и файлов, проект.
2016-02-07 10:36 Демо игры Камень ножницы бумага + 20 1 час. 00 мин.
Научился писать игру КНБ
Функции сравнения фигур и подсчета результатов.
Получилась хорошая игра всего за час.
2016-02-07 05:59 Демо игры Бот для Быстрощёлка + 20 30 мин.
Применять ползунки в приложениях.
Создавать кликеры.
Сложностей не возникло.
Интересно, как можно задать автоматическое наведение курсора? Навести мышь в нужное место и сохранить координаты нажатием какой-нибудь кнопки, потом использовать их для смещения курсора мышки снова туда же и запускать кликер, как вариант.
2016-02-07 04:11 Демо игры Игра Быстрощёлк + 20 30 мин.
Применять DateTime и переводить единицы времени.
Сложностей не возникло.
16 кликов в секунду
2016-02-06 19:17 Демо игры Лабиринт 2D - игра + 20 1 час. 30 мин.
Научился создавать игру-лабиринт из подручных средств windows forms!
Не могу выделить что-то конкретное. Размещение lable-ов на форме.
Приятно тестировать, пускай и по указке преподавателя, но все таки собственноручно написанную игрушку.
Как реализовать подобную механику без использования элементов Forms...
2016-02-06 15:56 Демо игры Лабиринт 2D - меню + 21 40 мин.
1.  Разобрался с чекбоксами.
2.  Научился настраивать звуки, используя плеер из модуля Media.
Поиск wav-ок :d
Нечего добавить.
2016-02-06 12:16 Демо игры Картинка с секретом + 20 1 час. 20 мин.
1.Добавлять ресурсы в программу.
2.Создавать и изменять обработчики событий мыши.
Проблем не возникло.
Думаю, дальше будет интересней и сложней.
2016-02-06 09:28 Демо софт Вступительное слово + 20 20 мин.
Ничему новому.
Ничего.
Последняя написанная программа - Пятнашки, по видео-уроку с сайта.
2016-02-06 07:53 Микроигры Игра 15 - Алгоритм + 20 1 час. 20 мин.
1.Вспомнил, как работать с массивами.
2.Научился запутываться в логических условиях.
Написание условия победы в пятнашки.
Было очень интересно. 
2016-02-06 05:25 Микроигры Игра 15 - Кнопки + 20 20 мин.
1.Размещать и и настраивать элементы в окне конструктора.
2.Использовать параметр функций object sender.
3.Использовать оператор switch.
Размещение кнопок.
Процесс создания объясняется понятно и быстро. Хочу продолжать учиться.
  Нано-игры Арканоид - Уровень и ракетка   Открыто


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





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

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

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

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


Научился: Создавать пустой проект ASP.net MVC
Трудности: Сложностей не возникло
Не стал ничего менять, чтобы не сломалось, только поменял текст в /Views/Home/Index.cshtml


Научился: Записывать обзоры программ. Захватывать видео с экрана.
Трудности: Сложностей не возникло.
Пока что добавить нечего.