Здесь ты найдешь материалы для обучения по направлению Backend.
Если появились вопросы, пиши в Slack в канал #backend. Надеемся, ты справишься и станешь частью команды.
Успехов в обучении!
HTML&CSS
Вы проходите программу подготовки backend специалиста, и первым делом вам нужно разобраться с основами HTML и CSS. Достаточно иметь базовое представление о разметке и описании стилей.
Почти всю серверную часть проекта пишем на Python. Это язык программирования высокого уровня, сочетает в себе возможности объектно-ориентированного и функционального программирования. Мы используем ветку 3.х.
Все учебники ниже хорошие. Выбери любой, который ближе по стилю изложения и легче понимать. Можешь прочитать и все 4 учебника, но это не обязательно 🙂
Ресурсы для изучения
Изучаем Python. Программирование игр, визуализация данных, веб-приложения
На серверах мы всегда используем Linux. На рабочих станциях — Linux или MacOS. Из Linux дистрибутивов используем Ubuntu/Debian. Все дальнейшее обучение есть смысл проводить на Linux.
Для начала лучше всего будет установить Ubuntu и разобраться с тем, как пользоваться, как устанавливать программы и т.д. Также важно овладеть консолью, хотя бы на начальном уровне.
Если покажется, что туториала мало, есть также масса руководств и видео-уроков, которые можно погуглить. Главное брать материалы по не очень старым версиям Django 1.8 и выше.
SQL
Нужно знать основы одной из SQL баз данных. Мы используем PostgreSQL. И основы языка SQL. В чистом виде его редко придется применять, но понимание языка очень важно.
Ресурсы для изучения
Видео-курс лекций преподавателя Уральского университета Андрея Созыкина