C# обучение для чайников

Формула программиста

основатель — Волосатов Евгений Витольдович
Робот Шарп опять работает.
Open shop Создание Инфобизнеса

Создание Инфобизнеса

Мы начинаем создание Видео Школы 2.0.

Проект будет использовать следующие технологии:
ASP.NET, MVC, MySQL, GIT, Bootstrap, JavaScript и др.

У тебя будет возможность стать соавтором этого проекта.



Список уроков | фото | видео

# Название видеоурока Видео / Тесты Решило Рейтинг Доступ
1 FREE Подготовка Visual Studio ASP.NET 00:06:24
64 чел. ★ 4.9 Free
  Мы начинаем создание проекта Видео Школа 2.0
Это будет площадка для обучения и общения.
На этом уроке нужно убедиться, что у вас
установленна подходящая версия Visual Studio,
на которой нужно создать и запустить пустой проект на ASP.NET.

Примечание:
Необходимо создать приложение ASP.NET ***MVC***,
на видео я ошибочно выбрал Web Forms, не повторяйте!
2 Подключение к системе GitHub 00:06:07
46 чел. ★ 4.9 $
  Для работы мы будем использовать систему управлени версиями GITHUB.
На этом уроке необходимо там зарегистрироваться,
найти меня - FFormula, и наш проект VideoSchool.
Необходимо установить программу SmartGit
и склонировать репозиторий к себе на диск.
URL проекта: https://github.com/FFormula/VideoSchool.git
3 Базовые принципы проекта 00:08:02
39 чел. ★ 5 $
  На этом уроке я расскажу основные принципы создания нового проекта.
Необходимо внимательно послушать и придумать,
какой функционал ещё можно было бы добавить.
4 Иерархия учебных материалов 00:15:35
36 чел. ★ 5 $
  На этом уроке мы обсудим основной
принцип размещения учебных материалов.
Что есть раздел/курс/модуль/урок/шаг.
5 Распределение доступов 00:09:43
30 чел. ★ 4.9 $
  На этом уроке мы обсудим очень важный момент нашей системы
о предоставлении доступа к курсам различным ученикам/классам.
6 Социальная сеть проекта 00:14:25
26 чел. ★ 4.9 $
  На этом уроке мы поговорим о социальной сети,
о медальках и достижениях, а также о партрёрах и статьях.
7 Эскизы проекта без видео
13 чел. ★ 5 Done
  Если ты хочешь продолжать вместе с нами -
вот тебе конкретное самостоятельное задание.
Выбери желаемую страницу проекта и нарисуй,
как ты её себе представляешь.

Важна тут не красота, а наличие конкретных элементов - что будет на странице,
какие элементы, какие пункты, какие разделы, какие поля, тексты и т.д.
После того, как рисунок будет сделан - переверни его и ... нарисуй всё заново.

К отчёту приложи фото первого и второго варианта рисунка.
В комментариях напиши название своей страницы
и выпиши через запятую все элементы,
которые присутствуют на этой странице.

(видео в этом уроке нет).

Отчёт отправил: 24. Олюшка Выполнено за 6 час. 00 мин. [Показать отчёт]
Научился: делать эскиз окна, придумывать поля 
Сложности: сложностей не было, только время чтобы продумать и нарисовать 
Комментарии: Очень интересный урок! Вот попробую описать поля: ➙ лейбел с заголовком ➙ текстовое поле с рекомендацией ➙ лейбел "Персональные данные" с разделителем ➙ текстовое поле для имени ➙ текстовое поле для фамилии ➙ текстовое поле где выбирается пол (муж/жен) ➙ текстовое поле для выбора дня, месяца, года ➙ текстовое поле для города (родной город в котором родился) ➙ текстовое поле для выбора языков которые знаешь ➙ место для фотографии ➙ меню в котором вбирается загрузка изображения, сделать фото, удалить ➙ текстовое поле для инфо о себе ➙ кнопка сохранить ➙ лейбелл "Контактные данные" с разделителем ➙ текстовое поле выбора страна ➙ текстовое поле индекс ➙ текстовое поле выбора области ➙ текстовое поле выбора города ➙ текстовое поле выбора улицы ➙ текстовое поле дом ➙ текстовое поле корпус ➙ текстовое поле номер дома ➙ разделитель ➙ текстовое поле телефон ➙ меню добавить новое текстовые поле телефон и с боку появляется кнопка удалить ➙ текстовое поле email ➙ меню добавить новое текстовое поле email и с боку появляется кнопка удалить ➙ текстовое поле соц. сети ➙ меню добавить новое текстовые поле  соц. сети и с боку появляется кнопка удалить ➙ текстовое поле для сайта ➙ текстовое поле ссылки партнера ➙ разделитель ➙ кнопка сохранить ➙ лейбел "Образование/Интересы" с раделителем ➙ текстовое поле для выбора образования(школьник/студент/другое) ➙ текстовое поле звание (оно не меняется а присуждается за заслуги) ➙ тестовое поле для выбора должности на сайте (преподаватель/ученик) ➙ текстовое поле изучаемые языки программирования (уже имеющие навыки в программирования) ➙ разделитель ➙ кнопка сохранить ➙ лейбел "Смена параля" с разделителем ➙ текстовое поле старый пароль (с проверкой) ➙ текстовое поле новый пароль (проверка на сложность) ➙ текстовое поле подтвердить новый пароль ➙ (можно поставить еще и запомнить меня на сайте для галочки) ➙ кнопка сохранить ➙ лейбел "Подписка на рассылку" с разделителем ➙ текстовое поле имя ➙ текстовое поле email ➙ текстовое поле с рекомендацией ➙ разделитель ➙ кнопка записаться ➙ лейбел "Уход из проекта" с разделителем ➙ кнопка (наверное кнопка) закрыть доступ к проекту и вывод подтверждениям да/нет Вот так как-то я могу описать этот экран. На первой скриншоте последний вариант, а на второй то что был первая проба, к стати я думала она пропала а нет, все же сохранилась, однако второй мне больше нравится!!! Ура, я справилась и сделала все это!!! Я однозначно Умница и Молодец!!! :) 
8 Структура страницы 00:22:22
5 чел. ★ 4.8 $
  На этом уроке мы создадим каркас каждой страницы, определим, из каких частей будет состоять любая страница проекта: шапка, меню, основная часть, форум, подвал.
