JavaScript Developer. Basic | OTUS
⚡ Открываем подписку на курсы!
Проходите параллельно 3 онлайн-курса в месяц по цене одного.
Подробнее

Курсы

Программирование
iOS Разработчик. Продвинутый курс Программист 1С Реверс-инжиниринг. Продвинутый курс
-16%
Java Developer. Professional
-17%
JavaScript Developer. Professional
-18%
Flutter Mobile Developer
-15%
MS SQL Server Developer
-14%
Unity Game Developer. Basic
-19%
Супер - практикум по использованию и настройке GIT
-18%
Супер-интенсив "СУБД в высоконагруженных системах"
-18%
Web-разработчик на Python
-11%
Backend-разработчик на PHP
-8%
PostgreSQL
-10%
Базы данных
-19%
Android-разработчик. Базовый курс Разработчик Python. Продвинутый курс Разработчик на Spring Framework AWS для разработчиков Cloud Solution Architecture CI/CD Vue.js разработчик Разработчик Node.js Scala-разработчик Супер - интенсив по Kubernetes Symfony Framework Advanced Fullstack JavaScript developer
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02
Специальная цена

JavaScript Developer. Basic

Разработчик JavaScript. Базовый уровень
Практический онлайн-курс с персональным ментором.
Актуальный стек технологий для решения задач фронтенда на junior+ уровне

Длительность обучения:

Формат:

Начало занятий:

Дни занятий:

8 месяцев

4 ак. часа в нед.

Online

28 сентября

Пн 20:00, Ср 20:00

Что даст вам этот курс

На курсе вы получите навыки фронтенд-разработки, которые выделят вас среди начинающих разработчиков.

Вы освоите технологии, которые используют в проектах прямо сейчас: React, TypeScript, Babel, Webpack, Node.js. После курса вам будет легко включиться в работу, а работодателю не придется «доучивать» вас.

Вы научитесь понимать код и принципы разработки, сможете работать без шаблонов и уверенно действовать в рамках своих компетенций, задавать вопросы и находить ответы.

С первого же месяца вы будете заниматься в условия, приближенных к реальной разработке: научитесь использовать Git, покрывать код тестами, познакомитесь с CI-процессами.

К концу обучения вы соберете портфолио из выполненных работ и сделаете готовый проект, который сможете опубликовать и показывать на собеседованиях.

Для кого этот курс?


Программа предназначена для начинающих специалистов, кто:

  • знаком с основами программирования и хочет развиваться как JavaScript-разработчик;

  • начал осваивать JavaScript, но хочет систематизировать знания и получить экспертную обратную связь;

  • Начал осваивать backend-разработку и хочет пополнить свой арсенал навыков frontend технологиями.







  • «JavaScript Developer. Basic» // Василий Ванчук о курсе OTUS





Вы научитесь:



  • Использовать JavaScript, его фреймворк React и другие технологии для решения задач фронтенда

  • Работать с Git и GitHub flow

  • Отлаживать и тестировать свой код

  • Разбивать код на модули и логические части

  • Работать с документацией и гуглом

  • Разрабатывать приложения с помощью React

  • Разбираться с новым API



ПЕРСОНАЛЬНЫЙ МЕНТОР: Онлайн-сессии на 40 минут каждую неделю
  • В начале обучения за вами закрепляется ментор. Как и преподаватели, менторы — эксперты, работающие во frontend-разработке.

  • Раз в неделю вы делаете домашнее задание, выкладываете на гитхаб и договариваетесь с ментором о созвоне

  • Ментор заранее знакомится с вашим кодом, поэтому к встрече он уже знает, на что обратить внимание. Вы тоже можете заготовить вопросы

  • На сессии ментор прокомментирует ваше решение. При необходимости можно сразу перейти в среду разработки, внести правки в код и тут же посмотреть результат
Разработка через тестирование в JS или как начать любить программирование, 25 сентября в 20:00
На открытом уроке мы:
- разберемся, что такое TDD (разработка через тестирование);
- узнаем, какие есть виды тестов;
- установим jest и разберём базовые настройки;
- напишем консольный калькулятор с элементарными математическими операциями используя принципы TDD.
Ведет
Никита
Овчинников
Предыдущий открытый вебинар

Преподаватели

Василий Ванчук
Bolt Technology OÜ, Senior Software Engineer
Гайк Инанц
Антон Морев
Wormsoft, основатель и IT-директор
Никита Овчинников
Дмитрий Доронин
SyndicateDB, Node.js Backend разработчик
Опытный JavaScript-разработчик. Принимал участие в реализации самых разных проектов: разрабатывал сервисные приложения, интерфейсы для банковского софта, системы для каталогизации и учета. Есть опыт серверной разработки с Node.js.

