Обязательна регистрация по ссылке. и будет тестирование (информация ниже)
Ты - опытный backend разработчик? Может быть, у тебя есть хороший опыт во frontend разработке? Или ты - системный администратор?
Специально для узкоспециализированных ИТ-специалистов мы сделали зимнюю школу fullstack разработки. Форматом школы будет многодневный хакатон. За время учебы ты один напишешь полноценное веб-приложение - платформу для проведения чемпионатов по киберспорту - с нуля: от настройки сервера до написания фронтенда.
Также курс подойдёт для тех, кто специализируется на конкретной части архитектуры сайта ( front end, back end, СУБД, системное администрирование, QA) и позволит лучше понять роли других участников проекта, тем самым повысив качество своих разработок.
Кому точно не стоит идти на курс:
-вы не умеете программировать;
-вы никогда не делали даже простые веб-приложения;
-вы никогда не пользовались Linux;
В конце будут проходить защиты проектов, а для самых лучших участников предусмотрены призы:
1 место: игровая приставка Xbox one
2 место: наушники MAJOR II BLACK
3 место: 2 билета в кино
Место проведения: офис Mail.Ru (Ленинградский пр-т 39/79)
Учебная программа:
1 блок Linux :
-работа в командной строке Linux
-настройка окружения
-управление сервисами
-мониторинг
ДЗ: Настроить окружение
2 блок СУБД :
- Основы SQL
- Индексы
- Репликация
- Шардирование
- Очереди
ДЗ: разработайте структуру базы данных
определите типовые запросы
постройте индексы
настройте репликацию
3 блок Backend:
-клиент-серверное взаимодействие
-разработка API
-документирование API
-авторизация и аутенификация
-протокол HTTP
-защита от типовых атак
-основа безопасности веб-проектов
ДЗ:
сделать базовое API для проекта
4 блок Frontend:
HTML,CSS,JS(ES6)
NPM/yarn (управление пакетами)
webpack (сборка)
Templates
Bootstrap
React Redux Router
JSS (CSS в JS)
Chrome Devtools (отладка)
Сборка (ES6->ES5)
CORS
CSP
XSS
ДЗ Итоговый проект
Блок 5 Тестирование
Xunit
Selenium
Нагрузочное тестирование
Блок 6 Тайм-менеджмент
Тайм-менеджмент (или как успевать работать и учиться?)
-анализ временного ресурса
-постановка цели
-способы приоритезации задач
-алгоритм гибкого планирования дня
-планирование задач со сложной структурой
-приемы самомотивации или как победить лень
Даты:
22(пн) и 24(ср) января - администрирование Linux
25 (чт) и 29(пн) января - БД
30 (вт) января и 1 (чт) февраля - Backend
5 (пн) и 7 (ср) февраля - Frontend
2 (пт) 8 (чт) февраля - Тестирование
6 февраля блок по Тайм-менеджементу.
12 февраля (пн) защита проектов.
Время с 18:00 до 22:00.
Как будет проходить отбор на программу?
Для входного тестирования вам предстоит пройти тест по python, тест по web, по linux.
Тестирование будет длится в общей сложности 1:20 минут.
Регистрация на программу по ссылке открыта с 10 января 10:00 по 14 января 09:00.
Тестирование будет проходить 14 января с 10:00 по 16 января 23:00
17 января до 23:00 обработка результатов.
18 января до 23:00 придет письмо с зачислением на программу.