Школы

Рейтинг на основе отзывов, авторитетности и популярности

Подборки

Полезные и актуальные курсы, отобранные вручную

JavaScript Developer. Basic

Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Помощь от школы
Сертификат
Сертификат
Есть

Стоимость курса

нет данных
Есть рассрочка

На курсе вы получите навыки фронтенд-разработки, которые выделят вас среди начинающих разработчиков.
Вы освоите технологии, которые используют в проектах прямо сейчас: React, TypeScript, Babel, Webpack, Node.js. После курса вам будет легко включиться в работу, а работодателю не придется «доучивать» вас.
Вы научитесь понимать код и принципы разработки, сможете работать без шаблонов и уверенно действовать в рамках своих компетенций, задавать вопросы и находить ответы.
С первого же месяца вы будете заниматься в условиях, приближенных к реальной разработке: научитесь использовать Git, покрывать код тестами, познакомитесь с CI-процессами.
К концу обучения вы соберете портфолио из выполненных работ и сделаете готовый проект, который сможете опубликовать и показывать на собеседованиях.
 
Программа курса рассчитана на:
- новичков в программировании, желающих войти в IT;
- знакомых с основами программирования и желающих развиваться как JavaScript-разработчик;
- начинающих, кто осваивает JavaScript, но хочет систематизировать знания и получить экспертную обратную связь;
- начинающих, кто осваивает backend-разработку и хочет пополнить свой арсенал навыков frontend технологиями.
Бонус: видеокурс «JavaScript для начинающих»

Для самостоятельного прохождения. Эти знания вам понадобятся для освоения базовых конструкций языка, если до этого у вас не было опыта работы с JavaScript.
 
Вы научитесь:
Использовать JavaScript, его фреймворк React и другие технологии для решения задач фронтенда
Работать с Git и GitHub flow
Отлаживать и тестировать свой код
Разбивать код на модули и логические части
Работать с документацией и гуглом
Разрабатывать приложения с помощью React
Разбираться с новым API
ПЕРСОНАЛЬНЫЙ МЕНТОР: Онлайн-сессии на 40 минут каждую неделю
В начале обучения за вами закрепляется ментор. Как и преподаватели, менторы — эксперты, работающие во frontend-разработке.
Раз в неделю вы делаете домашнее задание, выкладываете на гитхаб и договариваетесь с ментором о созвоне
Ментор заранее знакомится с вашим кодом, поэтому к встрече он уже знает, на что обратить внимание. Вы тоже можете заготовить вопросы
На сессии ментор прокомментирует ваше решение. При необходимости можно сразу перейти в среду разработки, внести правки в код и тут же посмотреть результат

Что вы получите после обучения

Навыки
6
Redux
7
REST API
8
TypeScript
10
Git
11
DOM
12
gRPC
13
JSX
Сертификат

Школа

Otus.ru - высокотехнологический стартап в области образования. Наша миссия - делать образование осмысленным, реализуя связь между работодателями, специалистами и преподавателями. Приходите к нам учиться!

OTUS сегодня – это более 80 авторских курсов для IT-специалистов из разных направлений таких как программирование, тестирование, инфраструктура, информационная безопасность, управление и Data Science. И что важно, у нас есть программы для разных уровней подготовки от новичков до профессионалов, которые хотят освоить продвинутые навыки.
Наша миссия — делать обучение осмысленным, реализуя взаимосвязь между ожиданиями работодателей, компетенциями специалистов и возможностями преподавателей.

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

Опытный JavaScript-разработчик. Принимал участие в реализации самых разных проектов: разрабатывал сервисные приложения, интерфейсы для банковского софта, системы для каталогизации и учета. Есть опыт серверной разработки с Node.js.Начинал более 10 лет...
Опытный JavaScript-разработчик. Принимал участие в реализации самых разных проектов: разрабатывал сервисные приложения, интерфейсы для банковского софта, системы для каталогизации и учета. Есть опыт серверной разработки с Node.js.Начинал более 10 лет назад в качестве PHP-разработчика, в 2013 году переключился на JavaScript-разработку. В настоящее время занимается развитием мобильного направления сервиса Food Delivery. Член программного комитета HolyJS, активно участвует в жизни JS-сообщества: митапы, конференции, преподавание — это всё является неотъемлемой частью жизни уже много лет. В свободное время помогает другим и учится сам. Руководитель программы
Ментор курса JavaScript BasicПервыми языками в программировании были C и Assembler.Всегда хотелось программировать не только высококлассные "вещи" с инженерной точки зрении, но ивизуальную составляющую этих "вещей". Так я познакомился с...
Ментор курса JavaScript BasicПервыми языками в программировании были C и Assembler.Всегда хотелось программировать не только высококлассные "вещи" с инженерной точки зрении, но ивизуальную составляющую этих "вещей". Так я познакомился с JavaScript ❤В настоящее время занимаюсь fullstack разработкой на Javascript и Python.Участвовал в создании frontend/backend для таких проектов как Vila, Booktopia, SamSoe, Tradus, DeepDee.Являюсь магистром Белорусского государственного университета информатики и радиоэлектроники (БГУИР) по специальности"Информационные радиотехнологии".
Fullstack разработчик с > 6 годами опыта. Уже более 4 лет занимается разработкой фронтенда на JavaScript. Есть опыт серверной разработки с Node.js. В данный момент занимается разработкой ПО для удалённой...
Fullstack разработчик с > 6 годами опыта. Уже более 4 лет занимается разработкой фронтенда на JavaScript. Есть опыт серверной разработки с Node.js. В данный момент занимается разработкой ПО для удалённой коллаборации - конференции и whiteboard. Также приходилось заниматься разработкой конфигураторов продукта. Старается внедрять современные инструменты и подходы к разработке.Помимо технических навыков обладает навыками работы в команде, декомпозиции бизнес задач, а также умением работать по методологиям Agile и Scrum.

