Рубріки: Новости

Стек технологий для JavaScript-разработчика в 2021 году

Богдан Мирченко

Разработчик Эндрю Байсден опубликовал в блоге стек современных технологий, знанием которых должен обладать фулстек-разработчик JavaScript для успешного трудоустройства в 2021 году. Автор призывает не бояться вносить корректировки, опираясь на личные предпочтения и задачи. Например, в качестве фреймворка автор предпочитает React, но его можно заменить на Vue, Angular или Svelte. 

Управление проектами

  • Notionдля общего управления проектом, документацией, заметками и вики-страницами;
  • Clubhouse, Monday для управления процессом разработки. Могут быть включены в рабочий процесс CI/CD, поэтому сборки выполняются автоматически, а изменения отражаются в промежуточных и производственных ветвях CI/CD;
  • Slack, Discordдля общения между командами.

Дизайн

  • Figmaинструмент кроссплатформенного дизайна со встроенными функциями обмена и совместной работы;
  • Photoshop, Canvaпервый является стандартом для графического дизайна, второй — инструмент для редактирования изображений.

Бэкенд

  • Node.js бэкенд-фреймворк;
  • PostgreSQL база данных SQL;
  • MongoDB база данных NoSQL;
  • HarperDB гибрид базы данных NoSQL/SQL.

Фронтенд

  • NextJS, Create React App, Redux и Reactинструменты для создания статического веб-сайта, стандартного сайта и управления состоянием соответственно;
  • Tailwindфреймворк для написания CSS;
  • CSS/SAAS, styled-componentsкак и Tailwind, но с большими возможностями настройки компонентов в React;
  • Storybook — для создания изолированных компонентов внутри библиотеки;
  • Jest и Enzyme, React Testing Library и Cypress разработка через тестирование (TDD) с использованием модульных тестов для кода и компонентов перед их отправкой в производство и Cypress — для сквозного тестирования;
  • Sanity, Strapi автономные CMS. Используются для публикации контента с помощью GUI;
  • Vercel, Netlify, AWSпоставщик CI/CD в сочетании с GitHub. Позволяет просматривать и продвигать изменения по мере разработки.

Мобильная разработка

  • React Native, Reduxдля создания кроссплатформенных мобильных приложений и для управления состоянием соответственно;
  • Flutter, Dartдля создания кроссплатформенных мобильных приложений.

Останні статті

Что такое прокси-сервер: пояснение простыми словами, зачем нужны прокси

Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…

21.11.2024

Что такое PWA приложение? Зачем необходимо прогрессивное веб-приложение

Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…

19.11.2024

Как создать игру на телефоне: программирование с помощью конструктора

Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…

17.11.2024

Google Bard: эффективный аналог ChatGPT

В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…

14.11.2024

Скрипт и программирование: что это такое простыми словами

Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…

12.11.2024

Дедлайн в разработке: что это такое простыми словами

Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…

11.11.2024