Видео курсы ASP.NET MVC Framework. Поиск и устранение уязвимостей - онлайн обучение программированию ITVDN
ITVDN: курсы программирования
Видеокурсы по
программированию

300+ курсов по популярным IT-направлениям

Выбери свою IT специальность

Подписка

300+ курсов по популярным IT-направлениям

×

Вы открыли доступ к тесту! Пройти тест

Вы действительно хотите открыть доступ к тестированию по курсу Основы ASP.NET MVC на 40 дней?

ВИДЕОУРОК №10. Поиск и устранение уязвимостей

Войдите или зарегестрируйтесь для того чтоб продолжить просмотр бесплатного видео

В этом видео уроке будут рассмотрены следующие темы:

 

 

  • Что такое MVC Framework. Версии платформы.
  • Традиционная платформа WebForms.
  • Шаблон Model View Controller.
  • Сравнение MVC и WebForms.
  • Ключевые преимущества ASP.NET MVC.
  • Типы проектов.
  • Структура проектов.
  • Соглашения об именованиях.
  • Пример простого проекта.
  • Основы синтаксиса механизма визуализации Razor.

 

 

Читать дальше...

В этом видео уроке будут рассмотрены следующие темы:

 

 

  • Функции системы маршрутизации.
  • Шаблоны URL. Регистрация шаблонов.
  • Использование переменных в шаблоне.
  • Использование опциональных параметров в шаблоне.
  • Наложение ограничений на значения сегментов.
  • Создание исходящих URL.
  • Создание областей

 

 

Читать дальше...

В этом видео уроке будут рассмотрены следующие темы:

 

 

  • Основы синтаксиса Razor.
  • Файл _Layout.cshtml.
  • Использование файла _ViewStart.cshtml.
  • Создание и использование секций.
  • Bundling & Minification. Основы оптимизации страниц.
  • Работа с частичными представлениями.
  • Работа с дочерними действиями.

 

 

Читать дальше...

В этом видео уроке будут рассмотрены следующие темы:

 

 

  • Базовые типы, использующиеся при создании контроллеров.
  • Свойства для получения данных из контекста запроса.
  • Создание простой HTML формы и обработка данных на сервере.
  • Способы передачи данных из контроллера в представление.
  • Ответы от контроллера. Классы, производные от ActionResult.

 

 

Читать дальше...

В этом видео уроке будут рассмотрены следующие темы:

 

 

  • Встраиваемые вспомогательные методы.
  • Внешние вспомогательные методы.
  • Создание HTML форм.
  • Вспомогательные методы для создания элементов форм.
  • Строго типизированные вспомогательные методы.
  • Создание списочных элементов.
  • Использование класса WebGrid.

 

 

Читать дальше...

