C# обучение видео

Формула программиста
основатель — Волосатов Евгений Витольдович

Базовый ASP.ект

Практическое знакомство с технологиями
ASP.NET + MVC + MySQL

Пройди вместе с нами весь путь создания рабочего
web-проекта от планирования до размещения на хостинге.

Для кого этот курс
+ для тех, кто давно хочет создать web-проект
+ для начинающих программистов
+ для веб-разработчиков

Преимущества курса
+ Поэтапная разработка проекта
+ Короткие видеоуроки
+ Практические задания
+ Минимум теории, максимум практики
+ Чёткий пошаговый алгоритм: повтори и получи

Авторы курса
Евгений Волосатов
Валерий Жданов

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

Краткое содержание курса
1. Схема проекта с адресами
2. Использование модели, вида и контроллера
3. Создание базы данных и её установка
4. Создание ядра проекта - моделей
5. Связь моделей с видом через контроллеры
6. Проверка POST-данных
7. Размещение проекта на своём хостинге

Объём: 16 мини уроков
Технологии: ASP.NET, MVC, MySQL, Bootstrap, JavaScript,

Хочу купить!

Купить в рассрочку за мегахеши

Цена: 2,000 p.


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

# Название видеоурока Решило Рейтинг Доступ
1 Мы начинаем ASP.NET с MVC 00:06:08 91 чел. ★ 4.8 Done
  На этом уроке мы создадим тестовый проект
с использованием технологии ASP.NET на MVC шаблоне
и рассмотрим структуру проекта.
Отчёт отправил: 1101. Аркадий Выполнено за 20 мин. [Показать отчёт]
Научился: Менять контент. Осталось понять зависимости, и еще кучу всего))) 
Сложности: ничего 
Комментарии: нет 
2 Выбор темы для проекта 00:02:35 79 чел. ★ 4.8 Done
  На этом уроке мы обсудим, какой сайт будем делать.

