Курс
Основы веб-приложений

Цели курса — познакомить слушателей с базовыми технологиями и устройством современных веб-приложений, эксплуатацией уязвимостей веб-приложений. В качестве артефакта у слушателей останется веб-сайт с CMS WordPress

Записаться на обучение

Код курса

F-105

Формат обучения

Виртуальный класс

Аудитория курса:

Начинающие ИБ специалисты

IT специалисты

Сетевые инженеры

Системные администраторы

Что узнают слушатели:

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

Устройство современных веб-приложений и подходы к разработки

Основные технологии, языки и фреймворки разработки веб-приложений

Архитектуру многокомпонентных веб-приложений

Устройство веб-серверов и особенности их конфигурации

Типовые ошибки безопасности конфигураций Nginx и Apache

Основы архитектуры PHP проектов

Чему научатся слушатели:

Писать простой код на языке PHP

Обрабатывать запросы к веб-приложению при помощи языка PHP

Создавать контент страниц при помощи языка PHP

Создавать собственные простые веб-приложения с логикой и механизмами обработки данных как на стороне клиента, так и на стороне сервера

Создавать и разбирать код веб-страниц

Разворачивать типовые конфигурации веб-серверов Nginx и Apache и настраивать их

Подключать PHP интерпретатор к серверу Apache несколькими способами

Программа обучения

12 занятий

48 ак. часов

Темы занятий
  • Архитектура веб приложений. Быстрое знакомство с основными разделами веб-разработки
  • Веб-серверы Apache и Nginx
  • Настройка веб-серверов и уязвимости конфигурации (Самостоятельное занятие)
  • Основы HTML и CSS
  • Основы Javascript
  • Подключение PHP к веб-серверу и знакомство с PHP (Самостоятельное занятие)
  • Основы PHP. Взаимодействие браузера и сервера: веб-формы и AJAX
  • СУБД и их использование в веб-приложениях
  • Веб-фреймворки PHP (на примере Laravel) (Самостоятельное занятие)
  • Некоторые типичные уязвимости веб-приложений (Уязвимости инъекции)
  • Системы управление контентом (WordPress, Drupal)
Записаться на обучение

Как проходит обучение

  • Иммерсивный подход
  • Фокус на практике. Более 70% времени обучения вы уделите развитию практических навыков.

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

  • Эксперты — реальные практики
  • Наши преподаватели проходят тестирование на соответствие требованиям CyberEd. Мы приглашаем лучших экспертов — практиков, которые каждый день сталкиваются с реальными задачами и решают их.

  • Домашние задания с поддержкой эксперта
  • После каждого практического занятия вы получаете домашнее задание с обязательной обратной связью от преподавателя. Experience makes experts.

  • Требования к слушателям курса:
    • Уметь устанавливать программное обеспечение на свою домашнюю ОС
    • Уметь читать специализированную документацию и техническую литературу на английском со словарем
    • Иметь представление о взаимодействии компьютеров в сети
    • Иметь начальные представления о механизмах, работающих в сети Интернет (веб-серверы, почтовые сервисы, мобильные приложения)
    01   / 05

    Записаться на обучение

    !
    !

    FAQ — ответы на частозадаваемые вопросы

    Требования к программному обеспечению?

    Рекомендуемые технические требования

    для комфортного прохождения модуля и сохранения всех полученных материалов:

    • Не менее 16 ГБ оперативной памяти
    • Процессор не менее четырех ядер с частотой не менее 2.3 Ггц
    • Жесткий диск SSD со свободным местом не менее 250 ГБ
    • Поддержка аппаратной виртуализации (Intel VT-x, AMD-V)
    • Дополнительный — второй монитор (Диагональ от 17 дюймов, разрешением от 1280×720p c частотой обновления от 60 Гц)
    • Современная операционная система (Минимально: Windows 10 x64, Linux, MacOS 10.13.6)

    Все ответы

    Получить консультацию
    !
    !

    Спасибо,
    менеджер свяжеться с вами в ближайшее время

    Спасибо,
    за регистрацию на вебинар

    Заказать обратный звонок

    !
    Заполните это поле
    !
    Заполните это поле