JavaScript Developer. Basic | OTUS

Курсы

Программирование
iOS Developer. Basic
-23%
Python Developer. Professional
-13%
Разработчик на Spring Framework
-23%
Golang Developer. Professional
-17%
Python Developer. Basic
-16%
iOS Developer. Professional
-13%
Node.js Developer
-15%
Unity Game Developer. Professional
-11%
React.js Developer
-12%
Android Developer. Professional
-7%
Software Architect
-12%
C++ Developer. Professional
-8%
Разработчик C#
-8%
Backend-разработчик на PHP Архитектура и шаблоны проектирования
-12%
Программист С Базы данных Framework Laravel PostgreSQL Reverse-Engineering. Professional CI/CD Agile Project Manager Нереляционные базы данных Супер - интенсив по паттернам проектирования Супер-практикум по использованию и настройке GIT IoT-разработчик Advanced Fullstack JavaScript developer Супер-интенсив "Azure для разработчиков"
Инфраструктура
Мониторинг и логирование: Zabbix, Prometheus, ELK
-17%
DevOps практики и инструменты
-18%
Архитектор сетей
-21%
Инфраструктурная платформа на основе Kubernetes
-22%
Супер-интенсив «IaC Ansible»
-16%
Супер-интенсив по управлению миграциями (DBVC)
-16%
Administrator Linux.Basic
-10%
Супер-интенсив «ELK»
-10%
Administrator Linux. Professional MS SQL Server Developer Безопасность Linux PostgreSQL Reverse-Engineering. Professional CI/CD VOIP инженер Супер-практикум по работе с протоколом BGP Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes Супер-интенсив «СУБД в высоконагруженных системах»
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02
Специальная цена
Специальная цена
JavaScript Developer. Basic

Разработчик JavaScript. Базовый уровень

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

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

Формат:

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

Дни занятий:

8 месяцев

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

Online

22 декабря

Чт 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-разработке.

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

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

  • На сессии ментор прокомментирует ваше решение. При необходимости можно сразу перейти в среду разработки, внести правки в код и тут же посмотреть результат
Прототипное наследование в JavaScript, 11 декабря в 20:00
На открытом уроке поговорим о том, что такое прототипы, как с ними работать и почему даже в мире ES6 о них стоит знать.
Ведет
Василий
Ванчук
Предыдущий открытый вебинар

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

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

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

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

Руководитель программы
Ментор курса JavaScript Basic

Первыми языками в программировании были C и Assembler.

Всегда хотелось программировать не только высококлассные "вещи" с инженерной точки зрении, но и
визуальную составляющую этих "вещей". Так я познакомился с JavaScript ❤
В настоящее время занимаюсь fullstack разработкой на Javascript и Python.

Участвовал в создании frontend/backend для таких проектов как Vila, Booktopia, SamSoe, Tradus, DeepDee.

Являюсь магистром Белорусского государственного университета информатики и радиоэлектроники (БГУИР) по специальности
"Информационные радиотехнологии".

Профессиональный опыт разработки 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-сообщества: митапы, конференции, преподавание — это всё является неотъемлемой частью жизни уже много лет. В свободное время помогает другим и учится сам.

Руководитель программы
Александр Щемелев
Ментор курса JavaScript Basic

Первыми языками в программировании были C и Assembler.

Всегда хотелось программировать не только высококлассные "вещи" с инженерной точки зрении, но и
визуальную составляющую этих "вещей". Так я познакомился с JavaScript ❤
В настоящее время занимаюсь fullstack разработкой на Javascript и Python.

Участвовал в создании frontend/backend для таких проектов как Vila, Booktopia, SamSoe, Tradus, DeepDee.

Являюсь магистром Белорусского государственного университета информатики и радиоэлектроники (БГУИР) по специальности
"Информационные радиотехнологии".

Гайк Инанц
Профессиональный опыт разработки 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 тыс. пользователей)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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