Отчёт отправил: 1101. Аркадий Выполнено за 10 мин. [Показать отчёт]
Научился: придумывать темы. 1. тема кулинарии (можно сделать сайт с рецептами. 2. тема юмористических историй из жизни. и т.д. Для всех тем сделать рейтинг, чтобы можно было строить отборы: новые за период, лучшие, и т.д. 
Сложности: ничего 
Комментарии: нет 
3 Создание схемы проекта 00:06:41 73 чел. ★ 4.6 Done
  На этом уроке мы ещё раз просмотрим сайт,
и выберем страницы, которые будем создавать.
Отчёт отправил: 1101. Аркадий Выполнено за 10 мин. [Показать отчёт]
Научился: Создавать схему проекта 
Сложности: ничего 
Комментарии: История. Категория блюда: Грузинская кухня Грузинский шашлык из свинины - это, пожалуй, самый вкусный на свете шашлык, который мне удалось попробовать в Кахетии. Для шашлыка я использовал охлажденную свиную шею, соль и перец. Грузины называют шашлык - мцвади. Ингредиенты Охлажденная или парная свинина 1 - 1,3 кг Соль по вкусу Свежемолотый перец по вкусу Красный плоский лук 1 шт Пищевая ценность на (100 грамм ) Калории 218,9 Белки 15 Жиры 17,8 Углеводы 0,4 Подписаться на рецепты Версия для печати Скачать в pdf Продолжая рассказы о гастрономических поездках в Грузию, хотел бы поделиться впечатлениями о посещении такого мероприятия, как Фестиваль вина и шашлыка, который ежегодно проходит в красивейшем городе Грузии Сигнахи, расположенном вершине горы в Алазанской долине, что в Кахетии. Здесь я близко познакомился с культурой этого блюда. Узнал о том, что мясо для шашлыка грузины вообще не маринуют, чтобы сохранить вкус натурального мяса и его сочность. А вкус настоящего шашлыка придает дым от углей виноградной лозы. Грузины — народ очень гостеприимный, и сложно просто пройти по улице, чтобы тебя не пригласили за стол! Итак рецепт настоящего Кахетинского шашлыка. Прилагается видео, которое я снимал в г. Кварели. Рецепт узнал там же. Если вас интересуют такие вопросы: как приготовить вкусный шашлык, рецепт шашлыка с фото, шашлык по грузински, шашлык из свинины, шашлык фото, видео грузинский шашлык, город Сигнахи, Кахетинский шашлык. То в данной статье вы найдете ответы на эти вопросы Немного о грузинском шашлыке и городе Сигнахи: Грузинский шашлык (мцвади). Рецепт приготовления 1 Город Сигнахи. Название города переводиться как город Любви. 2 Главная площадь города. 3город Сигнахи Здесь открывается красивейший вид на Алазанскую долину. 4 Семейный ресторан, где готовят только сезонные блюда.. 5 Вдоль центральной улицы можно было наблюдать множество мангальщиков. 6 Можно заметить, что высота между мясом и углями совсем небольшая. 7 Аромат дыма и мяса заполнил улицу.... 8 Сопровождался праздник выступлением местных музыкантов. 9 В Грузии для шашлыка используют только парное мясо. Приходить в мясную лавку нужно рано утром. 10 Грузины для шашлыка предпочитают мясо свинины 11 Это "Суки" - так называют грузины шашлык из свиной вырезки. Вместо шампуров они используют виноградные прутья.. 12 Для углей используют старые ветки виноградной лозы. Лоза дает сильный жар и придает мясу приятный, не свойственный другим шашлыкам аромат. 13 мясо приобретает красивую корочку. 14 Угощение готово! 15 Друг Леван (Мимино) 16 А теперь рецепт приготовления шашлыка по-грузински: все продукты для хорошего грузинского шашлыка советую покупать на рынке! 17 Свиную шею разрезаем на медальоны. 18 Затем разрезаем медальоны вдоль пополам 19 Режем каждый кусок на три небольших кусочка. 20 Особенность грузинского шашлыка заключается в том, что мясо не маринуется! Это очень важно! А просто солится и перчится в процессе жарки. Тем самым мясо сохранит свою сочность и мясной аромат. 21 Накалываем мясо на шампур по 5-6 кусочков. 22 Затем разжечь мангал. И жарим над разогретыми углями 15-20 минут 23 Переворачивать мясо нужно очень редко. Ообжарить с каждой стороны до румяной корочки. Солить - мясо при переворачивании.. 24шашлык по грузински Готовый шашлык посыпать нарезанным полукольцами красным луком. Можно подать маринованный лук и соус ткемали. Видео рецепт шашлык по-грузински  
4 Создание пустых страниц 00:10:50 68 чел. ★ 4.8 Done
  На этом уроке мы создадим новый пустой проект,
добавим нужные контроллеры

Отчёт отправил: 1101. Аркадий Выполнено за 20 мин. [Показать отчёт]
Научился: Создавать контролы и представления. 
Сложности: ничего 
Комментарии: Хотелось бы услышать более развернутое описание контролов и представлений на примере чего то еще, т.е. представление я так понимаю это файл (страница) а контрол это как структура каталогов. ну или какой то другой пример чтобы провести ассоциацию и проще было бы понять. 
5 Создание модели Story 00:12:38 52 чел. ★ 4.9 Done
  На этом уроке мы создадим модель Story.
В этой модели будят вся логика работы с историями.

Отчёт отправил: 1101. Аркадий Выполнено за 30 мин. [Показать отчёт]
Научился: Создал модель, связал ее с представление передав через контролер параметры. Т.е. теперь становиться понятным что такое модель MVC. Я думаю там заложено намного больше но это наглядный пример. 
Сложности: вспомнить заполнение массива 
Комментарии: нет 
6 Формирование меню 00:10:46 51 чел. ★ 4.9 Done
  На этом уроке мы сформируем навигационное меню в шапке нашего сайта.
Отчёт отправил: 1101. Аркадий Выполнено за 20 мин. [Показать отчёт]
Научился: Делать меню, и привязывать к нему представления. 
Сложности: ничего, все самое сложное впереди, но чем дальше тем легче ))) 
Комментарии: нет 
7 Установка сервера MySQL 00:08:39 50 чел. ★ 4.8 Done
  На этом уроке мы установим MySQL Community Server
и программу HeidiSQL для подключения к нему.
Отчёт отправил: 1101. Аркадий Выполнено за 20 мин. [Показать отчёт]
Научился: особо нечему 
Сложности: ничего 
Комментарии: нет 
8 Схема базы данных 00:15:58 50 чел. ★ 4.9 Done
  На этом уроке мы создадим базу данных для нашего проекта,
подготовим схему таблицы и напишем SQL запрос для её создания.
Отчёт отправил: 1101. Аркадий Выполнено за 20 мин. [Показать отчёт]
Научился: работать через консоль с MySQL. Полезный опыт 
Сложности: ничего 
Комментарии: нет 
9 Создание SQL-запросов 00:20:44 48 чел. ★ 4.9 Done
  На этом уроке мы составим список задач для нашей базы
и составим SQL запросы для решения каждой задачи.
Все запросы протестируем в SQL-консоли.
Отчёт отправил: 1101. Аркадий Выполнено за 20 мин. [Показать отчёт]
Научился: Создавать запросы к базе данных. Заполнять таблицы, получать данные с разными параметрами отбора и сортировки. 
Сложности: ничего 
Комментарии: нет 
10 Подключение к базе данных 00:25:51 44 чел. ★ 4.9 Done
  Мы достигли Экватора нашего проекта!
