Цей пост для всіх хто заплутався та розгубився в бажанні стати frontend розробником. Досконало все знати не потрібно, а певні моменти можна вивчати одночасно. І як завжди, я ділюсь своєю суб’єктивною думкою, тож розповідайте чи згодні зі мною.

  1. HTML & CSS & JavaScript

Це база, без якої нікуди. Технології, які були затребувані фактично з моменту своєї появи і залишаються такими ж актуальними зараз. Найкращі ресурси для вивчення: www.w3schools.com та uk.javascript.info Натхнення раджу шукати на Codepen (особливо крутезні проекти з CSS анімаціями).

💡 HTML/CSS це в жодному випадку не мови програмування, не варто їх так називати.

  1. Основи роботи браузера, Browser Developer Tools

Зазвичай код запускається у браузері (хоча є і виключення). Тому варто знати про це програмне забезпечення якмога більше. Звернути увагу варто на: DOM, події бразузера, що взагалі відбувається під капотом.

💡 Якщо ви тільки починаєте вивчати HTML,CSS то в мене для вас є невеликий сюрприз. Один і той самий код у різних браузерах може виглядати по-різному (наприклад у Safari і Google Chrome).

  1. TypeScript

Цей пункт може бути не зовсім однозначним. Не всім потрібне знання TypeScript, але воно точно буде перевагою у вашому резюме. Та й загалом вам буде легше орієнтуватись. Але, якщо ви обираєте Angular як наступну технологію для вивчення - то TS вам просто необхідний.

  1. React / Angular / Vue

Для початку, серед цього списку варто обрати один варіант і поринути з головою у вичення. Сучасні сайти зазвичай пишуть саме з застосуванням цих технологій (інколи і без, але рідше). І у вимогах вакансії ви, скоріш за все, будете бачити щось з цього списку.

💡 Якщо коротко, то React - це бібліотека яку розробив Facebook. Angular - фреймворк створений Google. Vue також фреймворк. У кожного є свої переваги та недоліки, але всі вони на сьогодні актуальні та потрібні.