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

Формула программиста
основатель — Волосатов Евгений Витольдович
Вступай в Телеграм чат проекта
Вебинар «Мы начинаем PHP + Yii2» начнётся через 1  день 17 час. 48 мин.
Open shop Создание Инфобизнеса

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

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

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

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



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

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

Примечание:
Необходимо создать приложение ASP.NET ***MVC***,
на видео я ошибочно выбрал Web Forms, не повторяйте!
 
9544. Даниил Степаненко
1232. Фомичева Наталья
15525. Владимир
7238. Константин
2 Подключение к системе GitHub 00:06:07 44 чел. ★ 4.9 ^
  Для работы мы будем использовать систему управлени версиями GITHUB.
На этом уроке необходимо там зарегистрироваться,
найти меня - FFormula, и наш проект VideoSchool.
Необходимо установить программу SmartGit
и склонировать репозиторий к себе на диск.
URL проекта: https://github.com/FFormula/VideoSchool.git
 
9913. vip
16520. Саша Авербух
791. Валерий Жданов
7226. Наталья
3 Базовые принципы проекта 00:08:02 37 чел. ★ 5 ^
  На этом уроке я расскажу основные принципы создания нового проекта.
Необходимо внимательно послушать и придумать,
какой функционал ещё можно было бы добавить.
 
9544. Даниил Степаненко
8886. Михаил Ермишин
6987. MichGar
7157. muxasio
4 Иерархия учебных материалов 00:15:35 34 чел. ★ 5 ^
  На этом уроке мы обсудим основной
принцип размещения учебных материалов.
Что есть раздел/курс/модуль/урок/шаг.
 
17947. Dmitry Sinitsin
17947. Dmitry Sinitsin
6298. Anton
6282. Михаил
5 Распределение доступов 00:09:43 28 чел. ★ 4.9 ^
  На этом уроке мы обсудим очень важный момент нашей системы
о предоставлении доступа к курсам различным ученикам/классам.
 
3664. данила
10494. Алексей В.
10365. Rita
13540. Алексей Малышев
6 Социальная сеть проекта 00:14:25 24 чел. ★ 4.9 ^
  На этом уроке мы поговорим о социальной сети,
о медальках и достижениях, а также о партрёрах и статьях.
 
6987. MichGar
5649. Максим Лапшинов
6298. Anton
2773. Никита
7 Эскизы проекта 12 чел. ★ 5 ^
  Если ты хочешь продолжать вместе с нами -
вот тебе конкретное самостоятельное задание.
Выбери желаемую страницу проекта и нарисуй,
как ты её себе представляешь.

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

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

(видео в этом уроке нет).
 
1461. Алексей Кравцов
1461. Алексей Кравцов
5029. Андрей Поляков
5029. Андрей Поляков
8 Структура страницы 00:22:22 4 чел. ★ 4.8 ^
  На этом уроке мы создадим каркас каждой страницы, определим, из каких частей будет состоять любая страница проекта: шапка, меню, основная часть, форум, подвал.
 
9913. vip
1295. Дмитрий Че
1295. Дмитрий Че
4004. Елена
9 Схема проекта 00:24:40 4 чел. ★ 4.5 ^
  На этом уроке мы рассмотрим схему всего сайта.
Какие страницы открываются по пунктам меню
и по другим ссылкам, какие у них адреса,
какого их назначение, что там будет.
 
9913. vip
4004. Елена
8275. Tekashnik
1295. Дмитрий Че
10 Список сущностей 00:21:33 4 чел. ★ 5 ^
  На этом уроке мы создадим список сущностей проекта.
Каждая сущность - это таблица в базе данных.
Но не каждая таблица - это сущность :)
Самостоятельное задание - подумать о связях между ними.
 
8275. Tekashnik
4004. Елена
9913. vip
1295. Дмитрий Че
11 Ядро базы данных 00:15:52 2 чел. ★ 5 ^
  На этом уроке мы составим список основных таблиц базы данных.
Для каждой таблицы выпишем необходимые поля.
После этого можно будет создать базу данных.
 
8275. Tekashnik
8275. Tekashnik
9913. vip
12 Список всех действий 00:14:41 2 чел. ★ 5 ^
  На этом уроке мы начнём проектировать модели,
для этого мы выпишем все действия,
которые можно делать с этой базой данных.
Д/з. Придумать название (имя метода) для каждого действия.
 
8275. Tekashnik
9913. vip
13 Модельные методы 00:14:01 2 чел. ★ 3.5 ^
  На этом уроке мы напишем названия методов
для каждой функции из подготовленного списка.
Д/з. Написать SQL-запросы для каждой функции.
 
9913. vip
8275. Tekashnik
14 Пользовательские запросы 00:15:06 2 чел. ★ 5 ^
  На этом уроке мы напишем SQL-запросы для каждого метода модели user.
Д/з. Написать SQL-запросы для всех методов моделей role, action.
 
8275. Tekashnik
8275. Tekashnik
9913. vip
15 Запросы ролевых действий 00:14:26 2 чел. ★ 5 ^
  На этом уроке мы напишем SQL-запросы для
каждого метода моделей role и action
Д/з. для каждого метода сформулировать action.

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

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




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

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


Можно в сдачу урока вставить шаг "ответить на замечания". Например после как исполнитель выложил программу, кто-то из коментаторов пишет "нужно добавить еще какой-то элемент (табло, кнопку выход)". Исполнитель доделыват программу или отвечает "мне кажется это не нужно потому что ...". И к следующему уроку нельзя перейти пока не наберешь 10 + и не ответишь на все замечания, которые за это время появились.


Научился: Писать SQL запросы и привязывать их к функциям в C#. Т.е. практически такой симбиоз произошел SQL=C# у меня в этой части разрыв шаблона был. Вот искать записи в БД по каким-то критериям из программы - да. Делать выборку в БД SQL - да. Совмесить это в одном лице - нет (не умел). По ходу начинает получаться...
Трудности: понять почему таблица Login