C# обучение сайт

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

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

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

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

После взноса  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 Active Record - UML 00:08:03
26 чел. ★ 4.8 Done
  Мы начинаем работу с Шаблоном проектирования
Active Record (активная запись), который предусматривает
выполнение основных операций с базой данных.

Это значительно упрощает процесс создания программ.
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 48 мин. [Показать отчёт]
Научился: active record создаёт класс, дублирующий содержимое БД (экземпляр этого класса отражает значение ОДНОЙ строки из БД Create Read Update Delete == CRUD https://www.draw.io - онлайн UML редактор Доступно чтение из базы, редактирование, возвращение данных При обновлении (создание/чтение/удаление) экземпляра класса, обновляется(создаётся/читается/удаляется) и строка в БД - синхронизация налицо 
2 Active Record - User - Imitation 00:08:13
22 чел. ★ 4.9 Done
  Мы продолжаем знакомство с шаблоном проектирования: "Active Record".
На этом уроке мы создадим проект "ActiveUser",
после в корне проекта создадим папку "users",
а уже в ней будем создавать файлы записей пользователей.
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 1 час. 36 мин. [Показать отчёт]
Научился: в проекте роль таблицы отведена каталогу (директории) в операционной системе Роль строки в импровизированной таблице отведена текстовому файлу CREATE == создание файла READ   == открытие с чтением UPDATE == сохранение изменений DELETE == удаление файла 
3 Active Record - User - Create 00:09:52
22 чел. ★ 5 Done
  Мы продолжаем знакомство с шаблоном проектирования: "Active Record".
На этом уроке мы начинаем создание программы "ActiveUser",
для доступа к файлам пользователей в папке "users".
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 41 мин. [Показать отчёт]
Научился: Active Record требует создания полей в классе соответствующих полям в таблице БД и методов, необходимых для манипуляции данными БД 
4 Active Record - User - Select 00:07:55
1 тест
21 чел. ★ 5 Done
  Мы продолжаем знакомство с шаблоном проектирования: "Active Record".
На этом уроке мы реализуем считывание данных пользователей из файла в папке "users".
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 1 час. 26 мин. [Показать отчёт]
Научился: toString()позволяет возвращать  строковое представление объекта 20 br.read считывает побайтно, символ за символом и возвращает их код 
5 Active Record - User - Delete 00:08:47
21 чел. ★ 5 Done
  Мы продолжаем знакомство с шаблоном проектирования: "Active Record".
На этом уроке мы реализуем обновление данных пользователей
и удаление данных о пользователе.
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 31 мин. [Показать отчёт]
Научился: без реализации метода update() изменения касаются лишь переменной, не затрагивая содержимого БД При данной импровизированной базе данных на основе файловой системы, метод обновления идентичен методу создания файла После реализации метода update() зарплата Джона выросла беспрецедентно! 
6 Active Record - User - Randoms 00:10:13
1 тест
20 чел. ★ 5 Done
  Мы продолжаем знакомство с шаблоном проектирования: "Active Record".
На этом уроке мы организуем супер тестирование нашей программы,
для начала создадим 1000 записей случайных пользователей.
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 3 час. 1 мин. [Показать отчёт]
Научился: random.nextDouble генерирует число от нуля до единицы charAt - Возвращает значение char по указанному индексу. Индекс находится в диапазоне от 0 до length () - 1. Первое значение последовательности в индексе находится в индексе 0, следующее в индексе 1... 
7 Active Record - User - Select all 00:10:47
20 чел. ★ 5 Done
  Мы продолжаем знакомство с шаблоном проектирования: "Active Record".
На этом уроке мы создадим 10_000 записей случайных пользователей,
после чего реализуем поиск по заданным условиям.
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 1 час. 39 мин. [Показать отчёт]
Научился: класс folder включает метод listFiles() возвращающий массив всех файлов Проверка найденного объекта на эквиватентность файлу возможна методом isFile() Моим самым молодым богатеем оказался... jozy balu pecu с ежемесячным заработком в размере 7440EUR! Мои поздравления молодому таланту! 
8 Active Record - User - Update all 00:09:35
1 тест
19 чел. ★ 5 Done
  Мы продолжаем знакомство с шаблоном проектирования: "Active Record".
На этом уроке мы реализуем несколько поисков по нашей базе
из 10_000 записей случайных пользователей.
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 55 мин. [Показать отчёт]
Научился: dapoki готов трудиться за 500 евро Метод getMinSalaryUser возвращает экземпляр класса User В теле метода создается экземпляр с именем min из значением при инициации null В цикле, перебирающем все объекты ArrayListа userов с проверкой на значение null или зарплаты меньшей уже найденной, находится учетка с наименьшей зарплатой Последняя инструкция метода getMinSalaryUser возвращает экземпляр User min Похожим алгоритмом нашли самого молодого После удаления альтруистов, жаждущих менее одной тысячи евро, база сократилась на 700 учетных записей и самым альтруистичным стал работником стал fymi 
Сложности: НА СТАРОЙ ТЕХНИКЕ ЭКЛИПС ТОРМОЗИТ, НЕ СТАВЬТЕ ЭТО ЧУДО БЕЗ НЕОБХОДИМОСТИ)) 
9 ФИНАЛЬНЫЙ УРОК без видео
4 теста
7 чел. ★ 5 Done
  Поздpaвляю!
Твoя зaдaча - прoверить cебя и пpойти тест, см. вкладку "Тест".

Напиши отзыв или видеообзор по этому видеокурсу.
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 17 мин. [Показать отчёт]
Научился: суть Active Record в том, что ОДНА таблица базы данных превращается в ОДИН класс, а  ОДНА строка таблицы в ОДИН экземпляр этого класса ActiveRecord устанавливает методы взаимодействия с данными каждой строки таблицы Создаётся шлюз для работы с требуемой БД и необходимым функционалом, настраиваемым в коде по техническому заданию потребителя услуг Курс вводит в тему, знакомит с основами шаблона на примере манипуляций с импровизированной БД на основе файловой системы, где одна учётная запись - это один текстовый файл 
Видеообзор: 7NcT3Shy_u4
  Итого:   9 видеоуроков 1 час. 13 мин.
7 тестов
7 чел. ★ 4.97  
  Финалисты:   Иван Воронин,   Сергей Соколов,   Andrej Petrunev,   Tekashnik,   Dmitry Sinitsin,   Yefim,   Anatoli .

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





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

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

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

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


Научился: Курс очень полезный, рассмотрен пример гипотетической БД на файловой системе и примеры взаимодействия с этими записями с помощью этого шаблона.
Трудности: Записал ролик получился длинный, там даже подебажил, код рассмотрел подробно, но вот увы не получается еще так ясно и красиво излагать мысли как Евгений Витольдович.



Научился: суть Active Record в том, что ОДНА таблица базы данных превращается в ОДИН класс, а  ОДНА строка таблицы в ОДИН экземпляр этого класса ActiveRecord устанавливает методы взаимодействия с данными каждой строки таблицы Создаётся шлюз для работы с требуемой БД и необходимым функционалом, настраиваемым в коде по техническому заданию потребителя услуг Курс вводит в тему, знакомит с основами шаблона на примере манипуляций с импровизированной БД на основе файловой системы, где одна учётная запись - это один текстовый файл