Найти в Дзене

Что учить, чтобы заниматься фронтендом

Если вы до сих пор не приступили к изучению JS — этот пост для вас. В нём разберём всё то, что требуют работодатели от фронтенд-разработчика. Основные требования Блок 1. Основы JavaScript База, которую можно выучить за полторы недели. Даже если вы занимаетесь только вёрсткой и не планируете углубленно развиваться во фронтенде, эти знания вам пригодятся. Что нужно учить: Блок 2. Работа со страницей Всё то, что понадобится для взаимодействия с интерфейсом: Блок 3. JavaScript в работе Вот так выглядит общий план изучения JavaScript. Такой здоровый, что не влез в один экран и получился плохого качества Что ещё нужно учить Всё это можно выучить за месяц, если правильно организовать процесс обучения и подобрать материалы. В следующий раз расскажу, как организовать процесс обучения так, чтобы по максимуму использовать этот план изучения и не забить. До скорого!
Оглавление

Если вы до сих пор не приступили к изучению JS — этот пост для вас. В нём разберём всё то, что требуют работодатели от фронтенд-разработчика.

Основные требования

Блок 1. Основы JavaScript

База, которую можно выучить за полторы недели. Даже если вы занимаетесь только вёрсткой и не планируете углубленно развиваться во фронтенде, эти знания вам пригодятся. Что нужно учить:

  • Типы данных (number, string, boolean, null и другие)
  • Операторы
  • Условия
  • Циклы
  • Функции (замыкания, callback)
  • ООП
  • Динамическая типизация

Блок 2. Работа со страницей

Всё то, что понадобится для взаимодействия с интерфейсом:

  • Получение элементов
  • События
  • Обработчики событий
  • Параметры глобальных объектов
  • JavaScript параметры элементов
  • Работа скриптов с течением времени (setTimeout и setInterval)

Блок 3. JavaScript в работе

  • Контекст вызова this
  • Формат передачи данных JSON
  • Общение с сервером, Ajax
  • Инкапсуляция
  • Сборка проекта по модулям
  • Перехват ошибок
  • Работа с Local Storage
Вот так выглядит общий план изучения JavaScript. Такой здоровый, что не влез в один экран и получился плохого качества
Тот самый план, который не влез
Тот самый план, который не влез

Что ещё нужно учить

  • Стандарт ES6 (переменные let, const: стрелочные функции; интерполяция; промисы; деструктуризация; Babel и др)
  • Написание модульных тестов (mocha, chai)
  • фреймворки и библиотеки
  • новые стандарты ES

Всё это можно выучить за месяц, если правильно организовать процесс обучения и подобрать материалы.

В следующий раз расскажу, как организовать процесс обучения так, чтобы по максимуму использовать этот план изучения и не забить.

До скорого!