9 Схема проекта 00:24:40
5 чел. ★ 4.6 $
  На этом уроке мы рассмотрим схему всего сайта.
Какие страницы открываются по пунктам меню
и по другим ссылкам, какие у них адреса,
какого их назначение, что там будет.
10 Список сущностей 00:21:33
5 чел. ★ 5 $
  На этом уроке мы создадим список сущностей проекта.
Каждая сущность - это таблица в базе данных.
Но не каждая таблица - это сущность :)
Самостоятельное задание - подумать о связях между ними.
11 Ядро базы данных 00:15:52
3 чел. ★ 5 $
  На этом уроке мы составим список основных таблиц базы данных.
Для каждой таблицы выпишем необходимые поля.
После этого можно будет создать базу данных.
12 Список всех действий 00:14:41
3 чел. ★ 5 $
  На этом уроке мы начнём проектировать модели,
для этого мы выпишем все действия,
которые можно делать с этой базой данных.
Д/з. Придумать название (имя метода) для каждого действия.
13 Модельные методы 00:14:01
3 чел. ★ 4 $
  На этом уроке мы напишем названия методов
для каждой функции из подготовленного списка.
Д/з. Написать SQL-запросы для каждой функции.
14 Пользовательские запросы 00:15:06
3 чел. ★ 5 $
  На этом уроке мы напишем SQL-запросы для каждого метода модели user.
Д/з. Написать SQL-запросы для всех методов моделей role, action.
15 Запросы ролевых действий 00:14:26
3 чел. ★ 5 $
  На этом уроке мы напишем SQL-запросы для
каждого метода моделей role и action
Д/з. для каждого метода сформулировать action.

16 Названия методических действий 00:14:36
3 чел. ★ 5 $
  На этом уроке мы придумаем названия action/действий
для каждого метода всех описанных моделей.
Доступность этих действий нужно будет проверять
в этих функциях перед их выполнением.
Потом добавим эти действия в таблицу action.
17 Создание модели User 00:28:25
3 чел. ★ 5 $
  На этом уроке мы создаём модель User
18 Репозиторий на GitHub 00:06:14
3 чел. ★ 5 $
  Начинаем использовать репозиторий на гитхабе.
19 Добавление модели MySQL 00:13:57
3 чел. ★ 5 $
  Добавляем модель MySQL из курса Базовый ASP.ект
20 Создание формы авторизации 00:29:49
3 чел. ★ 5 $
  Настройка базы, контроллера, представления.
Запуск первой формы и проверка авторизации.
  Итого:   20 видеоуроков 4 час. 55 мин.
3 чел. ★ 4.9  
  Финалисты:   Tekashnik,   vip,   Max .

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





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

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

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

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


Научился: Я узнал о иерархии учебных материалов в новом проекте
Я предлагаю добавить ещё 1 шаг - Мини тест. Оно будет примерно как на сайте Академия Microsoft. После просмотра урока будет даваться небольшой вопрос по материалу из видео. Типа: какой элемент отвечает за отображение текста: TextBox, Label, Panel, Button. И таких вопросов будет несколько. Если человек ответил правильно на все(Или же на 80%) То он приступает к следующему шагу.


Научился: Узнал о принципе социальной сети для проекта
У матросов нет вопросов :) очень подробно все распланировано, неплохо было бы добавить личные сообщения, чтобы участники могли общаться "с глазу на глаз"