Vue.js разработчик от Otus
Вы научитесь
Программа курса
Вас ожидают 4 месяца обучения, во время которых преподаватели дадут всю необходимую теорию и множество практических заданий. В конце курса вы защитите дипломный проект, который станет заметной частью портфолио, а платформа Otus поможет с трудоустройством.
Основы Vue
Познакомитесь с основными инструментами современной веб-разработки и разберетесь в синтаксисе JS. Изучите основные преимущества фреймворка Vue и поймете, как начать начать собственный проект. Разберетесь во встроенных шаблонах Vue и изучите их основные директивы и свойства. Научитесь писать компоненты на Vue и настраивать их взаимодействие между собой. Узнаете, как писать формы для получения данных и применять SFC-подход в своей работе. Познакомитесь с альтернативными шаблонизаторами: less/sass/scss и pug.
Познакомитесь с основными инструментами современной веб-разработки и разберетесь в синтаксисе JS.
Изучите основные преимущества фреймворка Vue и поймете, как начать начать собственный проект.
Разберетесь во встроенных шаблонах Vue и изучите их основные директивы и свойства.
Научитесь писать компоненты на Vue и настраивать их взаимодействие между собой.
Узнаете, как писать формы для получения данных и применять SFC-подход в своей работе.
Познакомитесь с альтернативными шаблонизаторами: less/sass/scss и pug.
Уверенная разработка на Vue
Узнаете, как написать конфигурацию для роутера, а также использовать хуки для работы над компонентами. Изучите State manager Vuex и поймете, почему в современной фронтенд-разработке популярно централизованное управление стейтом. Научитесь использовать библиотеку Jest для написания юнит тестов для приложений. Разберитесь в свойствах computed и watchers, а также освоите подход Vue.set для обновления сложных моделей. Изучите концепты языка, которые получают все большую популярность. Освоите разные типы библиотек и их использование при разработке продуктов.
Узнаете, как написать конфигурацию для роутера, а также использовать хуки для работы над компонентами.
Изучите State manager Vuex и поймете, почему в современной фронтенд-разработке популярно централизованное управление стейтом.
Научитесь использовать библиотеку Jest для написания юнит тестов для приложений.
Разберитесь в свойствах computed и watchers, а также освоите подход Vue.set для обновления сложных моделей.
Изучите концепты языка, которые получают все большую популярность.
Освоите разные типы библиотек и их использование при разработке продуктов.
Провинутые и практические решения
Изучите возможности GraphQL и научитесь подключать его к приложению, а также освоите техники авторизации. Узнаете, какие существуют интеграции для работы с данными, и поймете преимущества поставщика облачных услуг Firebase. Разберетесь в фреймворке Nuxt и научитесь с его помощью создавать SSR-приложения. Создадите интерфейсы, модули и компоненты на Typescript. Научитесь структурировать файлы и код в приложении по мере роста кодовой базы. Обсудите идеи для дипломного проекта с кураторами и получите полезные советы по их реализации. Создадите полноценное приложения для декстопа, используя фреймворк Electron. Разберетесь в самых современных технологиях для веб-разработки на всех этапах: figma, postman, git, trello и т.д. Узнаете, как создавать анимацию и управлять ее с помощью CSS, и познакомитесь с библиотеками готовых эффектов. Поймете, как различные компоненты веб-приложений сочетаются с фреймворком Vue. Научитесь анализировать архитектуру кода продукта и узнаете, как можно его улучшить. Изучите функциональное программирование и его паттерны и поймете, в чем преимущества этого метода перед другими.
Изучите возможности GraphQL и научитесь подключать его к приложению, а также освоите техники авторизации.
Узнаете, какие существуют интеграции для работы с данными, и поймете преимущества поставщика облачных услуг Firebase.
Разберетесь в фреймворке Nuxt и научитесь с его помощью создавать SSR-приложения.
Создадите интерфейсы, модули и компоненты на Typescript.
Научитесь структурировать файлы и код в приложении по мере роста кодовой базы.
Обсудите идеи для дипломного проекта с кураторами и получите полезные советы по их реализации.
Создадите полноценное приложения для декстопа, используя фреймворк Electron.
Разберетесь в самых современных технологиях для веб-разработки на всех этапах: figma, postman, git, trello и т.д.
Узнаете, как создавать анимацию и управлять ее с помощью CSS, и познакомитесь с библиотеками готовых эффектов.
Поймете, как различные компоненты веб-приложений сочетаются с фреймворком Vue.
Научитесь анализировать архитектуру кода продукта и узнаете, как можно его улучшить.
Изучите функциональное программирование и его паттерны и поймете, в чем преимущества этого метода перед другими.
Проектная работа
Подберете темы для дипломного проекта и узнаете правила работы над ним и критерии оценивания. Сможете задать интересующие вас вопросы по изученному материалу и дипломному проекту вашим преподавателям. Защитите дипломную работу и получите полезные советы и рекомендации по дальнейшему развитию от экспертов курса.
Подберете темы для дипломного проекта и узнаете правила работы над ним и критерии оценивания.
Сможете задать интересующие вас вопросы по изученному материалу и дипломному проекту вашим преподавателям.
Защитите дипломную работу и получите полезные советы и рекомендации по дальнейшему развитию от экспертов курса.