Начинал более 10 лет назад в качестве PHP-разработчика, в 2013 году переключился на JavaScript-разработку. В настоящее время занимается развитием мобильного направления сервиса Food Delivery.

Активно участвует в жизни JS-сообщества: митапы, конференции, преподавание — это всё является неотъемлемой частью жизни уже много лет. В свободное время помогает другим и учится сам.

Руководитель программы
Профессиональный опыт разработки 7 лет.
Основные направления:
- Веб разработка (js(Node, Angular, React), python(django, flask))
- Работа с данными (SAS, Python(pandas, pySpark), SQL)

Профессиональный опыт преподавания 3 года.
Основные проекты
- Преподавание в МФТИ веб разработки
- Преподавание в Сбербанк (DE)
- Преподавание в МТС (SQL)
- Преподавание в HackerU (Big data, веб)
- Преподавание Машинного обучения и python в IThub


"Программирование я изучил самостоятельно и вышел на первый проект через год, это было крайне сложно и стрессово. Казалось, что вот-вот все брошу, но я себя переборол. Этот не самый веселый период моей жизни показал мне, что изучение чего-то нового в IT без упорства обречено. Именно эту мысль я пытаюсь вложить в слушателей в первую очередь.

Успешность вашего обучения определяется только лишь упорством."

Преподаватель
Закончил МФТИ в 2017 году и РАНХиГС в 2015. Коммерческой разработкой занимается с 2008 года. Начинал с разработки на C#, постепенно перешел в WEB в 2011 году и сейчас разрабатывает в этой области. В 2016 году основал компанию Wormsoft, которая специализируется на автоматизации бизнес процессов, UX-аналитике, проектировании, дизайне, веб-разработке, а также развитии интернет-проектов.

За годы работы удалось выполнить множество как обычных, так и нестандартных задач, которые мотивируют к постоянному изучению изменяющихся технологий.
Как основатель и IT-директор Антон контролирует все процессы разработки в компании и занимается внедрением решений по оптимизации процессов.

Преподаватель
Окончил Волгоградский государственный технический университет по специальности «Автоматизированные системы обработки информации и управления». Увлёкся программированием ещё в студенческие годы (в 2010 году) и остановиться так и не смог. В коммерческой разработке с 2012 года.

Работал с проектами разного масштаба, прошёл путь от Junior до Senior. С 2016 года — старший инженер-программист в EPAM Systems, с 2018 по май 2019 — технический руководитель по разработке софта в Skywind Group.

Участвовал в международном проекте компании Ericsson, занимался web-программированием и собственными проектами.

Является специалистом по архитектуре веб-приложений, хорошо знает JS, React, Node, Mongo, MySQL, фреймворки Express, Koa2, AngularJS. Уверен, что в программировании всё приходит с практикой.

Преподаватель
Разрабатывал веб-сайты различной сложности: от Landing Page до интернет магазинов.
Опыт разработки серверной части веб-приложений на PHP: CRM-системы, e-commerce.
В настоящее время Node.js Backend разработчик. Занимаюсь разработкой микросервисов с использованием Typescript + GraphQL, поддержкой highload проектов с обширной базой пользователей (более 200 тыс. пользователей)

Преподаватель
Василий
Ванчук
Гайк
Инанц
Антон
Морев
Никита
Овчинников
Дмитрий
Доронин

Преподаватели

Василий Ванчук
Bolt Technology OÜ, Senior Software Engineer
Опытный JavaScript-разработчик. Принимал участие в реализации самых разных проектов: разрабатывал сервисные приложения, интерфейсы для банковского софта, системы для каталогизации и учета. Есть опыт серверной разработки с Node.js.

Начинал более 10 лет назад в качестве PHP-разработчика, в 2013 году переключился на JavaScript-разработку. В настоящее время занимается развитием мобильного направления сервиса Food Delivery.

Активно участвует в жизни JS-сообщества: митапы, конференции, преподавание — это всё является неотъемлемой частью жизни уже много лет. В свободное время помогает другим и учится сам.

Руководитель программы
Гайк Инанц
Профессиональный опыт разработки 7 лет.
Основные направления:
- Веб разработка (js(Node, Angular, React), python(django, flask))
- Работа с данными (SAS, Python(pandas, pySpark), SQL)

Профессиональный опыт преподавания 3 года.
Основные проекты
- Преподавание в МФТИ веб разработки
- Преподавание в Сбербанк (DE)
- Преподавание в МТС (SQL)
- Преподавание в HackerU (Big data, веб)
- Преподавание Машинного обучения и python в IThub


