Преподаватель на онлайн-курс по Frontend

Дата размещения вакансии: 23.10.2024
Работодатель: Образовательные Решения
Уровень зарплаты:
з/п не указана
Город:
Санкт-Петербург
Требуемый опыт работы:
От 3 до 6 лет

Школа IT-профессий Level Up ищет преподавателя на онлайн-курс Продвинутый фронтенд: Разработка и Архитектура (Middle)

Занятия с учениками проходят в формате видео конференции в зуме
Продолжительноть курса: 2 месяца, 2 раза в неделю, 44 академических часа

Программа курса:
1. Первичная настройка проекта / окружения
-настройка конфигов Next.js, prettier, ESLint, tsconfig и переменных окружения.
-настройка MUI темы под требования проекта
2. Автогенерация кода из swagger’a
-разберемся в спецификации openAPI и инструменте Swagger,
-разберемся в лучших практиках использования этих спецификаций на фронтенде
-рассмотрим различные варианты генерации кода из swagger.
3. Знакомство с Next.js и FSD
-познакомимся с архитектурным подходом FSD
-поймем как обойти “конфликты” с next.js
-рассмотрим основные подводные камни применения FSD в больших проектах
4. Реализация базовых элементов социальной сети
-реализуем Страницу пользователя, стену, страницу друзей или что-то подобное
5. Применение принципов SOLID в React приложениях
-разберем как применять SOLID принципы в мире React приложений
6. Дробление монолита на микрофронты
-разделим монолит на микрофронтенды, используя плагин Module Federation.
-познакомимся с практиками шаринга состояния между микрофронтами, шаринга TS типов, практик разделения готового монолита на микрофронты.
7. По запросу можем рассмотреть темы:
-настройка версионирования фронтенда
-использование фича тогглов
-CI/CD пайплайны
-webpack конфиг и его декомпозиция
-тестирование (Юниты, интеграционные, e2e, контрактные)
-деплой приложения на микрофронтах на продакшн

Требования:
Опыт работы от 3-х лет по специальности
Искренняя любовь к людям
Стремление делиться опытом и знаниями с новичками
Грамотная речь
Умение донести информацию по предмету до учеников
Опыт преподавания или публичных выступлений

Обязанности:
- подготовиться к занятиям (презентации и т.д.);
- преподавать в Zoom, уделяя большое внимание практике. Здесь вы сможете развивать навыки публичных выступлений, работы с аудиторией и подачи обратной связи.

Условия:
- гибкий график, легко совмещать с основной работой, занятия в вечернее время;
- оплата по договоренности;
- бонусы: доступ к нашим курсам, нетворкинг, развитие личного бренда, возможность приглашать лучших выпускников в свою команду.