Шлях розвитку в IT

Нульовий рівень - починаю

Для вивчення web розробки (не важливо frontend, backend) спочатку обов'язково треба вивчити технологію HTML та JavaScript. Зробити це можнa на курсах:

  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 Stage 2 ви створите проект з авторизацією, реєстрацією, базами даних, особистим кабінетом. Унікальність проекту у тому, що його можливо пристосувати для будь-якої задачі. Другий шлях:

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

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

Працювати Fronted розробником

FrontEnd - це напрямок web розробки клієнтської частини сайту. Якщо спростити - те що ви бачите у браузері (chrome), коли заходите на сайт, інтерфейс сайту, логіка його роботи з користувачем це і є 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

Якщо ви знаєте HTML, то ваш шлях такий:

  1. JavaScript 2.0
  2. React.js

У деяких випадках, дуже рекомендую перед вивченням React пройти курс Методи масивів - якщо масиви визивають проблеми.

Також, майбутні колеги, зауважте те, що неможливо вивчити React.js без знання JavaScript. Вчити ці технології одночасно теж не можливо. Спочатку JS, потім React.

Хочу зробити pet проект

У вас є ідея, тому ви хочете втілити її у вигляді сайта чи додатка? Два шляхи:

  1. HTML для JS розробників
  2. JavaScript 2.0
  3. PHP Stage 2

Після вивчення цих курсів ви зможете реалізувати будь-яку ідею, від інтернет магазину до обробки зображеннь з камер спостереження.

Якщо ви принципово хочете вивчати тільки JavaScript:

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

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

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

Backend (спрощено: технологія що відповідає за частину сайту, яка працює зі сторони серверу) з одного боку більш важка, але вже не так бурхливо еволюціонує (у порівнянні з frontend). Пропонуємо наступний шлях (звісно треба знати HTML та JS):

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

Чому така послідовність? Згідно мого досвіду, Node.js після PHP дуже легко вивчається, що спрощує вивчення цих двох технологій разом.

Можливий мінімальний набір:

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

Також до цих курсів вам буде безкоштовно додано курс MySQL для работи з базами даних.