Otus javascript developer professional
ТОП-1102 лучших курсов обучения программированию с нуля до Профи.
Стоимость курса
Для кого этот курс?
Для разработчиков, хорошо знакомых с основами JavaScript, которые хотят углубиться в возможности языка и стать fullstack-специалистами. Курс расширит арсенал инструментов для работы с фронтендом и бэкендом.
Для бэкенд-разработчиков, которые хотят переквалифицироваться в fullstack направление. Курс на 70% ориентирован на фронтенд-технологии и позволит разобраться в возможностях разных фреймворков JS.
После обучения вы сможете указать в резюме:
Знание принципов работы современных JavaScript фреймворков и библиотек
Знание подходов при проектировании, организации, контроле состояния и тестирования серверных и клиентских приложений
Умение применять паттерны проектирования: Event Loop, Flux, Immutable, Virtual DOM, Dependency Injection, Observables
Умение выбирать подходящие инструменты для проекта
Умение тестировать проект unit-тестами на разных уровнях
Умение создавать web-приложения с использованием современных технологий
Сервис-напоминалка о плановом медицинском обследовании
Каталогизатор мемов с загрузкой, тегированием и поиском
Что вы получите после обучения
Вас будут обучать
Опытный программист, Senior Web Developer, тимлид, ментор и автор технических статей по JavaScript. Специалист по Frontend, программирует на JavaScript, начиная с 2010 года.
Работал в компаниях Tinkoff Bank (Москва), «Альпари», Comindware, Backbase (Амстердам) и других. С 2017 года — Dev IT Engineer в международной финансовой корпорации ING Group (Нидерланды). Занимается проектированием и поддержкой процессов web-разработки.Среди реализованных проектов — JSON Schema Validator Library — самая быстрая JavaScript-библиотека для проверки объектов на соответствие определениям JSON.Образование: степень магистра в Московском государственном университете им. М. В. Ломоносова (факультет вычислительной математики и кибернетики, кафедра автоматизации научных исследований).
Работаю в компании Power Tech, разрабатываю решения в сфере digital advertising. Пишу код и поддерживаю процессы, помогаю в найме и онбординге сотрудников.Опыт в разработке почти 10 лет. За это время.
Работаю в компании Power Tech, разрабатываю решения в сфере digital advertising. Пишу код и поддерживаю процессы, помогаю в найме и онбординге сотрудников.Опыт в разработке почти 10 лет. За это время удалось поучатсовать в нескольких проектах, в том числе как архитектор и team lead.Пишу на Javascript, Typescript, Golang, был опыт с языком C. В разработке за чистый код без догматизма.Люблю делиться знаниями и помогать коллегам, иногда выступаю на митапах, пишу в блог.
Fullstack developer и тимлид в компании Zalando, Germany. Проектирует и поддерживает процессы WEB-разработки. Окончил химфак МГУ. Опыт в разработке — более 10 лет. Консультировал по разработке, занимался популяризацией фронтенд-фреймворка Vue и SvelteJS. Кроме JavaScript, имеет опыт разработки на Python и Java. С 2017 года выступал на множестве конференций, включая Frontend Conf Moscow, JSNation, Vue conference и др.
Образовательная организация
Otus.ru — высокотехнологический стартап в области образования. Наша миссия — делать образование осмысленным, реализуя связь между работодателями, специалистами и преподавателями. Приходите к нам учиться!
OTUS сегодня – это более 80 авторских курсов для IT-специалистов из разных направлений таких как программирование, тестирование, инфраструктура, информационная безопасность, управление и Data Science. И что важно, у нас есть программы для разных уровней подготовки от новичков до профессионалов, которые хотят освоить продвинутые навыки.
Наша миссия — делать обучение осмысленным, реализуя взаимосвязь между ожиданиями работодателей, компетенциями специалистов и возможностями преподавателей.
Программа курса
JavaScript
-Тема 1.Введение в курс Modern JavaScript Frameworks
-Тема 2.Возможности современного JavaScript
-Тема 3.JavaScript — Работа с браузером
-Тема 4.Введение в Node — Пакетный менеджер NPM и возможности package.json
-Тема 5.Test Driven Development
Node.js
-Тема 6.Основные концепции Node — Modules
-Тема 7.Стандартная библиотека Node — EventLoop — Timers
-Тема 8.Node Best Practices — Streams — Processes
-Тема 9.Web-сервер с Express
-Тема 10.Возможности MongoDB
-Тема 11.Расширенные функции MongoDB — Aggregation Framework
-Тема 12.Построение Rest API с Express, Mongoose
-Тема 13.Основы GraphQL
-Тема 14.Возможности GraphQL в реальности
-Тема 15.Сборка и деплой проекта, CI/CD
Современный Стэк JavaScript
-Тема 16.Web Components
-Тема 17.Webpack
-Тема 18.PWA
-Тема 19.Service Workers
-Тема 20.Функциональное программирование в JavaScript
-Тема 21.Введение в TypeScript
-Тема 22.Особенности TypeScript
React
-Тема 23.Основы React и JSX
-Тема 24.Компоненты React — Lifecycle, State & Props
-Тема 25.Паттерны проектирования React (Higher-Order Components)
-Тема 26.Обзор современных возможностей React
-Тема 27.Состояние приложения — Flux и Redux
-Тема 28.Routing в React — Оптимизация приложения
-Тема 29.Подготовка React Приложения к Production, Best Practices
-Тема 30.Микросервисная архитектура и аспекты SSR
Angular
-Тема 31.Введение в Angular
-Тема 32.Компоненты и директивы
-Тема 33.Observables — RxJS
-Тема 34.Сервисы и состояние приложения
-Тема 35.Создание и управление формами в Angular
-Тема 36.Routing, тестирование и сборка в Angular
Vue
-Тема 37.Введение в SvelteJS
-Тема 38.Особенности разработки приложений с SvelteJS
-Тема 39.Основы Vue
-Тема 40.Компоненты, шаблонизатор и формы
-Тема 41.Routing и Vue3
-Тема 42.Advanced Vue — Vuex
Проектная работа
-Тема 43.Вводное занятие по проектной работе. Обзор пройденных фреймворков и технологий
-Тема 44.Защита проектных работ
JavaScript Developer. Professional
Программа обучения
Курс для web-разработчиков по продвинутым возможностям JavaScript и его фреймворков. Вы научитесь решать на этом языке программирования задачи фронтенда и бэкенд. Чтобы успешно пройти курс, необходимы знания основ JavaScript, HTML/CSS и Git, основ работы браузера и API. Есть вступительное тестирование. На курсе вы можете выбрать индустриальный проект от компании Revolut. По сути, это техническое собеседование: на нем вы отработаете полученные знания, получите консультацию от специалиста и, возможно, приглашение на работу.
- Введение в курс Modern JavaScript Frameworks
- Возможности современного JavaScript
- JavaScript — Работа с браузером
- Введение в Node — Пакетный менеджер NPM и возможности package.json
- Test Driven Development
- Основные концепции Node — Modules
- Стандартная библиотека Node — EventLoop — Timers
- Node Best Practices — Streams — Errors — Processes
- Web-сервер на JavaScript — Стек MEAN — Express — MongoDB
- Построение Rest API
- Основы GraphQL
- Возможности GraphQL в реальности
- Сборка и деплой проекта, CI/CD
- Web Components
- Webpack
- PWA
- Service Workers
- Функциональное программирование в JavaScript
- Введение в TypeScript
- Особенности TypeScript
- Основы React и JSX
- Компоненты React — Lifecycle, State & Props
- Паттерны проектирования React (Higher-Order Components)
- Обзор современных возможностей React
- Состояние приложения — Flux и Redux
- Routing в React — Оптимизация приложения
- Подготовка React Приложения к Production, Best Practices
- Введение в Angular
- Компоненты и директивы
- Observables — RxJS
- Сервисы и состояние приложения
- Создание и управление формами в Angular
- Routing, тестирование и сборка в Angular
- Введение в SvelteJS
- Особенности разработки приложений с SvelteJS
- Основы Vue
- Компоненты, шаблонизатор и формы
- Routing и Vue3
- Advanced Vue — Vuex
- Специфика построений приложений c Vue, Best Practices
- Вводное занятие по проектной работе. Обзор пройденных фреймворков и технологий
- Консультация по проектам и домашним заданиям
- Защита проектных работ