Основы Vue
В этом модуле разбираемся с современной фронтенд разработкой. Узнаем какие есть стандарты и инструменты. Начало работы с Vue, а именно: установка, настройка инструментов. Базовые шаблоны, встроенные директивы, написание своих компонентов. Заканчиваем рассмотрением прочих свойств компонентов Vue необходимых для реализации сложных UI.
Тема 1: Введение в курс, современная веб-разработка
Тема 2: Vue, введение
Тема 3: Шаблоны
Тема 4: Компоненты props и события
Тема 5: Формы, слоты, директивы
Уверенная разработка на Vue
Рассматриваем темы, которые позволяют писать сложные приложения на Vue. Роутер для многостраничности и чтения/передачи параметров. Управление стейтом приложения - зачем это нужно и как реализовать для Vue. Разберемся с тестированием и добавлением анимации в компоненты.
Тема 1: Vue router
Тема 2: Vuex работа с данными
Тема 3: Pinia работа с данными
Тема 4: Тестирование Vue приложений
Тема 5: QA сессия - composition API
Тема 6: Тестирование Vue приложений p2
Тема 7: Реактивные данные, MVVM и особенности Vue 3
Тема 8: Vue3 работа с библиотеками
Провинутые и практические решения
Специфические решения для Vue. Каждое из них достаточно популярно и точно встретится вам на практике.
Тема 1: Интеграции Vue: GraphQL, web sockets
Тема 2: Typescript
Тема 3: Консультация по дипломному проекту
Тема 4: Десктоп приложения с Electron
Тема 5: SSR с Nuxt
Тема 6: Web components + Анимация Vue
Тема 7: Организация кода и паттерны Vue
Тема 8: QA / Code review
Тема 9: Инструменты современной разработки, cloud, CI/CD
Проектная работа
Сконцентрируемся на доработке ваших проектов. Посмотрим индивидуально на каждый проект, обсудим видимые и возможные проблемы, пути их решения. Обратим внимание на индустриальный опыт.
Тема 1: Выбор темы и организация проектной работы
Тема 2: Консультация по проектам и домашним заданиям
Тема 3: Защита проектных работ