На этом уроке мы подключим наш проект
к созданной базе данных на MySQL.
Отчёт отправил: 1101. Аркадий Выполнено за 30 мин. [Показать отчёт]
Научился: Научился настраивать соединение с базой MySQl, получать данные из модели, и передавать в представления. 
Сложности: ничего 
Комментарии: нет 
11 Работа над ошибками 00:36:57 39 чел. ★ 4.9 Done
  На этом уроке мы создадим механизм отлова ошибок
при работе с базой данных и передачи их клиенту.
Отчёт отправил: 1101. Аркадий Выполнено за 50 мин. [Показать отчёт]
Научился: Создавать механизм контроля ошибок. Данный механизм дает очень много полезной информации при совершении каких либо ошибок при написании кода, экономит кучу времени для поиска ошибки. Считаю что это очень важный момент не только в данном проекте, такой механизм должен существовать во всех проектах!!! 
Сложности: ничего 
Комментарии: нет 
12 Запуск модели Story 00:35:22 36 чел. ★ 4.8 Done
  На этом уроке мы запустим модель Story -
допишем методы Number() и Random(),
организуем ещё одну проверку ошибок.
Отчёт отправил: 1101. Аркадий Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: добавил метод number в контроллер, сделал проверку на ошибки. 
Сложности: ничего 
Комментарии: нет 
13 Что такое SQL-инъекция 00:25:24 35 чел. ★ 4.9 Done
  На этом уроке мы сделаем бекап базы данных,
затем продемонстрируем «взлом» страницы
посредством SQL-инъекции, покажем,
как от этого защититься и потом
восстановим базу данных.

Отчёт отправил: 1101. Аркадий Выполнено за 30 мин. [Показать отчёт]
Научился: Ну в первую очередь понял что такое инекция и как она может быть опасна, хотя я уже сталкивался сам с таким и прописывал вместо экранирования проверку на слова DELET или UPDATE. Думаю что это так же важная часть программирования как и работа над ошибками!!! 
Сложности: ничего 
Комментарии: нет 
14 Рефакторинг модели Story 00:05:28 34 чел. ★ 4.9 Done
  На этом уроке мы сделаем небольшой рефакторинг класса Story.
Отчёт отправил: 1101. Аркадий Выполнено за 10 мин. [Показать отчёт]
Научился: Оптимизация кода всегда нужна!!! 
Сложности: ничего 
Комментарии: нет 
15 Работа со списком историй 00:24:25 34 чел. ★ 5 Done
  На этом уроке мы сделаем вывод списка историй на главной странице.
Отчёт отправил: 1101. Аркадий Выполнено за 40 мин. [Показать отчёт]
Научился: Научился формировать список историй в представлении и заполнять его в контроллере. 
Сложности: сложно пока для понимания это создавать поля с тем же типом что и сам класс в этом же класе, иногда это похоже на рекурсию)))  
Комментарии: нет 
16 Добавление истории 00:43:20 32 чел. ★ 5 Done
  На этом уроке мы реализуем отправку истории и добавление её в базу данных.
Мы рассмотрим возможные ошибки, которые могут возникнуть при этом.
Отчёт отправил: 1101. Аркадий Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: Научился добавлять форму в представление для получения данных от пользователя, сохранять их в базе данных. 
Сложности: пока непонятно понимание передачи параметров между post запросом и контроллером. 
Комментарии: нет 
17 Валидация данных 00:23:09 32 чел. ★ 5 Done
  На этом уроке мы реализуем проверку полей формы при отправке истории.
Обсудим регулярное выражение для проверки адреса электропочты.
Отчёт отправил: 1101. Аркадий Выполнено за 30 мин. [Показать отчёт]
Научился: Делать некоторые проверки на правильность заполнения формы. 
Сложности: понять регулярные выражения 
Комментарии: нет 
18 Оформление сайта 00:46:07 31 чел. ★ 4.7 Done
  На этом уроке мы займемся внешним видом нашего сайта,
будем оформлять страницы, используя возможности bootstrap 3.
Отчёт отправил: 1101. Аркадий Выполнено за 1 час. 30 мин. [Показать отчёт]
Научился: Начинаю разбирать и понимать как работает оформление html, css.  
Сложности: Да пока больше непонятного чем понятного, но это не потому что урок сложный, а потому что нет базовых знаний html, css. Думаю что нужно будет еще несколько десятков проектов чтобы не пугаться этих инструментов)) 
Комментарии: ну 2 скриншотами тут не отделаться 
19 Размещение проекта в Интернете 00:33:42 29 чел. ★ 4.9 Done
  В этом уроке мы зарегистрируемся на хостинге
