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

Курсы

Программирование
Flutter Mobile Developer Подготовка к сертификации Oracle Java Programmer (OCAJP)
-8%
Алгоритмы и структуры данных
-12%
Web-разработчик на Python
-11%
Архитектура и шаблоны проектирования
-14%
JavaScript Developer. Basic Супер-интенсив «СУБД в высоконагруженных системах»
-18%
iOS-разработчик. Базовый курс
-23%
Разработчик на Spring Framework
-23%
Python Developer. Basic
-16%
C# ASP.NET Core разработчик
-18%
Разработчик программных роботов (RPA) на базе UiPath и PIX
-6%
JavaScript Developer. Professional
-9%
Android Developer. Basic
-10%
Java Developer. Professional Разработчик C# AWS для разработчиков Highload Architect Reverse-Engineering. Professional CI/CD Vue.js разработчик Agile Project Manager Нереляционные базы данных Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes Advanced Fullstack JavaScript developer
Инфраструктура
PostgreSQL
-10%
IoT-разработчик
-12%
Administrator Linux. Professional
-11%
Базы данных
-19%
Administrator Linux.Basic
-18%
Супер-интенсив «СУБД в высоконагруженных системах»
-18%
Супер-интенсив "SQL для анализа данных"
-16%
Software Architect
-12%
Сетевой инженер AWS для разработчиков Highload Architect Разработчик голосовых ассистентов и чат-ботов Внедрение и работа в DevSecOps Администратор Linux. Виртуализация и кластеризация Нереляционные базы данных Супер-практикум по использованию и настройке GIT
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02

Advanced Fullstack JavaScript developer

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

3 месяца

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

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

The key features of JavaScript: closures, the specifics of OOP and SOLID in JS, functional and reactive programming, Promises and other ES6 capabilities, and Event Loop. We will also look at the DOM API, Ajax, and events as they relate to developing for browsers, and level up your HTML and CSS skills. We will learn to write in JavaScript dialects like TypeScript and JSX.


Besides developing the browser front-end, we will also use the NodeJS server platform and its environment. We will study the popular Angular framework with the reactive capabilities of RxJS, as well as web apps development libraries like ReactJS and Redux. We will also go through such modern approaches to UI development as Polymer and Vue, which is gaining popularity.


We will compile projects for production using Webpack, store data in MongoDB, use the TDD approach, and write texts in various frameworks and levels.

After finishing the course, the student will:
  • Understand the principles behind modern JavaScript frameworks and librariesx


  • Be able to use design patterns (Event Loop, Flux, Immutable, Virtual DOM, Dependency Injection, Observables)


  • Know approaches for designing, organizing, monitoring, and testing server- and client-side applications


  • Choose the right tools for their projects


  • Test their projects with unit tests on different levels


  • Create web applications using modern technologies


Graduation project
The project assignment will be in the final month. The project required to consolidate the knowledge gained during the course. When completed correctly, the project will serve as a code example the JavaScript developer could show future employers. The project is a good investment for the future and an opportunity to gain additional experience for anyone looking to become a professional developer.

The project can be completed in one month, although sometimes, the programming and development take more time. While writing the project code, the programmer can receive consultations from the teachers.

Example project topics:
  • Task Runner for creating part of a Continuous Integration cycle.

  • Recipe Roulette for managing and recommending recipes.

  • Elements Dashboard — a web component store. The project uses the standard JavaScript libraries. The app allows you to see the rating, demonstration, and documentation for each registered element.

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

Александр Коржиков
Dev IT Engineer ING Group (Нидерланды)
Михаил Кузнецов
ING Group
Опытный программист, Senior Web Developer, тимлид, ментор и автор технических статей по JavaScript. Специалист по Frontend, программирует на JavaScript, начиная с 2010 года.

Работал в компаниях Tinkoff Bank (Москва), «Альпари», Comindware, Backbase (Амстердам) и других. С 2017 года — Dev IT Engineer в международной финансовой корпорации ING Group (Нидерланды). Занимается проектированием и поддержкой процессов web-разработки.

