Бесплатные видеолекции: Разработка интернет-приложений
Лектор - Сергей Лихобабин - руководитель отдела внутренней разработки Mail.ru Group.
Целью курса является знакомство
студентов с современными технологиями разработки web-приложений, акцент в
курсе сделан на разработку серверного ПО, т.е. backend разработку.
После прохождения курса студенты освоят: практики разработки веб-приложений; методики анализа производительности клиент-серверных приложений; архитектурный анализ.
В лекциях: вводная часть, что такое интернет приложения, базовые понятия, unix: командная строка, отладка, демоны, пакеты; веб сервера: разница между ними и их устройство; ЯП для веба и их экосистемы; основные задачи серверной разработки, фрейворки, django; базовые понятия базы данных, проектирование базы данных, SQL, индексы. Django ORM. Работа с БД в Python, базовые приёмы улучшения производительности. Маршрутизация URL, обработчики, Django views. Отображение формы на странице, валидация данных, отображение ошибок. Management команды, Middleware, сессии, авторизация.