Компьютерные науки

Web-технологии для профессионалов

Программа о современных веб-технологиях для профессиональных разработчиков. Включает разбор сетевых протоколов, работы веб-серверов, баз данных, скриптов, популярных фреймворков и ключевых вопросов сетевой безопасности.
Студентов 3 Для всех
490 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Объем

72 час.
Длительность

60 дней
Нагрузка в неделю

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

Дистанционно (самостоятельно)
Описание Этот курс предлагает комплексный обзор технологий, используемых при проектировании современных веб-приложений. В материалах детально разбираются история развития интернета, схемы работы веб-серверов, применение языков разметки и фреймворков. Отдельное внимание уделяется вопросам информационной безопасности, работе с базами данных и скриптами. Учебный курс адресован веб-разработчикам и проектировщикам, стремящимся расширить технологический кругозор и систематизировать знания о веб-инфраструктуре.
Цели
  • Сформировать комплексное понимание стека технологий для веб-разработки.
  • Развить умение выбирать инструменты и фреймворки для проектирования приложений.
  • Систематизировать знания об информационной безопасности в веб-среде.
Чему я научусь?
  • Применять языки разметки и таблицы стилей при проектировании веб-интерфейсов.
  • Использовать скрипты и базы данных для реализации логики веб-приложений.
  • Оценивать безопасность и надежность разрабатываемых сетевых решений.

Авторы

Смаль Дмитрий
Смаль Дмитрий
Чему я научусь?
  • Применять языки разметки и таблицы стилей при проектировании веб-интерфейсов.
  • Использовать скрипты и базы данных для реализации логики веб-приложений.
  • Оценивать безопасность и надежность разрабатываемых сетевых решений.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Введение в курс Web-технологий
2 История сети Internet
3 Тенденции развития ПО и Web-приложений
4 Как работает Web-сайт
5 Протокол CGI. Шаблонизация. Языки программирования Python и JavaScript
Протокол CGI. Шаблонизация. Языки программирования Python и JavaScript тест для курса Web-технологии для профессионалов 25 мин
6 Модель OSI. Протокол Ethernet
7 Hub, switch. Схема IP-сети
8 DNS
9 Протокол TCP
10 Протокол HTTP. Email
Протокол HTTP. Email тест для курса Web-технологии для профессионалов 25 мин
11 Запуск Web-сервера. Файлы и процессы Web-сервера
12 Обработка запроса. Архитектура Web-сервера
13 Конфигурация Apache и Nginx
14 Модель обработки сетевых соединений
15 Front-end и Back-end
Front-end и Back-end тест для курса Web-технологии для профессионалов 25 мин
16 Функциональное программирование. Язык Erlang
17 CGI скрипт
18 Обработка HTTP запросов и форм
19 Работа с базой данных. Конфигурация
20 Генерация HTML страниц
Генерация HTML страниц тест для курса Web-технологии для профессионалов 25 мин
21 СУБД и базы данных
22 Реляционная база и модель данных
23 SQL
24 Проектирование баз данных
25 Внутренняя структура баз данных
Внутренняя структура баз данных тест для курса Web-технологии для профессионалов 25 мин
26 WSGI приложение. Фреймворки
27 MVC. Django
28 Создание проекта на основе Django. Модели
29 Django ORM. Контроллеры. Шаблоны
Django ORM. Контроллеры. Шаблоны тест для курса Web-технологии для профессионалов 20 мин
30 Формы
31 Шаблоны
32 Контроллеры
33 Панель администрирования
34 Middleware
35 Кеширование
36 Оптимизация
Оптимизация тест для курса Web-технологии для профессионалов 20 мин
37 HTML
38 CSS
CSS тест для курса Web-технологии для профессионалов 30 мин
39 Синтаксис Javascript
40 Client-Side Javascript. DOM
41 AJAX. Javascript библиотеки. jQuery
42 Best Practice. Javascript и конкуренты
Best Practice. Javascript и конкуренты тест для курса Web-технологии для профессионалов 30 мин
43 Недостатки HTML, CSS, JS. Другие Web-технологии
44 HTML5
45 CSS фреймворки. SVG
46 REST-подход
REST-подход тест для курса Web-технологии для профессионалов 25 мин
47 Авторизация в HTTP
48 Сценарий работы web-приложения
49 Методы криптографии
50 Безопасность на стороне клиента
51 Атаки на web-приложения
Атаки на web-приложения тест для курса Web-технологии для профессионалов 25 мин
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

490 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.