 
				 
            Мы начинаем создание Видео Школы 2.0.
Проект будет использовать следующие технологии:
ASP.NET, MVC, MySQL, GIT, Bootstrap, JavaScript и др.
У тебя будет возможность стать соавтором этого проекта.
| # | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ | 
|---|---|---|---|---|---|
| 1 |  Подготовка Visual Studio ASP.NET |  | |||
| Мы начинаем создание проекта Видео Школа 2.0 Это будет площадка для обучения и общения. На этом уроке нужно убедиться, что у вас установленна подходящая версия Visual Studio, на которой нужно создать и запустить пустой проект на ASP.NET. Примечание: Необходимо создать приложение ASP.NET ***MVC***, на видео я ошибочно выбрал Web Forms, не повторяйте! | |||||
| 2 | Подключение к системе GitHub |  | |||
| Для работы мы будем использовать систему управлени версиями GITHUB. На этом уроке необходимо там зарегистрироваться, найти меня - FFormula, и наш проект VideoSchool. Необходимо установить программу SmartGit и склонировать репозиторий к себе на диск. URL проекта: https://github.com/FFormula/VideoSchool.git | |||||
| 3 | Базовые принципы проекта |  | |||
| На этом уроке я расскажу основные принципы создания нового проекта. Необходимо внимательно послушать и придумать, какой функционал ещё можно было бы добавить. | |||||
| 4 | Иерархия учебных материалов |  | |||
| На этом уроке мы обсудим основной принцип размещения учебных материалов. Что есть раздел/курс/модуль/урок/шаг. | |||||
| 5 | Распределение доступов |  | |||
| На этом уроке мы обсудим очень важный момент нашей системы о предоставлении доступа к курсам различным ученикам/классам. | |||||
| 6 | Социальная сеть проекта |  | |||
| На этом уроке мы поговорим о социальной сети, о медальках и достижениях, а также о партрёрах и статьях. | |||||
| 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 . | |||||