ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ:
- Реализация основного интерфейса
- Проектирование системы, выбор архитектуры
- Создание редактора ГИС
- Создание системы генерации отчетов (листов) с возможностью редактирования карты
НАШИ ПОЖЕЛАНИЯ К СОИСКАТЕЛЮ:
- Высшее образование
- HTML5: Семантическая верстка
- CSS3: Flexbox и Grid (современная верстка), препроцессоры (SCSS/SASS)
- JavaScript (ES6+): Асинхронность (Promises, async/await), работа с DOM, события, замыкания, прототипное наследование
- Фреймворки: React (желательно), Vue.js, Angular
- Стейт-менеджмент: Redux Toolkit или Zustand; Для Vue — Pinia или Vuex
- TypeScript
- Сборщики и инструменты: Webpack, Vite, понимание Node.js (для запуска окружения, npm/yarn/pnpm)
- Работа с API: Отправка запросов (Fetch, Axios), обработка ошибок, состояние загрузки
- Клиентский роутинг: Навигация без перезагрузки страницы (React Router, Vue Router)
- Тестирование: Хотя бы базовый уровень (Jest, React Testing Library, Cypress для E2E-тестов)
- Git: Уверенное владение ветвлением, разрешение конфликтов, работа с Pull Request'ами
- Понимание UX/UI
- Оптимизация производительности