и разместим свой проект в Интернете, наконец-таки!

Отчёт отправил: 1101. Аркадий Выполнено за 2 час. 00 мин. [Показать отчёт]
Научился: Научился размещать проект на хостере. Столкнулся с проблемами: после размещения не мог достучаться до сайта, обратился в службу поддержки хостера, они обновили DNS, и смог достучаться. вторая проблема была вызвана с отсутствием строки в файле конфигурации Web.config а так вот творение http://arkadiyb-001-site1.ctempurl.com/ 
Сложности: залить все по ftp, ну и выше описал свои подводные камни 
Комментарии: про настройку конфига думаю надо было упомянуть 
20 Отказ от статика 00:13:42 29 чел. ★ 4.7 Done
  Нам придётся отказаться от статичного класса базы данных,
потому что статичный класс продолжает существование
даже при новых обращениях к нему с новой страницы.

Отчёт отправил: 1101. Аркадий Выполнено за 30 мин. [Показать отчёт]
Научился: Я разобрался с проблемой которая возникла в прошлом уроке. Как и описывал ранее сайт работал но пропадало соединение с базой данных. теперь стало понятно почему, статический класс MySQL сохранялся а соединение с ним прерывалось. Так же хочу заметить что деструктор в VStudio 2015 создается без модификатора доступа private. Теперь работает сайт и надеюсь падать не будет!!! 
Сложности: найти свои ошибки. 
Комментарии: нет 
21 ФИНАЛЬНЫЙ УРОК. Презентация 24 чел. ★ 4.8 Done
  Сделай видео-презентацию своей программы.
На видео необходимо ответить на следующие вопросы:
0. Показать, что у тебя получилось.
1. Чему ты научился на этом курсе?
2. Что тебе понравилось, что нет?
3. Что ты ещё добавишь в свой проект?
4. Какой следующий курс ты будешь проходить?
Отчёт отправил: 1101. Аркадий Выполнено за 30 мин. [Показать отчёт]
Научился: Первый раз разместил видео на youtube ))) 
Сложности: ничего 
Комментарии: нет 
Видеообзор: https://youtu.be/INEpumV92X0
22 VIP. Авторизация на сайте 00:37:47 23 чел. ★ 4.9 Done
  На этом уроке мы создадим в базе данных таблицу users,
добавим туда одну запись и реализуем авторизацию администратора

Отчёт отправил: 1101. Аркадий Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: Добавлять таблицы в базу данных, добавил меню, контроллера, представление для отображения данных авторизации пользователя. Сделал проверку авторизации. 
Сложности: ничего 
Комментарии: нет 
23 VIP. Модерация записей 00:59:29 20 чел. ★ 4.9 Done
  На этом уроке мы реализуем функционал администратора сайта.
Администратор сможет подтверждать истории для публикации.
Отчёт отправил: 1101. Аркадий Выполнено за 1 час. 20 мин. [Показать отчёт]
Научился: Изменение таблиц базы данных. Работа с сессиями при обращении к серверу. Проверка доступности пользователя к полям представлений. 
Сложности: ничего 
Комментарии: нет 
24 VIP. Установка домена 00:15:27 16 чел. ★ 4.9 Done
  На этом уроке мы покажем, как просто можно
купить и привязать домен к вашему проекту.
Отчёт отправил: 1101. Аркадий Выполнено за 2 час. 00 мин. [Показать отчёт]
Научился: Покупать домен. Настраивать доменные имена для своего сайта. http://26-26.info/ 
Сложности: найти свободное доменное имя )) 
Комментарии: на самом деле управление доменными именами затрагивает больше знаний, ну для начала пойдет. 
  Итого:   24 видеоурока общей продолжительностью 8 час. 41 мин. 16 чел. ★ 4.86  
  Финалисты:   Михаил Ермишин,   Nromik,   Елена,   Аркадий,   valerys Nikola,   Tekashnik,   Сергей,   zhikharevav,   Максим,   Сергей Соколов,   Ludmila,   Алексей Хонин,   Станислав,   Константин,   WildOrc,   Алексей|BrisK|Кривицкий .

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




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

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

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

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


Научился: Преодолению. Записывать видео.
Хороший опыт. Не всё получилось как хотелось, первый блин никак не хотел становиться нормальным. А поэтому.. НЕ ТРАТЬТЕ ВРЕМЯ НА ПРОСМОТР вымучивания себя из себя. :)))


К сожалению пока не могу заставить работать сайт по полной программе. При добавлении больших статей происходит ошибка чтения из бд в datatable. Текст в бд добавляется. Мелкие статейки работают нормально. В чем дело, в кодировке, в размере или еще в чем то пока не разобрался.