"Программирование я изучил самостоятельно и вышел на первый проект через год, это было крайне сложно и стрессово. Казалось, что вот-вот все брошу, но я себя переборол. Этот не самый веселый период моей жизни показал мне, что изучение чего-то нового в IT без упорства обречено. Именно эту мысль я пытаюсь вложить в слушателей в первую очередь.

Успешность вашего обучения определяется только лишь упорством."

Преподаватель
Антон Морев
Wormsoft, основатель и IT-директор
Закончил МФТИ в 2017 году и РАНХиГС в 2015. Коммерческой разработкой занимается с 2008 года. Начинал с разработки на C#, постепенно перешел в WEB в 2011 году и сейчас разрабатывает в этой области. В 2016 году основал компанию Wormsoft, которая специализируется на автоматизации бизнес процессов, UX-аналитике, проектировании, дизайне, веб-разработке, а также развитии интернет-проектов.

За годы работы удалось выполнить множество как обычных, так и нестандартных задач, которые мотивируют к постоянному изучению изменяющихся технологий.
Как основатель и IT-директор Антон контролирует все процессы разработки в компании и занимается внедрением решений по оптимизации процессов.

Преподаватель
Никита Овчинников
Окончил Волгоградский государственный технический университет по специальности «Автоматизированные системы обработки информации и управления». Увлёкся программированием ещё в студенческие годы (в 2010 году) и остановиться так и не смог. В коммерческой разработке с 2012 года.

Работал с проектами разного масштаба, прошёл путь от Junior до Senior. С 2016 года — старший инженер-программист в EPAM Systems, с 2018 по май 2019 — технический руководитель по разработке софта в Skywind Group.

Участвовал в международном проекте компании Ericsson, занимался web-программированием и собственными проектами.

Является специалистом по архитектуре веб-приложений, хорошо знает JS, React, Node, Mongo, MySQL, фреймворки Express, Koa2, AngularJS. Уверен, что в программировании всё приходит с практикой.

Преподаватель
Дмитрий Доронин
SyndicateDB, Node.js Backend разработчик
Разрабатывал веб-сайты различной сложности: от Landing Page до интернет магазинов.
Опыт разработки серверной части веб-приложений на PHP: CRM-системы, e-commerce.
В настоящее время Node.js Backend разработчик. Занимаюсь разработкой микросервисов с использованием Typescript + GraphQL, поддержкой highload проектов с обширной базой пользователей (более 200 тыс. пользователей)