Среди реализованных проектов — JSON Schema Validator Library — самая быстрая JavaScript-библиотека для проверки объектов на соответствие определениям JSON.

Образование: степень магистра в Московском государственном университете им. М. В. Ломоносова (факультет вычислительной математики и кибернетики, кафедра автоматизации научных исследований).

Fullstack developer в международной финансовой корпорации ING с главным офисом в Амстердаме (Нидерланды). Проектирует и поддерживает процессы WEB-разработки. Окончил химфак МГУ.

Программирует на JavaScript уже более 8 лет. Консультировал по JS-разработке, занимался популяризацией фронтенд-фреймворка Vue.js.

Кроме JavaScript, имеет опыт разработки на Python и Java. Выступал докладчиком на конференциях Frontend Conf Moscow, UtahJS и др.

Александр
Коржиков
Михаил
Кузнецов

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

Александр Коржиков
Dev IT Engineer ING Group (Нидерланды)
Опытный программист, Senior Web Developer, тимлид, ментор и автор технических статей по JavaScript. Специалист по Frontend, программирует на JavaScript, начиная с 2010 года.

Работал в компаниях Tinkoff Bank (Москва), «Альпари», Comindware, Backbase (Амстердам) и других. С 2017 года — Dev IT Engineer в международной финансовой корпорации ING Group (Нидерланды). Занимается проектированием и поддержкой процессов web-разработки.

Среди реализованных проектов — JSON Schema Validator Library — самая быстрая JavaScript-библиотека для проверки объектов на соответствие определениям JSON.

Образование: степень магистра в Московском государственном университете им. М. В. Ломоносова (факультет вычислительной математики и кибернетики, кафедра автоматизации научных исследований).

Михаил Кузнецов
ING Group
Fullstack developer в международной финансовой корпорации ING с главным офисом в Амстердаме (Нидерланды). Проектирует и поддерживает процессы WEB-разработки. Окончил химфак МГУ.

Программирует на JavaScript уже более 8 лет. Консультировал по JS-разработке, занимался популяризацией фронтенд-фреймворка Vue.js.

Кроме JavaScript, имеет опыт разработки на Python и Java. Выступал докладчиком на конференциях Frontend Conf Moscow, UtahJS и др.

Необходимые знания
Required knowledge and prerequisites:
  • The basics of JavaScipt (variables, loops, functions, closures, object creation, scope, this, working with built-in classes and APIs: Date, Math, Array – map, forEach, filter, reduce).
  • The basics of browsers and browser API
  • HTML and CSS knowledge
  • Basic Git skills (understanding VCS, creating branches, making Merge Requests on GitHub)
The following will help:
  • Experience using JavaScript libraries/frameworks
  • Understanding or wanting to work with algorithm, design, and logic tasks
  • Knowing how to use IDEs
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
Тема 1. Welcome to Fullstack JavaScript Course
Тема 2. Advanced JavaScript
Тема 3. JavaScript in Browser
Тема 4. Introduction to Node.js
Тема 5. Test Driven Development with JavaScript
Тема 6. Modules in Node.js
Тема 7. Event Loop
Тема 8. Node.js Standard Library
Тема 9. Hands-on TypeScript
Тема 10. Advanced TypeScript
Тема 11. Web Server with Express
Тема 12. Advanced Express
Тема 13. Rest API
Тема 14. Node.js Summary
Тема 15. Webpack
Тема 16. Introduction to React
Тема 17. Events and state
Тема 18. React Patterns
Тема 19. Modern React
Тема 20. Application State
Тема 21. Advanced Redux
Тема 22. Routing in React
Тема 23. Next.js
Тема 24. React in Production
Тема 25. Introduction to Project Work
Тема 26. Project Consultancy
Тема 27. Project Final
Скачать подробную программу
Получить консультацию
Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.
Ваш сертификат

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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