В этом видео уроке будут рассмотрены следующие темы:

 

 

  • Шаблонизированные методы.
  • Метаданные модели.
  • Специальные шаблоны EditorTempaltes и DisplayTemplates.
  • Использование EntityFramework.
  • Code First подход при работе с моделью.

     

     

    Читать дальше...

    В этом видео уроке будут рассмотрены следующие темы:

     

     

    • Привязка простых и сложных типов данных.
    • Привязка массивов.
    • Использование префиксов при привязке данных.
    • Загрузка файлов на сервер.
    • Создание пользовательских поставщиков данных.
    • Создание пользовательских связывателей данных.
    • Явная валидация форм.
    • Установка ошибок уровня свойств и уровня модели.
    • Использование атрибутов для валидации данных.
    • Валидация на стороне клиента.

     

     

    Читать дальше...

    В этом видео уроке будут рассмотрены следующие темы:

     

     

    • Фильтры, типы фильтров.
    • Использование фильтра HandleError.
    • Создание фильтров действий.
    • Создание фильтров результата.
    • Шаблон проекта Internet Application.
    • Использование Simple Membership для создания и управления пользователей.

     

     

    Читать дальше...

    В этом видео уроке будут рассмотрены следующие темы:

     

     

    • Технология AJAX
    • Простое AJAX приложение с применением MVC.
    • Основные свойства класса AjaxOptions. <
    • Callback функции, задаваемые через AjaxOptions.
    • Использование библиотеки AJAX для отправки асинхронных запросов.

     

     

    Читать дальше...

    В этом видео уроке будут рассмотрены следующие темы:

     

     

    • Работа HTTP: структура запроса и ответа.
    • Подмен запроса: подмену запроса с помощью Fiddler.
    • Поиск и устранение уязвимости Cross-Site Scripting.
    • Поиск и устранение уязвимости SQL Injection.
    • Поиск и устранение уязвимости Cross-Site Request Forgery.
    • Общие рекомендации по написанию безопасных приложений.

     

     

    Читать дальше...
    ПОКАЗАТЬ ВСЕ
    основные темы, рассматриваемые на уроке
    0:00:40
    Подмена HTTP запроса
    0:06:30
    Подмен запроса: подмену запроса с помощью Fiddler
    0:10:28
    Пример подмены запроса с помощью Fiddler
    0:18:21
    Cross-Site Scripting(XSS)
    0:19:57
    Разновидности XSS
    0:22:40
    Пример устранения уязвимости Cross-Site Scripting
    0:30:25
    SQL Injection
    0:32:05
    Пример использования SQL инъекции.Устранение уязвимостей SQL инъекций
    0:41:52
    Cross-Site Request Forgery(CSRF)
    0:44:14
    Пример сайта, подверженного атаке CSRF.Устранение уязвимостей CSRF
    0:54:48
    Способы защиты от CSRF
    0:56:16
    Общие рекомендации по написанию безопасных приложений
    ПОКАЗАТЬ ВСЕ
    Титры видеоурока
    Титров к данному уроку не предусмотрено

    Отзывы наших студентов

    DOU

    Отзывы в DOU

    4,9/5 - 213 отзыва

    Facebook

    Отзывы в Facebook

    5,0/5 - 716 отзывов

    Google

    Отзывы в Google

    4,9/5 - 866 отзывов

    Андрей Сотов
    Андрей Сотов
    5/5
    Лучший IT-образовательный сайт в украинской части интернета. Курсы постоянно обновляются и дополняются. Грамотную подача материала: интересно, понятно, доступно. Рекомендую всем!

    показать всё

    Alexandr Zuev
    Alexandr Zuev
    5/5
    Вирішив вивчити Android dev., дуже сподобалися лектори, особливо з курсу Java. Також великим плюсом є те, що ти можеш виконувати домашні завдання та тренуватися на практиці, а потім, навіть, мати якісь роботи у портфоліо. К цьому всьому можна ще отримати сертифікати з пройдених курсів. Раджу усім скористатися такою можливістю увійти в айті), адже курси від ITDVN, дійсно корисні.

    показать всё

    Валерий Бахно
    Валерий Бахно
    5/5
    На ITVDN проходил уже более 10 курсов - очень хорошие лектора и подача материала! Доступные и понятные курсы за лояльную стоимость) Курс 'Создание приложений с помощью Spring Data' проходил для себя ознакомительно, узнал много нового и полезного - курс хорошо структурирован, много наглядности, работы с кодом, остался доволен! ITVDN, спасибо!!!

    показать всё

    Студенты также смотрят
    ASP.NET MVC 5 Базовый
    ПОДРОБНЕЕ
    ASP.NET MVC 5 Углубленный
    ПОДРОБНЕЕ

    Покупай подпискус доступом ко всем курсам и сервисам

    Библиотека современных IT знаний в удобном формате

    Выбирай свой вариант подписки в зависимости от задач, стоящих перед тобой. Но если нужно пройти полное обучение с нуля до уровня специалиста, то лучше выбирать Базовый или Премиум. А для того чтобы изучить 2-3 новые технологии, или повторить знания, готовясь к собеседованию, подойдет Пакет Стартовый.

    Trial
    • Бесплатный доступ ко всем видеокурсам на 5 дней
    • Загрузка учебных материалов (презентации, исходный код, опорный конспект)
    • Доступ к поурочному тестированию
    • Консультация менеджера
    0.00 $
    Стартовый
    • Доступ к курсам на 3 месяца месяцев
    • Тестирование по 10 курсам
    • Проверка 5 домашних заданий
    • Консультация с тренером 30 мин
    59.99 $
    Оформить подписку
    Премиум Plus
    • Доступ к курсам на 1 год месяцев
    • Тестирование по 24 курсам
    • Проверка 20 домашних заданий
    • Консультация с тренером 120 мин
    • Скачивание видео уроков
    149.99 $
    199.99 $
    Оформить подписку
    Акция

    5 дней бесплатного доступа ко всем видеокурсам

    Без привязки карты · доступ открывается сразу

    Вопросы и ответы

    В чём преимущество онлайн курсов программирования по сравнению с оффлайн?
    Какова стоимость обучения?
    Сколько времени понадобится, чтобы овладеть программированием?
    Сколько времени понадобится, чтобы овладеть IT-специальностью?
    С какого курса начинать обучение?
    Как управлять своим временем и организовать эффективное онлайн-обучение с тренером?
    Есть ли у вас помощь с трудоустройством после окончания обучения?
    Возможно ли персональное обучение с тренером ITVDN?
    С какого возраста можно учиться на платформе?
    Нужны ли знания английского языка для обучения?
    Какого уровня можно достичь, пройдя обучение по специальности?
    Когда закончится подписка, что дальше? Доступа к урокам не будет?
    Суммируются ли скидки на покупку подписки?
    В чём преимущество онлайн курсов программирования по сравнению с оффлайн?

    Онлайн курсы имеют ряд преимуществ перед оффлайн форматом:

    1. Независимость от локации. Онлайн позволяет учиться где угодно.
    2. Сохранение денег и времени на дорогу. Вы экономите время и деньги с поездок на курсы и обратно.
    3. Онлайн курсы дешевле. Нет нужды в помещении и ноутбуках для студентов, поэтому стоимость ниже.
    4. Удобный темп обучения, постоянный доступ к информации. Обучение в вашем темпе в любом месте 24/7. Также есть доступ к записанным урокам, чего нет в оффлайн формате.
    Какова стоимость обучения?

    На ITVDN есть 2 формата обучения: Live Online и видео курсы. Цена обучения зависит от выбранного вами способа обучения.

    Если вы хотите учиться самостоятельно в формате видео курсов, стоимость обучения составит в среднем 10-15 USD в месяц в зависимости от выбранного вами пакета подписки.

    Live Online – это онлайн обучение с тренером в группах вместе с другими студентами. Учеба в данном формате стоит в среднем 6-7 USD за один час.

    Сколько времени понадобится, чтобы овладеть программированием?

    Зависит от того, сколько внимания программированию вы будете выделять ежедневно, какой именно это язык и какой у вас опыт кодинга. Среднее время на овладение одним языком при условии регулярных занятий хотя бы 2 часа в день:

    • новички – от 3 до 6 месяцев;
    • те, кто имеет базовые знания другого языка – от 1 до 3 месяцев;
    • профессиональные программисты – до 1 месяца.

    Самый лучший вариант инвестиции времени – 8 часов ежедневно (20% теории + 80% практики). Больше практики – быстрее овладеете программированием.

    Сколько времени понадобится, чтобы овладеть IT-специальностью?

    Для овладения IT-специальностью нужно выделить не менее 500 часов, из которых около 100 часов – на просмотр видео уроков или посещение онлайн занятий с ментором, а 400 – на выполнение практических заданий по пройденным темам.

    В зависимости от того, сколько времени вы готовы выделять на обучение в день, вы сможете пройти программу за 3-8 месяцев. Если у вас есть определенная база знаний по IT, количество необходимого времени будет меньшим.

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

    С какого курса начинать обучение?

    Начинать следует с тех, которые содержат в названии слово “Стартовый”. Такие курсы имеют вводный материал для знакомства с языком или технологией.

    Если вы планируете учиться по конкретной специальности в формате видео курсов, перейдите на страницу специальности и прокрутите до заголовка “Видео курсы по специальности …”. Ниже будет список видео курсов, отсортированных в порядке необходимости изучения.

    Ещё ниже вы найдете Roadmap по специальности – путеводитель, на котором изображены видео курсы в виде дерева, что также легко сориентирует вас в последовательности прохождения курсов.

    Как управлять своим временем и организовать эффективное онлайн-обучение с тренером?

    Если вы выбираете Live Online обучение с тренером, всё очень просто:

    • посещайте все занятия, вовремя выполняйте д/з;
    • дополнительно смотрите видео уроки на ITVDN;
    • после каждого урока проходите краткое тестирование;
    • практикуйтесь в Интерактивном практикуме;
    • общайтесь с одногруппниками в ходе решения д/з, задавайте вопросы ментору на уроках и вне их;
    • в конце каждого курса сдавайте экзамен на TestProvider (и получайте Сертификаты);
    • в конце всего обучения проходите экзамен по специальности и получите диплом.
    Есть ли у вас помощь с трудоустройством после окончания обучения?

    Мы имеем специальный раздел – “Вакансии”, который помогает нашим студентам искать первую работу в IT. Детальнее о возможностях и о разделе по ссылке.

    А для тех, кто учится онлайн с ментором, у нас дополнительно предусмотрена индивидуальная помощь HR-специалиста по подготовке к трудоустройству с первого дня обучения и до получения первого job-оффера. Она включает в себя помощь в оформлении соцсетей, подготовке резюме, проведении пробного собеседования, предоставлении советов по поиску работы и самопрезентации и т. д.

    Возможно ли персональное обучение с тренером ITVDN?

    К сожалению, данная услуга ITVDN не предусмотрена, однако вы можете заказать индивидуальную консультацию с нашим ментором. Подробности вы найдете по ссылке.

    С какого возраста можно учиться на платформе?

    На ITVDN отсутствуют курсы для детей, поэтому комфортный возраст для начала обучения по нашим материалам – от 14 лет.

    Нужны ли знания английского языка для обучения?

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

    Какого уровня можно достичь, пройдя обучение по специальности?

    На ITVDN можно пройти полное обучение с нуля до специалиста уровня Trainee/Junior. Если вы уже практикующий разработчик, наши видео курсы помогут углубить ваши знания до уровня Middle.

    Когда закончится подписка, что дальше? Доступа к урокам не будет?

    После окончания действия вашей подписки доступ к видео курсам, к сожалению, будет закрыт. Однако вы сможете пользоваться теми учебными материалами, которые вы скачали на свой девайс во время обучения.

    Суммируются ли скидки на покупку подписки?

    Нет, скидки не суммируются.

    Notification success