Путь в IT

Нулевой уровень

Для изучения web разработки (не важно frontend, backend) обязательно нужно освоить технологию HTML (верстка) и JavaScript. Сделать это можно на курсах:

  1. HTML для JS разработчиков
  2. JavaScript 2.0

После этого можно начинать искать работу JavaScript разработчика (без знания React.js). Дальнейший путь можно определить на основе прохождения этих двух курсов.

Знаю JS, хочу прокачаться, не хватает практики

Посмотрите курс JavaScript 2.0, если вам действительно известные все темы и не вызывают проблем, то рекомендую курсы:

  1. Методы массивов
  2. Функции JavaScript

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

Freelance

Цель - начать быстро (это важно для работы с клиентами )создавать проекты и продавать их. Для работы во freelance можно двигаться двумя путями. Путь первый:

  1. HTML для JS разработчиков
  2. JavaScript 2.0
  3. PHP Stage 2 или PHP 2023 (в зависимости от уровня - уточняйте в чате)

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

Второй вариант:

  1. HTML для JS разработчиков
  2. JavaScript 2.0
  3. Node.js (часть 1)
  4. Интернет магазин на Node.js

Этот вариант лучше если вам нужен конкретно магазин. Оба варианта позволят быстро прокачаться для постоянного заработка на freelance.

Работа во Frontend

FrontEnd - направление web разработки клиентской части. Если говорить простыми словами - то, что вы видите в браузере, заходя на сайт, интерфейс сайта и логикa его работы с пользователем, это и есть FrontEnd. Базой для FrontEnd являются курсы:

  1. HTML для JS разработчиков
  2. JavaScript 2.0

Также последнее время растет число вакансий требующих знание фреймворка React.js. Поэтому:

  1. HTML для JS разработчиков
  2. JavaScript 2.0
  3. React.js

Хочу покопаться в JavaScript глубоко

Тогда курсы повышенной сложности для вас:

  1. Методы массивов
  2. Функции JavaScript

Курс Функции JavaScript имеет повышенную сложность - вы получите очень крутой опыт и знания!

Хочу выучить React.js

Если вы знаете HTML, то путь выглядит так:

  1. JavaScript 2.0
  2. React.js

В некоторых случаях, рекомендую между ними вставить курс Методы массивов - если массивы вызывают сложности.

И да, будущие коллеги, нельзя учить React.js не зная JavaScript. И параллельно - тоже нельзя.

Хочу сделать Pet проект

У вас есть идея и вы хотите изучая технологии ее реализовать. Чаще всего два пути:

  1. HTML для JS разработчиков
  2. JavaScript 2.0
  3. PHP Stage 2 или PHP 2023 (в зависимости от уровня - уточняйте в чате)

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

Или, если вы хотите принципиально только JS:

  1. HTML для JS разработчиков
  2. JavaScript 2.0
  3. Node.js (часть 1)

Вам будет что показать на собеседовании!

Хочу стать backend разработчиком

Backend (технология отвечающая за логику хранения данных для сайта и работы с ними - упрощенно ) с одной стороны более сложная, с другой - более устоявшаяся отрасть (по сравнению с фронтом). Я рекомендовал бы такой путь (очень и очень желательно знать HTML, JS):

  1. PHP 2023
  2. PHP Stage 2
  3. Node.js (часть 1)
  4. Интернет магазин на Node.js

Почему такая последовательность? По моему опыту, Node.js после PHP очень легко изучается, позволяя овладеть двумя технологиями.

Либо так (минимальный набор):

  1. Node.js (часть 1)
  2. Интернет магазин на Node.js

Также к этим курсам вам будет добавлен бесплатно курс MySQL для работы с базами данных.