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
27 чел. ★ 4.9 Free
  Мы начинаем работу с Шаблоном проектирования
Active Record (активная запись), который предусматривает
выполнение основных операций с базой данных.

Это значительно упрощает процесс создания программ.
2 Active Record - User - Imitation 00:08:13
23 чел. ★ 4.9 $
  Мы продолжаем знакомство с шаблоном проектирования: "Active Record".
На этом уроке мы создадим проект "ActiveUser",
после в корне проекта создадим папку "users",
а уже в ней будем создавать файлы записей пользователей.
3 Active Record - User - Create 00:09:52
23 чел. ★ 5 $
  Мы продолжаем знакомство с шаблоном проектирования: "Active Record".
На этом уроке мы начинаем создание программы "ActiveUser",
для доступа к файлам пользователей в папке "users".
4 Active Record - User - Select 00:07:55
1 тест
22 чел. ★ 5 $
  Мы продолжаем знакомство с шаблоном проектирования: "Active Record".
На этом уроке мы реализуем считывание данных пользователей из файла в папке "users".
5 Active Record - User - Delete 00:08:47
22 чел. ★ 5 $
  Мы продолжаем знакомство с шаблоном проектирования: "Active Record".
На этом уроке мы реализуем обновление данных пользователей
и удаление данных о пользователе.
6 Active Record - User - Randoms 00:10:13
1 тест
21 чел. ★ 5 $
  Мы продолжаем знакомство с шаблоном проектирования: "Active Record".
На этом уроке мы организуем супер тестирование нашей программы,
для начала создадим 1000 записей случайных пользователей.
7 Active Record - User - Select all 00:10:47
21 чел. ★ 5 $
  Мы продолжаем знакомство с шаблоном проектирования: "Active Record".
На этом уроке мы создадим 10_000 записей случайных пользователей,
после чего реализуем поиск по заданным условиям.
8 Active Record - User - Update all 00:09:35
1 тест
20 чел. ★ 5 $
  Мы продолжаем знакомство с шаблоном проектирования: "Active Record".
На этом уроке мы реализуем несколько поисков по нашей базе
из 10_000 записей случайных пользователей.
9 ФИНАЛЬНЫЙ УРОК без видео
4 теста
8 чел. ★ 5 $
  Поздpaвляю!
Твoя зaдaча - прoверить cебя и пpойти тест, см. вкладку "Тест".

Напиши отзыв или видеообзор по этому видеокурсу.
  Итого:   9 видеоуроков 1 час. 13 мин.
7 тестов
8 чел. ★ 4.98  
  Финалисты:   Иван Воронин,   Сергей Соколов,   Andrej Petrunev,   Tekashnik,   Dmitry Sinitsin,   Yefim,   Anatoli,   Tom .

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





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

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

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

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


Научился: Повторил пройденное
Да, я так подумал, лучше при апдейте не передавать параметры, так как это будет громоздко, особенно когда параметров будет дофига, поэтому убрал передачу параметров, которую реализовал в прошлом уроке и оставил только строчку create(); так как именно так и реализовал в прошлом уроке, это было очевидно =) В методе delete() добавил строчку file.delete() в условие if, так как этот метод возвращает булевое значение, удалось удалить или нет, тем самым реализовал сообщение в чате по этому поводу. (см. скриншот) По поводу супер-тестирования ничего особого в голову не приходит, так как не очень понял что именно подразумевается под этим словом: если нагрузку или скорость работы, то как было сказано на одном из прошлых уроков, можно создать цикл генерации кучи аккаунтов, создание, удаление, обновление и т.д. замерив время потраченное на это. Если что-то более глубокое, то это рассматривается далее по курсу Шаблонов, пока до этого дела не дошёл, поэтому пока данные виды теста не проводил ни разу, мне до сих пор хватало личных тестов в виде логов, чтобы отлавливать баги, если вдруг ПО странно себя ведёт.


Научился: Добавил функционал update и delete . Пeределал лoгин пользoвaтеля в мeтoд User().delete() для yдaлeния. Правильно или нет, незнаю.