Программа курса

Базовый JavaScript. Работа с GIT и настройка окружения
  -Тема 1.Введение в курс + основы JS и практика
  -Тема 2.Базовый синтаксис JavaScript: основы, базовые операции, ветвления и базовая алгоритмизация
  -Тема 3.Объектная модель в Javascript: Прототипное наследование и функции-конструкторы
  -Тема 4.Контекст при работе с функциями
  -Тема 5.Базовое использование API и JavaScript. Как работать с DOM и другими доступными API
  -Тема 6.Тестирование кода как часть процесса разработки, пример применения тестирования к домашним заданиям
  -Тема 7.Использование СКВ: проблемы и решения, типовой порядок разработки с использованием Git. Использование CI/CD для проверки и доставки продукта
  -Тема 8.Код как «проект» - артефакты работы разработчика. Зависимости и утилиты в стеке JavaScript
  -Тема 9.Консультация. Разбор сложных моментов в выполнении домашних заданий. Пример примененеия TDD в практике разработки
  -Тема 10.Итоги по синтаксису JS
  -Тема 11.Работа с асинхронным кодом
  -Тема 12.Современный инструментарий при разработке клиентских (и не только) приложений
  -Тема 13.Критерии качества кода, профилактика проблем и настройка окружения для разработки
  -Тема 14.Консультация

Создание и стилизация HTML страниц
  -Тема 15.Структура HTML документа, семантика и основы разметки страницы
  -Тема 16.Стилизация страницы, позиционирование элементов
  -Тема 17.Инструменты разработки. Тестирование верстки, использование медиазапросов
  -Тема 18.Основные подходы к позиционированию элементов

Применение JavaScript/Typescript для создания интерактивных страниц
  -Тема 19.Создание подключаемых плагинов
  -Тема 20.Различие между стандартами языка, инструменты транспиляции, проблемы типизации
  -Тема 21.Настройка окружения для современной разработки на TS, настройка тестового окружения
  -Тема 22.ООП в JavaScript, использование API при разработке
  -Тема 23.Основы функциональной разработки, асинхронный код
  -Тема 24.Разбор базовых приемов разработки на Typescript - типы, интерфейсы, перечисления и прочее
  -Тема 25.Расширенные возможности типизации
  -Тема 26.Некоторые паттерны разработки на JavaScript - разделение представления и логики
  -Тема 27.Разработка собственного API
  -Тема 28.Разработка шаблонизатора
  -Тема 29.Обновление представлений, подходы к реализации, реактивность

Структурирование программ на JavaScript и разработка одностраничных приложений
  -Тема 30.Mediator и EvenEmitter как инструмент организации кода
  -Тема 31.Управление состоянием приложения, разработка redux
  -Тема 32.Работа с асинхронными actions в redux
  -Тема 33.REST, RPC и сетевые запросы в системе c redux
  -Тема 34.Клиентский роутинг, как строится одностраничное приложение
  -Тема 35.Особенности работы в рамках одностраничных приложений - использование делегирования для упрощения разработки, проблема zombi-views
  -Тема 36.Использование redux для хранения состояния приложения
  -Тема 37.Использование селекторов для отвязки роутов от redux, работа с HOC (оберткой для связи роутов и редакса)

Разработка с использованием React.js
  -Тема 38.Что такое React, JSX, настройка окружения
  -Тема 39.Умные и глупые компоненты в разрезе React
  -Тема 40.Жизненный цикл компонентов, хуки
  -Тема 41.Совместное использование React и redux
  -Тема 42.Роутинг и ленивая загрузка страниц при работе с React

Основы разработки на Node.js и сопровождение кода
  -Тема 43.Сферы применения Node.js, отличия от разработки в браузере
  -Тема 44.Создание сервера приложений с использованием Node.js. Событийная модель и потоки
  -Тема 45.Презентация работы - что сделать, чтобы было хорошо

Проектная работа
  -Тема 46.Выбор темы и организация проектной работы
  -Тема 47.Защита проектных работ

Рейтинг курса

4.4
Может быть интересно
JavaScript Developer. Basic
На сайт курса

JavaScript Developer. Basic