Темы и порядок изучения
Основной пайплайн изучения
- Основы
JavaScript- История языка
- Что такое инструкции/операторы/выражения.
- Конструкции управления выполнением(циклы/ветвления).
- Переменные.
- Всплытие переменных
-
let/const
- Что такое типы данных и система типов.
- Примитивные типы и их литералы (
number/string/null/undefined/boolean/Symbol).- Числа и работа с ними
- Строки и работа с ними
- Преобразование типов
- Функции.
- Аргументы функций
- Function Declaration
- Function Expression
- Области видимости переменных
- Замыкания
- Коллекции
-
Array -
Object -
Map
-
- Элементы функционального программирования
- Рекурсия
- Функции высшего порядка
- ООП
- Прототипное наследование и функции-конструкторы/классы
- Контекс вызова функции
- Регулярные выражения
- Модуль
Math - Сетевое взаимодействие
- Модель
TCP/IPи протокол прикладного уровняHTTP -
DOM -
BOM -
NodeJS- Базовая библиотека
-
Express - Работа с базами данных
- [ ]
SQL
- [ ]
-
React -
Redux(самостоятельная реализация)
Обязательные сторонние Темы
-
Git - Работа с
BASH - Docker
- Структуры данных
- LinkedList
- HashMap
Было бы хорошо задеть
-
SOLID - Паттерны проектирования
- Typescript
- Тестирование кода