Ознакомиться с программами онлайн школ.
Computer Science
- Информатика
- Программирование (на любом языке)
- Теория алгоритмов
- Архитектура ЭВМ
- Сети
- Базы данных
- Операционные системы
- ООП
- Анализ и дизайн ПО
- Трансляторы и компиляторы
- Управлегние производственным процессом разработки ПО.
- Коллективная разработка
- Особенности коммерческой разработки
Git
- Git руководство
- Git tutorial
- Git flow. Модель ветвления
- Как комитить и жить счастливо
- Семантическое версионирование
- Читабельные комментарии
- Именование коммитов
- Conventional commits
Разное полезное
- Задачи по js с авто проверкой
- Технологии использующиеся в тиньков на фронте
- Вопросы интервью для фронтенда
- Паттерны JS
- Дисциплины математики для разработчиков
- Каким должно быть резюме
- Беспоясов. Интересный фронтендер
Архитектура
Ресурсы
- MDN - Путеводитель по фроннтенду. Универсальный справочник.
- Doka guide - ресурс от яндекса. Объясняют некоторые сложные вещи простым языком.
- learn.javascript.ru - Путеводитель по JS
- CodeWars, HackerRunk, LeetCode - задачи по алгоритмам
- FreeCodeCamp - интерактивное обучение технологий фронтенда
- Обновляемый Roadmap
Книги
- Структура и интерпретация компьютерных программ - Харольд Абельсон и Джеральд Сассман
- Читсый код - Робер Мартин
- Чистая архитектура - Робер Мартин
- Head First. Паттерны проектирования - Э. Фримен
- Рефакторинг. Улучшение существующего кода. - Мартин Фаулер
- Совершенный Код - Стив Макконнелл
- Грокаем алгоритмы - Адитья Бхаргава
- Серия книг You Don't Know JS O'Reilly Media
- Код. Тайный язык информатики - Чарльз Петцольд
- Карьера Программиста - Макдауэлл