<aside>
💡
Это не является нашим списком требований, но знание всего перечисленного увеличит твои шансы пройти на стажировку, успешно завершить ее и попасть на проект.
</aside>
- 🟨 JavaScript:
- Основы JavaScript, включая типы данных, управление памятью, асинхронное программирование (Promises, async/await).
- Современные стандарты ECMAScript (ES6+).
- Замыкание, контекст выполнения и области видимости.
- ⚛️ React:
- React и его экосистема (Redux, React Router, Hooks).
- Принципы компонентного подхода, управление состоянием и жизненным циклом компонентов.
- Оптимизация производительности приложений React (code-splitting, lazy loading).
- 🟩 Node.js:
- Архитектура Node.js, событийный цикла (Event Loop) и обработка асинхронных операций.
- Основные принципы разработки RESTful API и/или веб-сокетов.
- Популярные фреймворки (например Express.js, NestJS, Fastify, Koa.js).
- 🌐 HTML/CSS:
- Современные подходы к верстке, семантический HTML и адаптивный дизайна.
- Препроцессоры CSS (SASS, LESS) и методологии организации CSS (BEM).
- CSS-фреймворки (например Bootstrap, Tailwind CSS)
- 🗄️ Базы данных:
- Реляционные базы данных (например PostgreSQL, MySQL).
- Подходы к проектированию схем баз данных, нормализация данных, эффективные SQL-запросы.
- ORM (например, Sequelize, TypeORM, Prisma, Knex + Objection).
- 🔒 Безопасность:
- Основ веб-безопасности, защита от SQL-инъекций.
- Аутентификацией и авторизацией (JWT, OAuth).
- Принципы шифрования и хеширования данных.
- 🧪 Тестирование:
- Принципы тестирования ПО, юнит-тесты.
- Инструменты для тестирования (например Jest, Mocha, Chai, Sinon).
- Интеграционное тестирование.
- ⚙️ DevOps и CI/CD:
- CI/CD
- Docker
- Docker Compose
- Bash
- 🖥️ Фронтенд-библиотеки/фреймворки:
- Angular или Vue.js.
- Cерверный рендеринг (Next.js) и статическая генерация сайтов.
- 🔷 TypeScript:
- Типизация в TypeScript.
- Интерфейсы, типы и generic.
- 🗄️ NoSQL базы данных:
- Парадигмы NoSQL.
- MongoDB, Redis.
- ☁️ Облачные сервисы:
- Концепция облачных платформ (например AWS, GCP, Azure).
- 🧠 Микросервисная архитектура
- ✉️ GraphQL
- 🏃 Agile