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 Инструменты и доступ 00:05:03
4 теста
29 чел. ★ 4.8 Done
  На этом уроке мы проверим наличие инструментов для работы с MySQL,
узнаем, где хранится MySQL и как определить используемую версию


Отчёт отправил: 10558. Иван Воронин Выполнено за 5 мин. [Показать отчёт]
Научился: Так как пути прописаны в PATH, то не нужно было переходить в папку мускуля, чтобы узнать его версию =) всё отлично, идём дальше. 
Сложности: найти время 
2 Запуск mysql-консоли и создание базы данных 00:04:20
3 теста
26 чел. ★ 4.9 Done
  На этом уроке мы запустим специальную консоль mysql
и создадим тестовую БД
Отчёт отправил: 10558. Иван Воронин Выполнено за 5 мин. [Показать отчёт]
Научился: Повторение мать учения, идём дальше. 
Сложности: найти время 
3 План базы данных и создание таблиц 00:12:03
5 тестов
25 чел. ★ 4.9 Done
  На этом уроке мы создадим план нашей базы данных и создадим её
таблицы
Отчёт отправил: 10558. Иван Воронин Выполнено за 1 час. 23 мин. [Показать отчёт]
Научился: Ничему новому, всё пройденный этап, единственное создал вспомогательные таблицы для нормализации, чтобы была поддержка нескольких авторов и тем для одной книги, так же это устраняет избыточность БД. 
Сложности: найти время 
4 Добавление книг и тем 00:14:25
3 теста
25 чел. ★ 4.9 Done
  На этом уроке мы добавим темы и книги в таблицы
Отчёт отправил: 10558. Иван Воронин Выполнено за 2 час. 5 мин. [Показать отчёт]
Научился: Добавил несколько книг, авторов и тем. Так же добавил связи между ними в спец. таблицы. Всё отлично, идём дальше. з.ы. в таблицу books добавил поле year, для хранения года создания/первой публикации. 
Сложности: найти время 
5 Select начало 00:09:21
3 теста
23 чел. ★ 5 Done
  На этом уроке мы начнем работу с выборками оператора select
Отчёт отправил: 10558. Иван Воронин Выполнено за 18 мин. [Показать отчёт]
Научился: Повторение мать учения. 
Сложности: найти время 
6 SELECT математика текст и NOT 00:05:53
3 теста
23 чел. ★ 5 Done
  На этом уроке мы рассмотрим работу SELECT с числами, сложение текста
и оператор NOT
Отчёт отправил: 10558. Иван Воронин Выполнено за 9 мин. [Показать отчёт]
Научился: Всё отлично, идём дальше. 
Сложности: найти время 
7 Могучий JOIN 00:10:28
5 тестов
22 чел. ★ 5 Done
  На этом уроке мы соединим значения таблиц books и themes
посредством оператора JOIN
Отчёт отправил: 10558. Иван Воронин Выполнено за 20 мин. [Показать отчёт]
Научился: Всё отлично, идём дальше. 
Сложности: найти время 
8 Редактирование и удаление 00:04:54
2 теста
22 чел. ★ 5 Done
  На этом уроке мы научимся редактировать и удалять записи
из таблицы БД
Отчёт отправил: 10558. Иван Воронин Выполнено за 21 мин. [Показать отчёт]
Научился: Не люблю удалять записи из БД, лучше всего помечать их как удалённые по времени, после чего можно как угодно проверять наличие удалённых записей доп условием, к примеру, отображать все записи и удалённые не более 15 минут назад, чтобы можно было отменить удаление. Как видно из скрина номер 2, транзакция работает в тагл режиме, либо удаляется, устанавливая текущее время удаления, либо отменяет удаление, обнуляя поле, после того как запись уже давно удалена, можно реализовать систему REUSE для подобных полей, чтобы перезаписать значения эмитируя добавление новой записи и обнуляя поле удаления. Специально для того, чтобы избегать фрагментации БД и соответственно падения производительности. 
Сложности: найти время 
9 Модификация таблицы 00:11:59
5 тестов
22 чел. ★ 5 Done
  На этом уроке мы добавим два новых поля в таблицу books
и научимся модифицировать типы и значения полей
Отчёт отправил: 10558. Иван Воронин Выполнено за 54 мин. [Показать отчёт]
Научился: Добавил новую таблицу book_prices, где хранятся записи о ценах и с какого времени они внедрены, чтобы если была необходимость, можно было отобразить прошлую цену или историю изменения цен книги. Так же добавил поле count для хранения количества данной книги в наличии. Всё отлично, идём дальше. 
Сложности: найти время 
10 Группировки и функции 00:06:43
4 теста
22 чел. ★ 5 Done
  На этом уроке мы рассмотрим группировки значений средствами SQL
и научимся работать с функциями COUNT(), AVG(), SUM()
Отчёт отправил: 10558. Иван Воронин Выполнено за 2 час. 21 мин. [Показать отчёт]
Научился: Отличный курс, ничего лишнего, база подана отлично, новичкам рекомендую, отлично провёл время при выполнении уроков. Структуру БД реализовал так как трактует мне личный опыт, поэтому запросы отличаются от тех, что были в уроках, но сути это не меняет, главное поставленная задача выполнена. Всем приятного просмотра, вторые сутки без сна сказались на качестве отчёта, но в целом мысль передал и на видео выполнил задачи последнего урока. 
Сложности: найти время 
Видеообзор: 4edQdBjjzno
  Итого:   10 видеоуроков 1 час. 25 мин.
37 тестов
22 чел. ★ 4.95  
  Финалисты:   Arslan,   Слава,   Александр,   WildOrc,   Виктор,   Иван Воронин,   Александр Львович,   Никита,   Anton,   Андрей,   vip,   Yefim,   chokayes,   Rita,   Max,   Konstantin,   Yaroslav,   Dmitry Sinitsin,   grom518,   Николай Миролюбов,   Илья,   Tom .

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





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

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

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

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


Научился: Отличный курс, на практике освежили знания. Все отлично! Курс без лишней воды, все четко. Спасибо!



Научился: Познакомился с работой функций GROUP BY, HAVING. Курс хорошо подойдет для новичка для знакомства с основами языка SQL. Наглядно все показывается и рассказывается - работа с запросами, что и как делать. Мне понравилось!
Трудности: Сложностей не возникло, я немного переделал запрос на свой манер. Думаю, получилось верно.