Курс «Серверные веб-технологии и системы управления контентом» посвящен разработке и управлением веб-приложений на примере JavaSript.
Для прохождения уроков вам потребуются знание основы языка JavaSript, умение устанавливать программы и пакеты, а также разворачивать виртуальные машины в VirtualBox. В рамках курска используется Node.js.
Вам подойдет этот курс, если вы:
- желаете стать бэкэнд-разработчиком;
- интересуетесь возможностями Node.js;
- хотите управлять развитием базы данных.
Ключевые навыки, которыми вы овладеете:
- разработка серверных веб-приложений;
- владение синтаксисом языка JavaSript (РО-2.1) и реализация его базовых алгоритмических конструкций;
- управление контентом;
- развитие базы данных.
Учебная программа:
- введение: основные понятия, бэкэнд, фронтэнд, протоколы, методы DELETE, PUT, POST, GET;
- работа с curl и в Postman;
- ECMAScript: развитие и его стандарты;
- типизация с помощью TypeSript и Flow;
- веб-сокеты, промисификация и коллбэки;
- создание веб-приложения;
- MIME-типы;
- заголовки HTTP;
- политика CORS;
- серверная маршрутизация;
- разработка микросервиса и создание контролеров;
- понятия CRUD и ORM;
- реляционные и документированные БД на примерах MongoDB, MySQL;
- функции и структура системы управления содержимым;
- эксплуатация WordPress и Ghost и их развертывание;
- модульное, асинхронное и интеграционное тестирование;
- фреймворки Mocha и should;
- бенчмаркинг.
В программу курса входят скринкасты, онлайн-тестирования, упражнения в специальных редакторах и видеолекции. При успешном выполнении финального тестирования вы можете стать обладателем сертификата, подтверждающего ваши знания, за отдельную плату. Уроки создали специалисты Университета ИТМО.