# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
|
|||
Мы начинаем создание базы данных для гостиницы. Твоя задача - самому подумать и создать описание сущностей проекта, для каждой выписать атрибуты. Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 15 мин. [Показать отчёт] Научился: Писать атрибуты для сущностей Сложности: Для каждой сущности найти атрибут Комментарии: Замечаний нет |
|||||
2 | Таблицы клиентов и заказов |
1 тест |
|||
На этом уроке мы перечислим поля таблиц Client и Book. Каждое поле этих таблиц потребует подробных комментариев, почему так, как можно сделать иначе, какие могут быть ошибки и так далее. Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 45 мин. [Показать отчёт] Научился: Анализировать, что можно добавить в Client и Book Сложности: Придумать ещё поля к Client и Book Комментарии: В Client я добавил constant - постоянщик(VIP), а в Book добавил discount - скидка (для постоянщика) |
|||||
3 | Таблицы комнат и дней |
1 тест |
|||
На этом уроке мы перечислим поля трёх таблиц: Room, Calendar, Map. В конце урока распишем типы каждого поля нашей базы данных. Подумай и напиши, какие ещё поля можно добавить в эти таблицы. Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 35 мин. [Показать отчёт] Научился: Планировать поля для таблицы Сложности: Придумывать дополнительные поля Комментарии: Для Room можно добавить номер с балконом, WI-FI, Кабельное ТВ, |
|||||
4 | Создание базы в MS Access |
1 тест |
|||
На этом уроке мы создадим нашу базу данных в MS Access. Там же нарисуем схему базы данных и создадим связи между таблицами. Необходимо будет распечатать схему базы данных и прикрепить её на своём рабочем месте. Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 24 час. 00 мин. [Показать отчёт] Научился: Работать с тaблицей MS Access. Сложности: Установить тaблицу MS Access.На самом деле не 24 часа ушло на установку таблицы, а почти неделя, устанавливал долго, искал по различным сайтам, но всегда при установке появлялась ошибка, в итоге нашёл и установил. Комментарии: У меня почему-то в таблице нет такого различия как показано на видео Короткий текст и Длинный текст, а есть просто поле Текстовый, ну я думаю ничего страшного, дальше поглядим. |
|||||
5 | Установка сервера MySQL |
2 теста |
|||
На этом уроке мы установим MySQL Community Server и программу HeidiSQL для подключения к нему. Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Повторил установку MySQL Community Server и HeidiSQL, так как устанавливал раннее на одном из уроков Новые Технологии Сложности: Вспомнить пароль в HeidiSQL, у меня его нет))) Комментарии: Замечаний нет |
|||||
6 | SQL запросы для создания Базы |
1 тест |
|||
На этом уроке мы напишем SQL запросы для создания нашей базы данных отеля. Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 1 час. 15 мин. [Показать отчёт] Научился: Работать с командами show, explain, alter. Сложности: Ничего Комментарии: Урок понравился! |
|||||
7 | Модель. Планирование. |
|
|||
На этом уроке самостоятельное задание - сформулировать все задачи, которые решает программа. Это будет своеобразное проектирование бизнес-модели проекта. Подсказка: смотрим на схему базы данных, на каждую таблицу по отдельности, и задаём себе несколько раз вопросы: что это? для чего? что можно с этим сделать? как это можно обработать? Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 1 час. 15 мин. [Показать отчёт] Научился: Составлять список задач Сложности: Планировать задачи Комментарии: Client: Регистрация клиента Список клиентов Данные клиента Room: Номер комнаты в зависимости от класса(сколько звёзд) Комната свободна Комната занята Вместимость комнаты, на сколько человек Map: Добавление записей Изменение записей Удаление записей Book: Клиенты Комнаты Менеджер ведущий записи отвечающий за клиентов и за комнаты в свою смену Изменение записей Calendar: Будние дни Выходные дни Праздничные дни |
|||||
8 | Модель. Список задач. |
|
|||
На этом уроке мы составим список задач. Для каждой задачи нужно будет написать SQL запрос (или несколько), который решает поставленную задачу. Запросы нужно писать в таком виде, в котором они сразу могут быть выполнены в SQL-мониторе. Каждый запрос необходимо проверить на работоспособность. Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 15 час. 00 мин. [Показать отчёт] Научился: Писать SQL зaпpосы для зaдaч. Сложности: Написать правильно запрос Комментарии: Сделал немного запросов, не все написал, после переделок запросов увидел что старые запросы не удаляются, помню что где-то в предыдущих уроках показано как удалить запрос, думаю в следующем уроке эта проблема решиться. |
|||||
9 | Модель. SQL запросы для Client |
|
|||
На этом уроке мы составим SQL запросы для решения задач с таблицами Client и Calendar. По аналогии создай SQL запросы для остальных задач. Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 15 час. 30 мин. [Показать отчёт] Научился: Писать запросы Сложности: Найти ошибки в написании запросов. Комментарии: Замечаний нет, урок понравился |
|||||
10 | Модель. SQL запросы для Room |
1 тест |
|||
На этом уроке мы составим SQL запросы для решения задач с таблицей Room. По аналогии создай SQL запросы для остальных задач. Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 1 час. 15 мин. [Показать отчёт] Научился: Работать с запросами Сложности: Ничего Комментарии: Урок понравился |
|||||
11 | Модель. SQL запросы для Book и Map |
|
|||
На этом уроке мы составим SQL запросы для всех остальных задач, для таблиц Book и Map. В отчёте напиши мини-отзыв о созданных запросах. Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 1 час. 25 мин. [Показать отчёт] Научился: Писать запросы Сложности: Дописать до конца начатое)) Комментарии: Данная часть курса, для меня была очень сложной, но понимаю, что необходимой.Ошибки возникали в основном по невнимательности, только из за этого приходилось много раз переписывать базу данных.А в целом очень интересно, хоть и голова пухнет!Не верится что закончил работу с запросами!Идём дальше!!! |
|||||
12 | Модель. Имена методов. |
1 тест |
|||
На этом уроке мы пройдёмся ещё раз по списку составленных задач и дадим названия классам и методам, которые эти задачи будут выполнять. Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Научился давать название методам для каждой задачи Сложности: Ничего Комментарии: Замечаний нет |
|||||
13 | Класс MySQL. Драйвер и конструктор. |
1 тест |
|||
На этом уроке мы наконец-таки создадим проект. Установим Mysql DotNet Connector и начнём создавать класс MySQL для подключения к базе данных. Мы напишем конструктор и три метода. Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 1 час. 25 мин. [Показать отчёт] Научился: Научился возвращать системное время с помощью базы данных Сложности: Да вроде ничего Комментарии: Замечаний нет |
|||||
14 | Класс MySQL. Получение таблицы. |
1 тест |
|||
На этом уроке мы создадим ещё несколько полезных методов в классе MySQL для считывания, изменения и добавления записей. Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 2 час. 35 мин. [Показать отчёт] Научился: В классе MySQL научился считывать, изменять и добавлять записи. Сложности: Сложным было удалить лишние записи, которые я наделал, раньше при вызове команд delete from client; и mysql> alter table client auto_increment = 1; можно было очистить таблицу и переписать, а сейчас выдаёт ошибку(см.скриншот).Думаю к следующему уроку, я решу этот вопрос. Комментарии: Урок в целом понравился, замечаний нет. |
|||||
15 | Класс MySQL. Обработка ошибок. |
|
|||
На этом уроке мы создадим функцию SqlError() для удобной обработки ошибок во время тестирования. Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 1 час. 35 мин. [Показать отчёт] Научился: Обрабатывать ошибки Сложности: Ничего, немного только путался, но потом разобрался Комментарии: Урок понравился |
|||||
16 | Модульный тест |
1 тест |
|||
На этом уроке мы создадим модульный тест (UnitTest) для тестирования класса MySQL, который мы создали ранее. В уроке приводится только знакомство, без полного покрытия тестами нашего проекта, но в будущем мы к ним ещё вернёмся. В комментариях необходимо написать, использовал ли ты ранее модульные тесты. Полезная ссылка: https://msdn.microsoft.com/ru-ru/library/hh694602.aspx Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 1 час. 15 мин. [Показать отчёт] Научился: Научился пользоваться модульным тестом Сложности: Ничего Комментарии: +++++ |
|||||
17 | Отображение таблицы |
|
|||
На этом уроке мы визуализируем созданное, через отображение в компоненте DataGridView. Заголовки столбцов можно поменять двумя разными способами. 1. sql.Select("SELECT id as Nr, client as Surname FROM Client"); 2. dataGridView1.Columns[0].HeaderText = "№"; Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 15 мин. [Показать отчёт] Научился: Научился отображать таблицу в компоненте DataGridView. Сложности: Ничего Комментарии: Всё просто и понятно |
|||||
18 | Модель. Класс Клиента |
1 тест |
|||
На этом уроке мы наконец-таки начнём создавать первый класс Бизнес Модели Отеля. Это класс Model.Client, для подготовки которого потребуется ещё некоторые вспомогательные работы. Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 1 час. 20 мин. [Показать отчёт] Научился: Экспериментировать.Первый раз создавал папку, в нашем случае Model Сложности: Ничего Комментарии: Урок замечательный! |
|||||
19 | Модель. Всё про Клиента |
1 тест |
|||
На этом уроке мы допишем класс Client. Реализуем четыре метода и слегка потестируем их. Написать свои впечатления о созданном классе модели. Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 1 час. 30 мин. [Показать отчёт] Научился: Создавать Модель класса Client.Расширил знания по работе с комментариями и ещё узнал несколько команд для комментирования и раскомментирования кода Сложности: Всё было сложным, но как всегда увлекательным! Комментарии: Урок понравился, хоть и голова пухнет)))!Большой объём в одном уроке, но всё же Модель Клиента реализована и это радует! |
|||||
20 | Модель - Календарный год |
|
|||
На этом уроке мы начнём создавать модель календаря. Поработаем с запросами, напишем метод InsertDays(int year). Создадим тест для этого метода и немного доработаем класс тестов. Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 1 час. 45 мин. [Показать отчёт] Научился: Помогать другим))Повторил работу работу с запросами и тестами. Сложности: Ничего Комментарии: Урок ЗАМЕЧАТЕЛЬНЫЙ!!! |
|||||
21 | Модель - Календарные праздники |
1 тест |
|||
На этом уроке мы добавим в модель календаря методы для создания дней, пометки их праздничными/обычными. Также добавим ещё несколько тестов, чтобы они представляли из себя логически завершённую последовательность для тестирования календаря. Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 1 час. 50 мин. [Показать отчёт] Научился: Работать с тестами Сложности: Выполнить урок до конца, выдаёт ошибку(смюСкриншот) Комментарии: Не понятно в чём ошибка, постараюсь к следующему уроку разобраться |
|||||
22 | Модель. Класс комнаты |
|
|||
На этом уроке мы создадим модель на комнат, класс Room. Чтобы сделать это быстро - мы воспользуемся заготовками из класса Client.cs. В этом уроке мы не пишем тестов, поэтому класс создали в рекордно короткое время, 15 мин. Однако, создание тестов никто не отменял - это самостоятельное задание. Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 2 час. 15 мин. [Показать отчёт] Научился: Писать тесты самостоятельно Сложности: Реализовать тест Комментарии: Не знаю, точно или не точно реализовал тест, но всё же попробовал сделать и из 4 тестов прошёл один удачно, второй неудачно, а последние два так вообще непонятно выполнились или нет.Ну на следующем уроке посмотрим, что и как. |
|||||
23 | Модель. Удаление комнат. |
|
|||
На этом уроке мы добавим метод для удаления комнат. Исправим логическую ошибку метода Update в классах Room и Client. Подготовим функцию для теста созданного класса. Рекомендую эти тесты создать самостоятельно. Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 1 час. 15 мин. [Показать отчёт] Научился: Попробовать создать тестовую функцию самостоятельно Сложности: Реализовать все тестовые функции для Room Комментарии: У меня работает только одна функция SelectRooms |
|||||
24 | Модель. Тестирование комнат. |
|
|||
На этом уроке мы создадим TestRoom() для класса Room. Это будет одна функция, в которой мы последовательно будем вызывать все методы класса Room и проверять, на сколько правильно и корректно они отработали. В конце урока мы выполним тест пошагово. Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 2 час. 15 мин. [Показать отчёт] Научился: Повторил работу с Тестами, оптимизировать код через рефактор Сложности: Ничего Комментарии: +++++ |
|||||
25 | Модель. Бронирование. |
|
|||
На этом уроке мы посмотрим картинки красивых комнат. И начнём создавать модуль бронирования Book. Создадим конструктор, методы InsertBook(), SelectBook() и UpdateBook(). В конце поговорим о том, что нужно отдыхать ДО того, как устанешь. Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 2 час. 15 мин. [Показать отчёт] Научился: Повторил написание методов и конструкторов. Сложности: Взяться за урок!Последние два урока были не лёгкими, и по времени долгими и по написанию и пониманию кода тяжёлыми.Действительно нужна небольшая медитация и отдых))Одно радует, последующие уроки по времени будут по-меньше, да и в целом уже курс заканчивается, путешествие было долгим, но как всегда интересным. Комментарии: Урок понравился!Очень нравится, что помимо кода и тем программирования на видеоуроках иногда есть вставки не касающиеся данной темы, например как в этом уроке поговорили немного о медитации, разнообразные видеоуроки и тем самым интересные! |
|||||
26 | Модель. Статусы заказов. |
|
|||
На этом уроке мы поговорим о статусах заказа. Создадим методы изменения статуса и дней заезда/выезда. Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 1 час. 25 мин. [Показать отчёт] Научился: Повторил работу с методами Сложности: Ничего Комментарии: +++++ |
|||||
27 | Модель. Список заказов. |
1 тест |
|||
На этом уроке мы допишем два последних метода в класс Book. Методы для получения списка заказов по фильтру и без. В конце урока выведем результаты в грид, чтобы убедиться, что код работает. Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 1 час. 10 мин. [Показать отчёт] Научился: Повторил работу с методами Сложности: Ничего Комментарии: +++++ |
|||||
28 | Модель. Карта отеля 1 |
1 тест |
|||
На этом уроке мы начнём создавать модель управления комнатами. Пока мы создадим только конструктор, поля и метод void SelectMap (long room_id, long book_id, DateTime calendar_day) Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 1 час. 10 мин. [Показать отчёт] Научился: Повторил работу с конструкторами и методами Сложности: Ничего Комментарии: +++++ |
|||||
29 | Модель. Карта отеля 2 |
|
|||
На этом уроке мы создадим методы InsertMap() и InsertMapNone(). Также добавим в класс MySQL метод DateToString() и пробежимся по всему проекту, убирая yyyy-MM-dd. Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 45 мин. [Показать отчёт] Научился: Работать с методами Сложности: Ничего Комментарии: +++++ |
|||||
30 | Модель. Карта отеля 3 |
|
|||
На этом уроке мы создадим оставшиеся методы класса Map: SelectMap(), UpdateMap() и DeleteMap(). Пока без тестирования. Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 35 мин. [Показать отчёт] Научился: Повторил работу с методами Сложности: Ничего Комментарии: Замечаний нет |
|||||
31 | Вид. Список форм. |
1 тест |
|||
На этом уроке мы приступаем к следующему этапу создания программы - Представления (вид). Наша задача - составить список форм, которые будут в проекте, и для каждой формы нарисовать, как она будет выглядеть.
Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 25 мин. [Показать отчёт] Научился: --- Сложности: Ничего Комментарии: Когда было свободное время, кодил как одержимый, чтобы по-скорее дойти до конца и закончить курс, чувствуешь себя настоящим программистом, когда по крупицам собираешь нечто Исполинское, работая над большим проектом,..., но как оказалось, что курс ещё не полностью написан, но всё равно для меня эта часть курса оказалась очень полезной, особенно наставления Игромистра доводить начатое до конца, так как освобождается огромное количество энергии у Человека, да и вообще много всего интересного было на курсе!Очень жду продолжения!!! |
|||||
Итого: 31 видеоурок |
10 час. 16 мин. 17 тестов |
23 чел. | |||
Финалисты: Денис, Иван, Николай Миролюбов, Валентин, Кирилл Шмойлов, Frank, Rita, Ludmila, Станислав, Сергей Зулкарнаев, kalobyte, Tekashnik, egresr, Новопашин Владимир, Роман, Yefim, Василий, Ivan, vip, Илья, Михаил, Vdonsk, Егор Ульянов . |