Преподаватель
Необходимые знания
Программа рассчитана на тех, кто знаком с базовым синтаксисом одного из языков программирования. Будет плюсом знание принципов ООП.
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
C 28 сентября
Тема 1. Введение в курс + основы JS и практика
Тема 2. Базовый синтаксис JavaScript: основы, базовые операции, ветвления и базовая алгоритмизация
Тема 3. Базовое использование API и JavaScript. Как работать с DOM и другими доступными API
Тема 4. Тестирование кода как часть процесса разработки, пример применения тестирования к домашним заданиям
Тема 5. Использование СКВ: проблемы и решения, типовой порядок разработки с использованием Git
Тема 6. Код как «проект» - артефакты работы разработчика. Зависимости и утилиты в стеке JavaScript
Тема 7. Итоги по синтаксису JS
Тема 8. Современный инструментарий при разработке клиентских (и не только) приложений
Тема 9. Критерии качества кода, профилактика проблем и настройка окружения для разработки
Тема 10. Использование CI/CD для проверки и доставки продукта
C 4 ноября
Тема 11. Структура HTML документа, семантика и основы разметки страницы
Тема 12. Стилизация страницы, позиционирование элементов
Тема 13. Инструменты разработки. Тестирование верстки, использование медиазапросов
Тема 14. Основные подходы к позиционированию элементов
Тема 15. Основные проблемы и решения при работе со стилями, модульность
Тема 16. Использование CSS-фреймворков - нужно ли браться за Бутстарп?
Тема 17. Использование препроцессоров и шаблонизаторов, emmet
Тема 18. Оптимизация и деплой страниц, метрики для анализа качества
Тема 19. Создание интерактивных страниц, работа с анимациями
Тема 20. Создание подключаемых плагинов
C 9 декабря
Тема 21. Различие между стандартами языка, инструменты транспиляции, проблемы типизации
Тема 22. Настройка окружения для современной разработки на TS, настройка тестового окружения
Тема 23. ООП в JavaScript, использование API при разработке
Тема 24. Основы функциональной разработки, асинхронный код
Тема 25. Разбор базовых приемов разработки на Typescript - типы, интерфейсы, перечисления и прочее
Тема 26. Расширенные возможности типизации
Тема 27. Некоторые паттерны разработки на JavaScript - разделение представления и логики
Тема 28. Разработка собственного API
Тема 29. Разработка шаблонизатора
Тема 30. Обновление представлений, подходы к реализации, реактивность
C 27 января
Тема 31. Mediator и EvenEmitter как инструмент организации кода
Тема 32. Управление состоянием приложения, разработка redux
Тема 33. REST, RPC и работа с внешними API
Тема 34. Публикация проектов - github, npm
Тема 35. Разработка виджетов, микроприложений
Тема 36. Работа с асинхронными actions в redux
C 17 февраля
Тема 37. Клиентский роутинг, как строится одностраничное приложение
Тема 38. Публикация приложения на публичных сервисах - на что нужно обратить внимание
Тема 39. Использование redux для хранения состояния приложения
Тема 40. Redux-toolkit и feature-based разработка
C 10 марта
Тема 41. Что такое React, JSX, настройка окружения
Тема 42. Умные и глупые компоненты в разрезе React
Тема 43. Жизненный цикл компонентов, хуки
Тема 44. Паттерны разработки с использованием React
Тема 45. Совместное использование React и redux
Тема 46. Роутинг и ленивая загрузка при разработке на React
Тема 47. Оптимизация производительности React приложений
Тема 48. Тонкие моменты при использовании React - парсинг/генерация jsx, интеграция со сторонними библиотеками
Тема 49. Решение основных вопросов с Typescript, которые возникают при разработке на React
C 12 апреля
Тема 50. Сферы применения Node.js, отличия от разработки в браузере
Тема 51. Использование inquirer / commander для организации интерфейса в терминале, основные модули фреймворка Node.js
Тема 52. Создание сервера приложений с использованием Node.js. Событийная модель и потоки
Тема 53. Express и обработчики запросов, шаблонизаторы и сессия
Тема 54. Работа с хранилищами данных из Node.js - SQL/NoSQL/key-value хранилища
Тема 55. Организация системы при разработке серверного приложения, деплой приложения на heroku
Тема 56. Реализация SSR при работе с современными фреймворками
C 12 мая
Тема 57. Чек-листы для проверки состояния проекта - метрики и значения, на что обращать внимание
Тема 58. Отладка и внесение изменений в унаследованный код, что делать, когда пришел на проект
Тема 59. Презентация работы - что сделать, чтобы было хорошо
C 24 мая
Тема 60. Выбор темы и организация проектной работы
Тема 61. Консультация по проектам и домашним заданиям
Тема 62. Защита проектных работ
Тема 63. Подведение итогов курса
Скачать подробную программу
Выпускной проект
Последний месяц курса посвящен проектной работе. Вы создадите готовый проект, который станет частью вашего портфолио. Вы можете реализовать свою идею или взять один и предложенных преподавателем вариантов:

1. Сайт с прогнозом погоды — студенты разработают собственную систему клиентского роутинга и отработают использование событийной модели для синхронизации частей приложения. В дополнение разберутся с темой CORS и поработают со сторонним сервисом через API.

2. Визуальный конструктор страниц — возможность разобраться, как устроены сайт-билдеры вроде Wix или Tilda. Студенты прокачаются в теме сериализации/десериализации, использования шаблонизаторов и применят паттерны проектирования на практике.

3. Чат — задача, решение которой вокруг нас. Это и телеграм, и формы связи на сайтах и даже любимая социальная сеть. Как организовать передачу сообщений и переключение между чатами больше не будет загадкой. Студенты создадут свои реализации чата, которые смогут общаться между собой (ты сможешь написать своему одногруппнику, и каждый использует свой собственный чат).
Процесс обучения
Занятия проходят 2 раза в неделю в формате интерактивных вебинаров + 1 домашнее задание раз в неделю + созвон с персональным ментором на 40 минут 1 раз ве неделю.

Принимайте активное участие в вебинарах. Так вам будет легче усвоить материал и сохранить энтузиазм в течение всего курса. Наши методисты помогают экспертам стать хорошими преподавателями, которые умеют превращать сложное в понятное и увлекательное.

Ментор проверит вашу домашнюю работу, даст развернутый фидбек и поможет разобраться в непонятных моментах.
Получить консультацию
Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.
После обучения вы

  • получите материалы по всем пройденным занятиям (презентации, видеозаписи вебинаров);

  • получите сертификат об окончании курса;

  • будете иметь возможность попасть на собеседования в компании-партнеры курса.

Дата выдачи сертификата: 23 июля 2021 года
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «JavaScript Developer. Basic»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «JavaScript Developer. Basic»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Прошедшие открытые вебинары по курсу
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Путь JS разработчика, задачи и вопросы с собеседования
Василий Ванчук
Управляющие конструкции
Василий Ванчук
Партнеры ждут выпускников этого курса
Стоимость обучения
75 000 ₽
90 000 ₽
Продолжительность
8 месяцев
Начало занятий
28 сентября