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

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

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.
Open shop Создание Инфобизнеса

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

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

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

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



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

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

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

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

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

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

Отчёт отправил: 20545. Max Выполнено за 47 мин. [Показать отчёт]
Научился: На эскизах главная страница и ее основные элементы. 
8 Структура страницы 00:22:22
5 чел. ★ 4.8 Done
  На этом уроке мы создадим каркас каждой страницы, определим, из каких частей будет состоять любая страница проекта: шапка, меню, основная часть, форум, подвал.
Отчёт отправил: 20545. Max Выполнено за 27 мин. [Показать отчёт]
Научился: Мне понравилось расположение элементов на главной странице. Хорошо было бы это все реализовать. В любом случае всем не угодишь. Главное оставить возможность пользователям оставлять фидбек. 
9 Схема проекта 00:24:40
5 чел. ★ 4.6 Done
  На этом уроке мы рассмотрим схему всего сайта.
Какие страницы открываются по пунктам меню
и по другим ссылкам, какие у них адреса,
какого их назначение, что там будет.
Отчёт отправил: 20545. Max Выполнено за 33 мин. [Показать отчёт]
Научился: Эскиз админки для редактирования данных людей зарегистрированных в системе.  
10 Список сущностей 00:21:33
5 чел. ★ 5 Done
  На этом уроке мы создадим список сущностей проекта.
Каждая сущность - это таблица в базе данных.
Но не каждая таблица - это сущность :)
Самостоятельное задание - подумать о связях между ними.
Отчёт отправил: 20545. Max Выполнено за 2 дня 7 час. 57 мин. [Показать отчёт]
Научился: Если честно, не понял, как строить взаимосвязи 
11 Ядро базы данных 00:15:52
3 чел. ★ 5 Done
  На этом уроке мы составим список основных таблиц базы данных.
Для каждой таблицы выпишем необходимые поля.
После этого можно будет создать базу данных.

Отчёт отправил: 20545. Max Выполнено за 14 час. 8 мин. [Показать отчёт]
Научился: Писать скрипты, для создания таблиц в базе данных. 
12 Список всех действий 00:14:41
3 чел. ★ 5 Done
  На этом уроке мы начнём проектировать модели,
для этого мы выпишем все действия,
которые можно делать с этой базой данных.
Д/з. Придумать название (имя метода) для каждого действия.
Отчёт отправил: 20545. Max Выполнено за 2 дня 11 час. 15 мин. [Показать отчёт]
Научился: Планированию действий. Аналитике. 
13 Модельные методы 00:14:01
3 чел. ★ 4 Done
  На этом уроке мы напишем названия методов
для каждой функции из подготовленного списка.
Д/з. Написать SQL-запросы для каждой функции.
Отчёт отправил: 20545. Max Выполнено за 35 мин. [Показать отчёт]
Научился: Давать названия методам. 
14 Пользовательские запросы 00:15:06
3 чел. ★ 5 Done
  На этом уроке мы напишем SQL-запросы для каждого метода модели user.
Д/з. Написать SQL-запросы для всех методов моделей role, action.

Отчёт отправил: 20545. Max Выполнено за 50 мин. [Показать отчёт]
Научился: Писать запросы. 
15 Запросы ролевых действий 00:14:26
3 чел. ★ 5 Done
  На этом уроке мы напишем SQL-запросы для
каждого метода моделей role и action
Д/з. для каждого метода сформулировать action.


Отчёт отправил: 20545. Max Выполнено за 21 час. 33 мин. [Показать отчёт]
Научился: Продолжаем писать запросы. 
16 Названия методических действий 00:14:36
3 чел. ★ 5 Done
  На этом уроке мы придумаем названия action/действий
для каждого метода всех описанных моделей.
Доступность этих действий нужно будет проверять
в этих функциях перед их выполнением.
Потом добавим эти действия в таблицу action.

Отчёт отправил: 20545. Max Выполнено за 1 день 21 час. 22 мин. [Показать отчёт]
Научился: Давать названия действиям. 
17 Создание модели User 00:28:25
3 чел. ★ 5 Done
  На этом уроке мы создаём модель User
Отчёт отправил: 20545. Max Выполнено за 17 час. 32 мин. [Показать отчёт]
Научился: Создавать модель в приложении asp.net mvc 
18 Репозиторий на GitHub 00:06:14
3 чел. ★ 5 Done
  Начинаем использовать репозиторий на гитхабе.
Отчёт отправил: 20545. Max Выполнено за 7 час. 25 мин. [Показать отчёт]
Научился: Создавать репозиторий на github. 
19 Добавление модели MySQL 00:13:57
3 чел. ★ 5 Done
  Добавляем модель MySQL из курса Базовый ASP.ект
Отчёт отправил: 20545. Max Выполнено за 20 час. 52 мин. [Показать отчёт]
Научился: Клонировать с гитхаба. 
20 Создание формы авторизации 00:29:49
3 чел. ★ 5 Done
  Настройка базы, контроллера, представления.
Запуск первой формы и проверка авторизации.

Отчёт отправил: 20545. Max Выполнено за 1 день 4 час. 9 мин. [Показать отчёт]
Научился: Создавать форму авторизации. 
  Итого:   20 видеоуроков 4 час. 55 мин.
3 чел. ★ 4.9  
  Финалисты:   Tekashnik,   vip,   Max .

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





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

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

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

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


Научился: Пpинципу размещения учебных материалов.
Трудности:  хорошо все уже придумали
после завершение всего модуля выполниль более не большой тест Желаю проекту успеха.


Научился: Писать SQL-запросы
Трудности: Писать SQL-запросы
Вот несколько SQL запросов, думаю, они немного не доработаны, но принцип понятен. void Insert() INSERT INTO user VALUES (id, name, email, passw, status) bool Login() SELECT passw FROM user WHERE name = 'name' void UpdateStatus() UPDATE user SET status = 'status' WHERE id = 'id' LIMIT 1 void Update() UPDATE user SET name = 'name', email = 'email' WHERE id = 'id' LIMIT 1