Разработчик JavaScript. Углубленный уровень от Otus
Вы научитесь
Программа курса
Обучение на курсе проходит онлайн. Для общения с однокурсниками и преподавателем используется Slack. Дважды в неделю будут проходить вебинары, а 2 раза в месяц вы будеет получать домашнее задание. Последний месяц обучения выделен на подготовку дипломного проекта.
Модуль 1. JavaScript
Познакомитесь с современными фреймворками и узнаете, как будет проходить обучение на курсе. Узнаете, какие задачи можно и нельзя решить с помощью этого языка. Поймете, как происходит взаимодействие js и браузера. Рассмотрите его возможности, познакомитесь с NPM и package.json. Познакомитесь с особенностями разработки, основанной на тестах.
Познакомитесь с современными фреймворками и узнаете, как будет проходить обучение на курсе.
Узнаете, какие задачи можно и нельзя решить с помощью этого языка.
Поймете, как происходит взаимодействие js и браузера.
Рассмотрите его возможности, познакомитесь с NPM и package.json.
Познакомитесь с особенностями разработки, основанной на тестах.
Модуль 2. Node.js
Познакомитесь с функционалом стандартной библиотеки. Научитесь работать с потоками и процессами. Узнаете, как используются модули. Поймете, как используется фреймворк на сервере. Познакомитесь с функционалом системы управления базами данных. Узнаете, как использовать расширенный функционал СУБД. Научитесь использовать для этих целей фреймворки Mongoose и Express. Сможете использовать язык запросов для API-интерфейсов. Узнаете, как происходит автоматизация тестирования. Научитесь разворачивать проект на сервере.
Познакомитесь с функционалом стандартной библиотеки.
Научитесь работать с потоками и процессами.
Узнаете, как используются модули.
Поймете, как используется фреймворк на сервере.
Познакомитесь с функционалом системы управления базами данных.
Узнаете, как использовать расширенный функционал СУБД.
Научитесь использовать для этих целей фреймворки Mongoose и Express.
Сможете использовать язык запросов для API-интерфейсов.
Узнаете, как происходит автоматизация тестирования.
Научитесь разворачивать проект на сервере.
Модуль 3. Современный стек JavaScript
Изучите возможности их использования. Познакомитесь со сборщиком модулей и научитесь его применять. Изучите эту технологию. Поймете, какие процессы происходят в фоновом режиме. Рассмотрите инструменты для проведения тестирования. Получите базовые знания об этом языке. Углубитесь в специфику использования TypeScript и его возможности.
Изучите возможности их использования.
Познакомитесь со сборщиком модулей и научитесь его применять.
Изучите эту технологию.
Поймете, какие процессы происходят в фоновом режиме.
Рассмотрите инструменты для проведения тестирования.
Получите базовые знания об этом языке.
Углубитесь в специфику использования TypeScript и его возможности.
Модуль 4. React
Получите представление о библиотеке React и расширении JSX. Изучите основные компоненты, используемые в работе. Научитесь ими пользоваться и поймете, зачем они нужны. Поймете, каких целей можно и нельзя достичь с его помощью. Разберетесь, что это такое. Познакомитесь с Flux и библиотекой Redux. Узнаете, как он происходит. Научитесь оптимизировать приложения. Рассмотрите лучшие практики запуска приложения. Поймете специфику использования облачных сервисов и техникой отрисовки приложений.
Получите представление о библиотеке React и расширении JSX.
Изучите основные компоненты, используемые в работе.
Научитесь ими пользоваться и поймете, зачем они нужны.
Поймете, каких целей можно и нельзя достичь с его помощью.
Разберетесь, что это такое. Познакомитесь с Flux и библиотекой Redux.
Узнаете, как он происходит. Научитесь оптимизировать приложения.
Рассмотрите лучшие практики запуска приложения.
Поймете специфику использования облачных сервисов и техникой отрисовки приложений.
Модуль 5. Angular
Познакомитесь с Angular и узнаете, зачем его использовать. Поймете, в чем заключается разница между этими понятиями. Рассмотрите функционал этого инструмента. Поймете, как контролировать работу приложения. Научитесь их создавать и контролировать. Изучите особенности этих процессов.
Познакомитесь с Angular и узнаете, зачем его использовать.
Поймете, в чем заключается разница между этими понятиями.
Рассмотрите функционал этого инструмента.
Поймете, как контролировать работу приложения.
Научитесь их создавать и контролировать.
Изучите особенности этих процессов.
Модуль 6. Vue
Поймете, чем он отличается от других фреймворков. Рассмотрите преимущества и недостатки. Изучите функционал этого фреймворка и поймете, зачем его использовать. Разберете каждое понятие и научитесь их использовать. Рассмотрите специфику маршрутизации в этом фреймворке. Познакомитесь с библиотекой управления состоянием.
Поймете, чем он отличается от других фреймворков. Рассмотрите преимущества и недостатки.
Изучите функционал этого фреймворка и поймете, зачем его использовать.
Разберете каждое понятие и научитесь их использовать.
Рассмотрите специфику маршрутизации в этом фреймворке.
Познакомитесь с библиотекой управления состоянием.
Модуль 7. Проектная работа
Подведете итоги курса и суммируете полученную информацию. Представите свои итоговые работы перед комиссией и получите обратную связь.
Подведете итоги курса и суммируете полученную информацию.
Представите свои итоговые работы перед комиссией и получите обратную связь.