Курс для web-разработчиков по продвинутым возможностям JavaScript и его фреймворков. Вы научитесь решать на этом языке программирования задачи фронтенда и бэкенд. Чтобы успешно пройти курс, необходимы знания основ JavaScript, HTML/CSS и Git, основ работы браузера и API. Есть вступительное тестирование.
На курсе вы можете выбрать индустриальный проект от компании Revolut. По сути, это техническое собеседование: на нем вы отработаете полученные знания, получите консультацию от специалиста и, возможно, приглашение на работу.
JavaScript
- Введение в курс Modern JavaScript Frameworks
- Возможности современного JavaScript
- JavaScript - Работа с браузером
- Введение в Node - Пакетный менеджер NPM и возможности package.json
- Test Driven Development
Node.js
- Основные концепции Node - Modules
- Стандартная библиотека Node - EventLoop - Timers
- Node Best Practices - Streams - Errors - Processes
- Web-сервер на JavaScript - Стек MEAN - Express - MongoDB
- Построение Rest API
- Основы GraphQL
- Возможности GraphQL в реальности
- Сборка и деплой проекта, CI/CD
Современный Стэк JavaScript
- Web Components
- Webpack
- PWA
- Service Workers
- Функциональное программирование в JavaScript
- Введение в TypeScript
- Особенности TypeScript
React
- Основы React и JSX
- Компоненты React - Lifecycle, State & Props
- Паттерны проектирования React (Higher-Order Components)
- Обзор современных возможностей React
- Состояние приложения - Flux и Redux
- Routing в React - Оптимизация приложения
- Подготовка React Приложения к Production, Best Practices
Angular
- Введение в Angular
- Компоненты и директивы
- Observables - RxJS
- Сервисы и состояние приложения
- Создание и управление формами в Angular
- Routing, тестирование и сборка в Angular
- Введение в SvelteJS
- Особенности разработки приложений с SvelteJS
- Основы Vue
- Компоненты, шаблонизатор и формы
- Routing и Vue3
- Advanced Vue - Vuex
- Специфика построений приложений c Vue, Best Practices
Проектная работа
- Вводное занятие по проектной работе. Обзор пройденных фреймворков и технологий
- Консультация по проектам и домашним заданиям
- Защита проектных работ