Мы начинаем создание Видео Школы 2.0.
Проект будет использовать следующие технологии:
ASP.NET, MVC, MySQL, GIT, Bootstrap, JavaScript и др.
У тебя будет возможность стать соавтором этого проекта.
# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
|
|||
Мы начинаем создание проекта Видео Школа 2.0 Это будет площадка для обучения и общения. На этом уроке нужно убедиться, что у вас установленна подходящая версия Visual Studio, на которой нужно создать и запустить пустой проект на ASP.NET. Примечание: Необходимо создать приложение ASP.NET ***MVC***, на видео я ошибочно выбрал Web Forms, не повторяйте! Отчёт отправил: 7645. Александр Львович Выполнено за 30 мин. [Показать отчёт] Научился: Научился создавать проект на ASP.NET в Visual Studio. Сложности: Было не очень трудно. Комментарии: Большое спасибо! Замечаний нет. |
|||||
2 | Подключение к системе GitHub |
|
|||
Для работы мы будем использовать систему управлени версиями GITHUB. На этом уроке необходимо там зарегистрироваться, найти меня - FFormula, и наш проект VideoSchool. Необходимо установить программу SmartGit и склонировать репозиторий к себе на диск. URL проекта: https://github.com/FFormula/VideoSchool.git Отчёт отправил: 7645. Александр Львович Выполнено за 2 час. 00 мин. [Показать отчёт] Научился: Научился регистрироваться в системе Github.com, устанавливать программу SmartGit и устанавливать репозиторий на своем компьютере, синхронизированный с репозиторием на Github.com. Сложности: Было трудно, потому что я установил коммерческую версию программы SmartGit. Большую часть времени я потратил на преобразование коммерческой версии в бесплатную. Очень жаль, что Евгений Витольдович об этом не говорил на занятии – обычно он все рассказывает очень подробно. Для преобразования коммерческой версии в бесплатную надо удалить установочную папку (settings directory) SmartGit. У меня на компьютере эта папка находится здесь: C:\Users\Александр\AppData\Roaming\syntevo\SmartGit\7\ Затем надо снова запустить программу и на стадии "License Type" указать "Non-commercial use only". Комментарии: Желательно хотя бы в тексте занятия написать, как производится регистрация бесплатной лицензии. А, вообще, урок очень интересный! Большое спасибо! |
|||||
3 | Базовые принципы проекта |
|
|||
На этом уроке я расскажу основные принципы создания нового проекта. Необходимо внимательно послушать и придумать, какой функционал ещё можно было бы добавить. Отчёт отправил: 7645. Александр Львович Выполнено за 30 мин. [Показать отчёт] Научился: Узнал принципы, на которых будет построен проект. Сложности: Сложностей не было. Комментарии: Со всеми принципами согласен. Можно еще добавить дружественную техническую поддержку в форме онлайн чата и общения с оператором. Хотел привести пример, но с ходу не нахожу такого сайта, но иногда такая форма поддержки встречается в интернете. Буду рад принять участие и в качестве оператора-консультанта. Все классно! Желаю проекту успеха. |
|||||
4 | Иерархия учебных материалов |
|
|||
На этом уроке мы обсудим основной принцип размещения учебных материалов. Что есть раздел/курс/модуль/урок/шаг. Отчёт отправил: 7645. Александр Львович Выполнено за 30 мин. [Показать отчёт] Научился: Узнал, как будет построена иерархия учебных материалов проекта. Сложности: Сложностей не было. Комментарии: На мой взгляд, все очень правильно. Со своей стороны, в качестве дополнительного шага могу предложить прерывание видеоролика в определенном месте. На экран выводится вопрос, на который учащийся должен ответить для продолжения просмотра материала (с несколькими вариантами ответа). Это я встречал, кажется, на портале coursera.org. Задачи с лимитом времени, на мой взгляд, делать нежелательно. У всех – разная скорость восприятия материала. Все классно! Желаю проекту успеха. |
|||||
5 | Распределение доступов |
|
|||
На этом уроке мы обсудим очень важный момент нашей системы о предоставлении доступа к курсам различным ученикам/классам. Отчёт отправил: 7645. Александр Львович Выполнено за 30 мин. [Показать отчёт] Научился: Узнал про группировку пользователей на проекте, про системные классы пользователей и про модели доступа по билетам (тикетам). Сложности: Все понятно. Комментарии: На мой взгляд, классификация пользователей – почти исчерпывающая. Обо всем сказано. Только еще раз хотел бы обратить внимание на то, что один и тот же пользователь может быть учеником – в одном классе, помощником – в другом классе и учителем – в третьем. Соответственно, для такого нестандартного пользователя нужно иметь возможность создавать индивидуальную модель доступа, состоящую, как отметил Е.В., из определенного набора действий. Идея – замечательная! Желаю проекту успеха. |
|||||
6 | Социальная сеть проекта |
|
|||
На этом уроке мы поговорим о социальной сети, о медальках и достижениях, а также о партрёрах и статьях. Отчёт отправил: 7645. Александр Львович Выполнено за 30 мин. [Показать отчёт] Научился: Узнал о принципах построения и функционале социальных сетей, об отличиях социальных сетей от форумов, о статьях, достижениях и партнерках. Сложности: Все понятно. Комментарии: Подписка в социальной сети на видеокурс – это очень хорошо придумано! Главное – сделать так, чтобы социальная сеть включала в себя значительную часть пользователей и чтобы пользователи регулярно посещали сеть. Предлагаю более тесно связать сеть с сайтом Школы. В частности: подписка в сеть через сайт, информация на странице пользователя на сайте о поступивших сообщениях в социальной сети, для желающих – сообщения посылаются на электронную почту. Мне встречались различные варианты рассылки: рассылка каждого сообщения, все новые сообщения рассылаются раз в день, в неделю, в месяц, рассылка только первого поступившего сообщения после последнего посещения сайта или сети и т.д. Все эти варианты можно предложить пользователям на выбор. Желаю проекту успеха. |
|||||
7 | Эскизы проекта |
без видео |
|||
Если ты хочешь продолжать вместе с нами - вот тебе конкретное самостоятельное задание. Выбери желаемую страницу проекта и нарисуй, как ты её себе представляешь. Важна тут не красота, а наличие конкретных элементов - что будет на странице, какие элементы, какие пункты, какие разделы, какие поля, тексты и т.д. После того, как рисунок будет сделан - переверни его и ... нарисуй всё заново. К отчёту приложи фото первого и второго варианта рисунка. В комментариях напиши название своей страницы и выпиши через запятую все элементы, которые присутствуют на этой странице. (видео в этом уроке нет). Отчёт отправил: 7645. Александр Львович Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Работать с эскизами страницы сайта. Сложности: Определить список элементов и красиво разместить информацию. Комментарии: Основные элементы: Логотип Школы, Личный кабинет, Корзина для заказа, Вебинары, Видеокурсы, Консоль, Контент, Реклама и др. Замечаний нет. |
|||||
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 . |