Лектор - Сергей Лихобабин - руководитель отдела внутренней разработки Mail.ru Group.
Целью курса является знакомство
студентов с современными технологиями разработки web-приложений, акцент в
курсе сделан на разработку серверного ПО, т.е. backend разработку.
После прохождения курса студенты освоят: практики разработки веб-приложений; методики анализа производительности клиент-серверных приложений; архитектурный анализ.
В лекциях: вводная часть, что такое интернет приложения, базовые понятия, unix: командная строка, отладка, демоны, пакеты; веб сервера: разница между ними и их устройство; ЯП для веба и их экосистемы; основные задачи серверной разработки, фрейворки, django; базовые понятия базы данных, проектирование базы данных, SQL, индексы. Django ORM. Работа с БД в Python, базовые приёмы улучшения производительности. Маршрутизация URL, обработчики, Django views. Отображение формы на странице, валидация данных, отображение ошибок. Management команды, Middleware, сессии, авторизация.
Продолжительность (8 видео): 10 ч 45 мин
Лекция 1 Ввводная
Лекция 2 Инструменты и веб-сервера
Лекция 3 Введение в серверную разработку
Лекция 4 Базы данных
Лекция 5-6 Django ORM. Работа с БД в Python
Лекция 7 Обработка запросов
Лекция 8 Обработка запросов (продолжение)
Лекция 9 Dive into Django
|