Мы начинаем создание Видео Школы 2.0.
Проект будет использовать следующие технологии:
ASP.NET, MVC, MySQL, GIT, Bootstrap, JavaScript и др.
У тебя будет возможность стать соавтором этого проекта.
# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
|
|||
Мы начинаем создание проекта Видео Школа 2.0 Это будет площадка для обучения и общения. На этом уроке нужно убедиться, что у вас установленна подходящая версия Visual Studio, на которой нужно создать и запустить пустой проект на ASP.NET. Примечание: Необходимо создать приложение ASP.NET ***MVC***, на видео я ошибочно выбрал Web Forms, не повторяйте! Отчёт отправил: 2773. Никита Выполнено за 10 мин. [Показать отчёт] Научился: Создал свое первое ASP.NET MVC-приложение. Сложности: С первого раза не захотелось запускаться, минут 10 ждал. Потом перезапустил VS, все заработало. Комментарии: Отлично! Еще бы понимать, что в коде написано) |
|||||
2 | Подключение к системе GitHub |
|
|||
Для работы мы будем использовать систему управлени версиями GITHUB. На этом уроке необходимо там зарегистрироваться, найти меня - FFormula, и наш проект VideoSchool. Необходимо установить программу SmartGit и склонировать репозиторий к себе на диск. URL проекта: https://github.com/FFormula/VideoSchool.git Отчёт отправил: 2773. Никита Выполнено за 10 мин. [Показать отчёт] Научился: Устанавливать GitHub, пока еще не разобрался что да как пользоваться. Но, думаю, было бы неплохо иметь основы работы в совместном проекте. Сложности: Настроить GitHub, а как редактировать данные, я пока не понял. Комментарии: Все нормально. |
|||||
3 | Базовые принципы проекта |
|
|||
На этом уроке я расскажу основные принципы создания нового проекта. Необходимо внимательно послушать и придумать, какой функционал ещё можно было бы добавить. Отчёт отправил: 2773. Никита Выполнено за 10 мин. [Показать отчёт] Научился: Внимательно изучил концепцию новой школы. Сложности: Ничего сложного. Комментарии: Честно говоря, даже не знаю, что можно добавить нового. Вроде все логично. |
|||||
4 | Иерархия учебных материалов |
|
|||
На этом уроке мы обсудим основной принцип размещения учебных материалов. Что есть раздел/курс/модуль/урок/шаг. Отчёт отправил: 2773. Никита Выполнено за 10 мин. [Показать отчёт] Научился: Внимательно прослушал видео. Сложности: Ничего сложного. Комментарии: Хотелось бы, чтобы после каждого урока или серии уроков был небольшой тест. Можно было бы проверить свои знания, как усвоил материал. И если тест пройден, то переходим к следующему уроку. Насчет заданий в тесте, пока не знаю, надо думать. Можно разного рода задания включить: найти ошибку в коде, написать фрагмент кода, выбрать правильное определение и т.п. Как на сайте intuit сделано, после каждой лекции есть тест, а в конце курса экзамен. И вот, если сдал экзамен, то можно выдавать сертификат. У меня такая вот идея. |
|||||
5 | Распределение доступов |
|
|||
На этом уроке мы обсудим очень важный момент нашей системы о предоставлении доступа к курсам различным ученикам/классам. Отчёт отправил: 2773. Никита Выполнено за 10 мин. [Показать отчёт] Научился: Внимательно прослушал видео. Сложности: Ничего сложного. Комментарии: С билетами идея понравилась. Оригинально) По поводу пользователей: да, наверное, лучше было бы сделать базу данных разрешений (permissions) и потом привязывать ее к конкретной сущности (pupil, student, ...). Наподобие ролей пользователя. А так, в целом, все очень понравилось! |
|||||
6 | Социальная сеть проекта |
|
|||
На этом уроке мы поговорим о социальной сети, о медальках и достижениях, а также о партрёрах и статьях. Отчёт отправил: 2773. Никита Выполнено за 10 мин. [Показать отчёт] Научился: Внимательно прослушал видео. Сложности: Ничего сложного. Комментарии: Очень интересная задумка - сделать наподобие социальной сети. По поводу достижений - да, согласен, кому-то эта тема очень животрепещущая. Можно конечно сделать, будет намного интереснее со всякими достижениями, регалиями и прочим. Что можно предложить еще? Может добавить чат или даже несколько, но они будут разбиты на определенные тематики. Например, общий чат (зайти можно будет поболтать). О, идея! Чат класса (пока не придумал название) сделать, где все (или часть) ученики могут болтать между собой. Может и не стоит, я просто предложил) В профиле можно сделать дополнительную кнопку: "Показать материалы", то есть можно будет увидеть (при желании скачать) архив сделанных программ, выложенные видеоролики пользователя и т.п. |
|||||
7 | Эскизы проекта |
без видео |
|||
Если ты хочешь продолжать вместе с нами - вот тебе конкретное самостоятельное задание. Выбери желаемую страницу проекта и нарисуй, как ты её себе представляешь. Важна тут не красота, а наличие конкретных элементов - что будет на странице, какие элементы, какие пункты, какие разделы, какие поля, тексты и т.д. После того, как рисунок будет сделан - переверни его и ... нарисуй всё заново. К отчёту приложи фото первого и второго варианта рисунка. В комментариях напиши название своей страницы и выпиши через запятую все элементы, которые присутствуют на этой странице. (видео в этом уроке нет). |
|||||
8 | Структура страницы |
|
|||
На этом уроке мы создадим каркас каждой страницы, определим, из каких частей будет состоять любая страница проекта: шапка, меню, основная часть, форум, подвал. | |||||
9 | Схема проекта |
|
|||
На этом уроке мы рассмотрим схему всего сайта. Какие страницы открываются по пунктам меню и по другим ссылкам, какие у них адреса, какого их назначение, что там будет. |
|||||
10 | Список сущностей |
|
|||
На этом уроке мы создадим список сущностей проекта. Каждая сущность - это таблица в базе данных. Но не каждая таблица - это сущность :) Самостоятельное задание - подумать о связях между ними. |
|||||
11 | Ядро базы данных |
|
|||
На этом уроке мы составим список основных таблиц базы данных. Для каждой таблицы выпишем необходимые поля. После этого можно будет создать базу данных. |
|||||
12 | Список всех действий |
|
|||
На этом уроке мы начнём проектировать модели, для этого мы выпишем все действия, которые можно делать с этой базой данных. Д/з. Придумать название (имя метода) для каждого действия. |
|||||
13 | Модельные методы |
|
|||
На этом уроке мы напишем названия методов для каждой функции из подготовленного списка. Д/з. Написать SQL-запросы для каждой функции. |
|||||
14 | Пользовательские запросы |
|
|||
На этом уроке мы напишем SQL-запросы для каждого метода модели user. Д/з. Написать SQL-запросы для всех методов моделей role, action. |
|||||
15 | Запросы ролевых действий |
|
|||
На этом уроке мы напишем SQL-запросы для каждого метода моделей role и action Д/з. для каждого метода сформулировать action. |
|||||
16 | Названия методических действий |
|
|||
На этом уроке мы придумаем названия action/действий для каждого метода всех описанных моделей. Доступность этих действий нужно будет проверять в этих функциях перед их выполнением. Потом добавим эти действия в таблицу action. |
|||||
17 | Создание модели User |
|
|||
На этом уроке мы создаём модель User | |||||
18 | Репозиторий на GitHub |
|
|||
Начинаем использовать репозиторий на гитхабе. | |||||
19 | Добавление модели MySQL |
|
|||
Добавляем модель MySQL из курса Базовый ASP.ект | |||||
20 | Создание формы авторизации |
|
|||
Настройка базы, контроллера, представления. Запуск первой формы и проверка авторизации. |
|||||
Итого: 20 видеоуроков |
4 час. 55 мин. |
3 чел. | |||
Финалисты: Tekashnik, vip, Max . |