21/12/2022
Які скіли необхідні?
Сьогодні своїми думками поділиться наш Front-End розробник Ігор:
💻 Щодо hard skills:
1.Перше і найважливіше – добре володіти HTML. Треба розуміти анатомію HTML-розмітки вебсторінки та освоїти базові теги, їх атрибути і вкладені елементи. Також потрібно знати, як вони повинні правильно виглядати.
2. CSS. Слід навчитися стилізувати елементи, при чому робити це правильно, не залишаючи невикористовуваних стилів.
Для початку потрібно освоїти:
- блокову модель і позиціонування вмісту (float),
- компонування і вирівнювання елементів на сторінці (flexbox),
- вирівнювання і центрування елементів,
- видимість елементів (display, visibility, overflow),
- специфічність селекторів та її роботу,
- базові знання CSS grid layout responsive design,
- підходи mobile-first / desktop-first на рівні розуміння,
- кроссбраузерність верстки.
3. На даному етапі багато початківців припускаються помилки, нехтуючи основами JavaScript і перестрибуючи відразу на фреймворки. Знати основи важливо, і вивчити вам необхідно наступне:
- базове розуміння мови і її особливості,
- структури даних,
- рядки, числа, об’єкти і масиви (потрібно знати методи, щоб додати значення в масив, перевернути слово задом наперед), замикання і області видимості (як працює і що значить),
- методи об’єкта (Bind, Call и Apply), контекст виконання і стек викликів функцій (слід добре розуміти різницю і вміти застосовувати на прикладах)
Після оволодіння основами JavaScript можна приступати до вивчення хоча б одного з популярних фреймворків React, Angular, Vue тощо.
💪 Що по софт скілах:
- Брати відповідальність за якість своїх проєктів і слідувати дедлайнам розробки.
- Вміти просити про допомогу та надати допомогу, якщо комусь це потрібно.
- Бути уважним до деталей та перевіряти декілька разів свою роботу.
- Знати англійську. Для веброзробника дуже важливо вміння говорити (навіть якщо немає ідеальних знань правил граматики) і читати документацію англійською мовою.
Маєш доповнення? Пиши у коментарях :)