Главная Видеокурсы Видеокурс ASP.NET MVC3 Framework. От простого к сложному

Обратите внимание! Курс технически и морально устарел. С момента записи курса технология ASP.NET и сопутствующие ей на данный момент продвинулись далеко вперед.

Для кого подойдет этот видеокурс: Если вам на работе пришлось поддерживать уже существующий проект на ASP.NET MVC, и вам необходимо разобраться как работает данный фреймворк.

Для кого не подойдет этот видеокурс: Вы новичок и планируете познакомиться с технологией ASP.NET для создания веб-приложений (сайтов). В качестве альтарнативы и быстрого старта вы можете посмотреть серию видео о создании сайта с нуля на актульной версии технологии ASP.NET Core по ссылке:
https://alekseev74.ru/lessons/show/aspnet-core-mvc/step-by-step

Данный курс Вы можете получить бесплатно. Для этого свяжитесь со мной любым удобным способом.

В планах обновить этот материал до актуальной версии, но когда точно - неизвестно.

Видеокурс ASP.NET MVC3 Framework. От простого к сложному

Перед вами "Видеокурс ASP.NET MVC3 Framework. От простого к сложному". Данный видеокурс представляет собой полное пошаговое руководство по изучению фреймворка с нуля. Вы освоите ASP.NET MVC3 и научитесь создавать не просто шаблонные сайты, а по-настоящему интересные веб-приложения любой сложности, создание которых не под силу ни одной CMS. Интернет-магазин или блог, информационный портал или узкоспециализированный проект. Легко! Вы будете ограничены только вашей фантазией!

Видеокурс идеально подходит вам, если:

  • вы начинающий веб-программист
  • вы хотите перейти с платформы PHP на ASP.NET
  • вы раньше работали на платформе ASP.NET, но потом перестали. Освежите свои знания!
  • вы хотите профессионально научиться создавать серьезные веб-приложения
  • вы - студент. Долой скучные лекции в ВУЗе!
  • вы - преподаватель. Освежите свои знания и возьмите кое-что на заметку

Почему именно ASP.NET MVC:

Фреймворк ASP.NET MVC имеет ряд преимуществ перед другими платформами. К неоспоримым достоинствам можно отнести:

Разделение веб-приложения на три основных компонента: модель, представление и контроллер. Это разделение позволяет эффективно работать со сложными структурами при создании приложения, так как обеспечивает независимую реализацию каждого отдельного аспекта. Например, разработчик может сконцентрироваться на создании представления отдельно от бизнес-логики. Или один разработчик может создавать представление, другой — логику контроллера, а третий — бизнес-логику модели.

Полный контроль над кодом. Разработчик имеет полный контроль над кодом приложения, как на стороне сервера, так и на стороне клиента, то есть в браузере. Это облегчает разработку и делает приложение более гибким и легко модифицируемым.

Тестирование кода. Благодаря такому разделению на компоненты и контролю над кодом, приложение становится легко тестировать. Через тестирование кода можно всегда поддерживать веб-приложение в рабочем состоянии и быть уверенным в том, что все работает правильно.

Простота и удобство разработки. Полнофункциональная среда разработки приложений Visual Studio берет на себя все рутинные действия и предлагает разработчику удобный функционал, позволяя сконцентрироваться на создании веб-приложения.

Несколько уроков с данного видеокурса:

Использование AJAX:

Прототип социальной сети. Создание проекта:

Прототип социальной сети:

В третьей части видеокурса мы создадим более сложное веб-приложение - прототип социальной сети. В этом веб-приложении мы реализуем следующий функционал:

  • система пользователей (обязательная регистрация учетной записи для работы на сайте)
  • поиск зарегистрированных пользователей
  • система друзей (подача заявки в друзья, подтверждение\отклонение заявки и т.д.)
  • обмен личными сообщениями

При этом мы задействуем в работе следующие инструменты, технологии и паттерны проектирования:

  • MS Sql Server 2008
  • Entity Framework
  • Custom Membership Provider
  • паттерн "Repository"
  • паттерн "Dependency Injection" (Ninject)
  • View Models
  • юнит-тесты (NUnit)
  • интеграционные тесты (Selenium)

От автора:

Я всегда удивлялся, почему до сегодняшнего дня никто в Рунете не создал подобный видеокурс по изучению фреймворка ASP.NET MVC. Существует множество курсов по другим платформам, например, PHP. И ни одного по ASP.NET MVC. Все, что можно найти в интернете - это лишь краткие обзоры и видеоуроки по этой технологии. Естественно, по таким урокам очень тяжело начать хорошо разбираться в этой теме, и приходится садиться за книги или искать ответы на форумах. Я и сам столкнулся с этой проблемой в свое время. Поэтому я и решил создать этот полноценный видеокурс в помощь начинающим разработчикам, вложил в него все свои знания и опыт.

Меню диска:

Содержание видеокурса:

  • Инструменты и навыки, необходимые для работы
  • Что такое MVC
  • Наше первое MVC приложение
  • Введение
  • Создание проекта
  • Создание модели
  • Создание контроллера
  • Создание представления
  • Знакомство с объектом ViewBag
  • Знакомство с объектом HTML helper
  • Создание формы регистрации
  • Валидация данных
  • Заключение
  • Структура ASP.NET MVC3 приложения
  • Система маршрутов
  • Введение
  • Создание проекта
  • Создание простейшего маршрута
  • Определение значений по умолчанию
  • Статичные URL сегменты
  • Объявление собственных переменных
  • Заключение
  • Контроллеры и действия
  • Введение
  • Создание проекта
  • Создание контроллера стандартным способом
  • Создание контроллера вручную
  • Получение данных через контекстные объекты
  • Получение данных через параметры действия
  • Возврат HTML кода через представления
  • Возврат простого текста
  • Возврат данных в формате XML
  • Возврат данных в формате JSON
  • Возврат файлов
  • Возврат HTTP кодов
  • Переадресация браузера
  • Заключение
  • Фильтры
  • Введение
  • Создание проекта
  • Типы фильтров
  • Authorization фильтры
  • Action и Result фильтры
  • Exception фильтры
  • Глобальные фильтры
  • Заключение
  • Представления
  • Введение
  • Создание проекта
  • HTML Helpers
  • Мастер-страницы
  • Секции
  • Частичные представления
  • Дочерние действия
  • Заключение
  • Связывание модели
  • Введение
  • Создание проекта
  • Что это и как это работает
  • Автоматическое связывание типов
  • Ручное связывание типов
  • Обработка ошибок связывания
  • Заключение
  • Валидация данных модели
  • Введение
  • Создание проекта
  • Виды серверной валидации
  • Валидация с использованием атрибутов
  • Клиентская валидация
  • Заключение
  • Использование AJAX
  • Прототип социальной сети
  • Введение
  • Создание проекта
  • Внутренняя инфраструктура
  • Система пользователей
  • Поиск
  • Личная страница пользователя
  • Добавление в друзья
  • Личные сообщения
  • Модульные тесты
  • Интеграционные тесты
  • Создание дизайна
  • Заключение

Необходимые знания и навыки:

  • язык программирования C# или VB.NET (начальный уровень)
  • язык разметки гипертекста HTML
Вернуться наверх
наверх