Акции школ
Войти

JavaScript Developer. Professional

40 занятия для освоения методик разработки веб-приложений на JavaScript. Курс длится 5 месяцев. Подходит программистам из разных областей, которые хотят стать Fullstack-разработчиками. В программе: изучение ландшафта современных технологий Node, React, Angular, Vue, Web Components, внутренних алгоритмов и логики работы фреймворков. Обратная связь по заданиям от эксперта и сертификат по окончании. Лучших выпускников пригласят на собеседования.

Подробнее


Компания: otus (отус)

рейтинг: Язык: ru

Длительность курса

Длительность курса

180 дней

Формат обучения

Формат обучения

2 вебинара в неделю по 2 академических часа

Обратная связь

Обратная связь

общение с преподавателем в канале Slack раз в месяц очные митапы преподавателей и студентов

Теория и практика

Теория и практика

7 модулей 63 часа теории и 77-129 часов практики

Чему научитесь

Создавать веб-приложения с использованием современных технологий

- Понимать принципы работы современных JavaScript фреймворков и библиотек
- Разбираться в подходах при проектировании, организации, контроле состояния и тестирования серверных и клиентских приложений
- Выбирать подходящие инструменты для проекта
- Тестировать проект unit-тестами на разных уровнях

Перейти на страницу курса Запишись на курс
прямо сейчас!

в любое время 150 дней Кураторы: нет

О курсе

О курсе

в любое время 150 дней Кураторы: нет
Веб-разработчикам

JavaScript-разработчикам

Рассрочка

22500 р. в месяц

JavaScript

Мы рассмотрим основные возможности современного и традиционного JavaScript, стандарт EcmaScript 6+, Templates, асинхронные паттерны Promise, Async Await, переменные, замыкания, функции, наследование и классы. Разберем особенности браузерного API и спецификаций Web Components на примере библиотеки Lit-HTML. Обсудим главные принципы и возможности Node.js, а также NPM для управления зависимостями и автоматизации задач. Мы научимся использовать Test-Driven Development при решении практических задач.

Современный Стэк JavaScript

В этом блоке мы рассматриваем свежие, но уже зарекомендовавшие себя темы из мира JavaScript. Познакомимся со спецификацией Web Components, и научимся использовать библиотеку Lit-Element, построенную вокруг этой технологии.

SvelteJS - новая большая вещь в мире фронтенда, и мы обязательно должны ее попробовать. TypeScript - стандарт отрасли, поэтому мы начинаем его изучать и практиковать как можно раньше в курсе в FullStack JavaScript разработчик.

Node

Этот модуль о серверной среде JavaScript. Мы разберем ключевые особенности Node.js - EventLoop, модули и потоки. Мы научимся строить API, используя фреймворк Express, подходы REST и GraphQL. Поговорим о WebAssembly и общих практиках при работе с процессами и ошибками. В конце мы подведем резюме стэка технологий Node.js.

Vue

В этом модуле мы сосредоточимся на Vue - современном и популярном FrontEnd фреймворке. Мы рассмотрим особенности шаблонизации и создания динамических приложений на Vue. Разберем возможности и жизненный цикл компонент, хранения состояния. Изучим инструменты Vuex и Vue CLI. Будем настраивать и оптимизировать сборку приложений с Server-Side Rendering.

React

Мы подробно изучим стэк технологий React. Рассмотрим особенности синтаксической шаблонизации JSX, особенности передачи данных и хранения состояния с помощью state и props. Разберем свойства компонентного подхода для декомпозиции React приложений, жизненный цикл и типы компонент, например, High-Order Components. Изучим шаблон проектирования Flux и его реализацию на примере библиотеки Redux. Будем настраивать и оптимизировать приложения с Server-Side Rendering.

Angular

Подробно изучим язык TypeScript и преимущества его использования. Разберем паттерн проектирования Observable на базе библиотеки RxJS. Научимся работать с фреймворком Angular - создавать компоненты и формы, управлять Routing, использовать Dependency Injection для сервисов, а также тестировать и собирать приложения с помощью Webpack.

Проектная работа

Заключительный месяц курса посвящен проектной работе. Это то, чем интересно заниматься студенту на базе знаний, полученных на курсе.

JavaScript

HTML

CSS

TypeScript

JSX

NodeJS

Angular

RxJS

ReactJS

Redux

Webpack

MongoDB

Lit-Element

Express

Redux

умение использовать основные возможности современного и традиционного JavaScript, стандарт EcmaScript 6+, Templates, асинхронные паттерны Promise, Async Await, переменные, замыкания, функции, наследование и классы

Умение применять паттерны проектирования (Event Loop, Flux, Immutable, Virtual DOM, Dependency Injection, Observables)

Умение писать код на диалектах JavaScript, таких как TypeScript и JSX.

построение API, используя фреймворк Express, подходы REST и GraphQL

углубленные знания стэка технологий React

работа с фреймворком Angular

умение тестировать и собирать приложения с помощью Webpack

Компания, проводящая курс

OTUS (Отус)

637 курсов по 1598 темам

Образовательная онлайн-платформа и сообщество IT-профессионалов OTUS (Отус) работает с 2017 года. Компания является резидентом Сколково....

Преподаватели курса

Senior software engineer в EPAM

Закончил Волгоградский Государственный Технический...

Тренер в Luxoft Training Center

Тренер в Luxoft Training Center, ведущий разработчик, кандидат...

Fullstack developer в международной финансовой корпорации ING

Fullstack developer в международной финансовой корпорации ING с...

Front End/JavaScript специалист

Опытный программист, Senior Web Developer, тимлид, ментор и...

Старший Инженер-Фронтенд, Революционер

Программирует с 2007 года, со школы. Первым рабочим...

JavaScript developer

Маркетолог по образованию, программист по...

Отзывы студентов

4.5
Рейтинг курса
50%
50%
0%
0%
0%
больше курсов

Похожие курсы компании

otus (отус)
(0)
otus (отус)
(0)
149 600 руб
otus (отус)
(1)
106 500 руб
otus (отус)
(0)
85 000 руб
otus (отус)
(0)
85 000 руб
otus (отус)
(0)
50 000 руб
otus (отус)
(0)
57 500 руб
otus (отус)
(1)
84 000 руб
больше курсов

Другие курсы этих преподавателей

otus (отус)
(0)
149 600 руб
otus (отус)
(0)
50 000 руб
otus (отус)
(1)
84 000 руб
otus (отус)
(1)
108 600 руб
otus (отус)
(1)
76 500 руб
otus (отус)
(0)
50 000 руб
otus (отус)
(1)
45 000 руб
otus (отус)
(3)
73 000 руб