Курс JavaScript-разработчик
Полностью практический курс идеально подойдет тем, кто хочет освоить профессию frontend-разработчика и научиться программировать на JavaScript. Во время обучения вы научитесь технологиям JavaScript, Node.js, основам React и Typescript и др. для создания интерактивных элементов и адаптивного дизайна.
Полностью практический курс идеально подойдет тем, кто хочет освоить профессию frontend-разработчика и научиться программировать на JavaScript. Во время обучения вы научитесь технологиям JavaScript, Node.js, основам React и Typescript и др. для создания интерактивных элементов и адаптивного дизайна.
Максимально эффективное
обучение
Курсы разрабатываются после анализа вакансий и обновляются каждые полгода. Ничего лишнего — учим только тому, что пригодится в работе
Преподаватели — действующие специалисты, которые прошли наше обучение педагогике. Они донесут сложные вещи просто. Все всё поймут
91% наших студентов в офлайн-формате проходят обучение до конца. Ни один онлайн-курс не даёт такого результата
Выполнение проектов приближает студентов к условиям реальной работы. Проекты не стыдно будет показать работодателю
О курсе
- Занятия в Санкт-Петербурге
- Начало обучения 27 июня 2022
Вы будете работать над реальными проектами. Эти работы будут составлять ваше портфолио, что поможет при трудоустройстве. Обучение подойдёт тем, кто знает основы HTML и CSS
Наши преподаватели — действующие веб-разработчики. Они совмещают основную работу и преподавание. В процессе обучения они делятся собственным опытом и только актуальной информацией в сфере веб-разработки.
Группы 5-10 человек позволяют работать над проектами в команде, а преподавателю — уделять внимание каждому ученику. Если вы захотите освежить информацию — можете бесплатно пройти весь курс или пропущенное занятие в течение года.
Вы будете работать над реальными проектами. Эти работы будут составлять ваше портфолио, что поможет при трудоустройстве. Обучение подойдёт тем, кто знает основы HTML и CSS
Наши преподаватели — действующие веб-разработчики. Они совмещают основную работу и преподавание. В процессе обучения они делятся собственным опытом и только актуальной информацией в сфере веб-разработки.
Группы 5-10 человек позволяют работать над проектами в команде, а преподавателю — уделять внимание каждому ученику. Если вы захотите освежить информацию — можете бесплатно пройти весь курс или пропущенное занятие в течение года.
Только на hh.ru прямо сейчас размещено больше 3000 вакансий. Работодателям нужны специалисты, и они готовы хорошо платить. При этом веб-разработка имеет низкий порог входа
Только на hh.ru прямо сейчас размещено больше 3000 вакансий. Работодателям нужны специалисты, и они готовы хорошо платить. При этом веб-разработка имеет низкий порог входа
Для кого этот курс
Основная задача курса - подготовить вас к специальности. После обучения вы сможете найти работу и уже в рамках компании быстро развивать свои навыки
ЗаписатьсяКак проходит
обучение
Комфортные аудитории на 5-10 человек с системой дублирующих мониторов
Общение в чате группы со студентами и преподавателем
Полностью оборудованное рабочее место у каждого студента - монитор 22 дюйма, современный ПК и быстрый интернет
Живая и доброжелательная атмосфера на каждом занятии
- Комфортные аудитории на 5-10 человек с системой дублирующих мониторов
- Общение в чате группы со студентами и преподавателем
- Полностью оборудованное рабочее место у каждого студента - монитор 22 дюйма, современный ПК и быстрый интернет
- Живая и доброжелательная атмосфера на каждом занятии
Использованы данные студентов за 2020-2021 год
Актуальные знания
в курсе
Актуальные знания
в курсе
- Уверенные знания JavaScript
- Уверенные знания Node.js
- Работа с DOM API
- Работа с препроцессорами
- Знание AJAX и JSON
- Методология разработки CI/CD
в вашем резюме!
По отчёту Github за 2020 год
По отчёту Github за 2020 год
Преподаватели курса


Юрий Безруков
8 лет опыта в web-разработке и 4 года в автоматизированном тестировании. 4 года в преподавании: C#/Javascript/Angular/Тестирование.
Во время учебы в университете начал фрилансить и работать в рекламном агентстве, делая шаблоны на wordpress. После этого какое-то время занимался автоматизированным тестированием на C#. Разрабатывал приложения на Angular, работал в стартапе, но большую часть времени это продуктовая разработка. Также есть несколько лет опыта в преподавании, которые нацелили меня на помощь людям, которые действительно работают над собой
Спасибо, что создали такие курсы и подобрали качественный преподавательский персонал. Главное- люди, а все остальное можно исправить. Удачи в развитии Школы, надеюсь знания полученные в стенах вашего заведения помогли мне в дальнейшем развитии :)
8 лет опыта в web-разработке и 4 года в автоматизированном тестировании. 4 года в преподавании: C#/Javascript/Angular/Тестирование.
Во время учебы в университете начал фрилансить и работать в рекламном агентстве, делая шаблоны на wordpress. После этого какое-то время занимался автоматизированным тестированием на C#. Разрабатывал приложения на Angular, работал в стартапе, но большую часть времени это продуктовая разработка. Также есть несколько лет опыта в преподавании, которые нацелили меня на помощь людям, которые действительно работают над собой
Спасибо, что создали такие курсы и подобрали качественный преподавательский персонал. Главное- люди, а все остальное можно исправить. Удачи в развитии Школы, надеюсь знания полученные в стенах вашего заведения помогли мне в дальнейшем развитии :)


Мария Коршунова
Более 7 лет работы в различных web-студиях.
Ещё в университете начала осваивать азы верстки и разработки сайтов, что в дальнейшем стало моей работой. За все время работы я получила весомый опыт в веб-разработке, которым я буду делиться с вами на нашем курсе. Участвовала более чем в 100 проектах: от лендингов до крупных интернет-магазинов известных брендов
Получила необходимые навыки для старта в веб-разработке. Очень понравился процесс обучения, много практических занятий, Мария профессионал своего дела. На все вопросы получила ответы. Обучение прошло очень быстро и с удовольствием
Более 7 лет работы в различных web-студиях.
Ещё в университете начала осваивать азы верстки и разработки сайтов, что в дальнейшем стало моей работой. За все время работы я получила весомый опыт в веб-разработке, которым я буду делиться с вами на нашем курсе. Участвовала более чем в 100 проектах: от лендингов до крупных интернет-магазинов известных брендов
Получила необходимые навыки для старта в веб-разработке. Очень понравился процесс обучения, много практических занятий, Мария профессионал своего дела. На все вопросы получила ответы. Обучение прошло очень быстро и с удовольствием
Расписание обучения
Вечер | 27 июня - 1 августа |
|
19:00 - 22:00 | Записаться |
Выходные | 30 июля - 4 сентября |
|
10:00 - 14:00 | Записаться |
Вечер | 23 августа - 13 октября |
|
19:00 - 22:00 | Записаться |
Выходные | 24 сентября - 30 октября |
|
14:30 - 18:30 | Записаться |
Программа курса
- Введение в курс
- Введение JavaScript
- Кратко о JS: тип языка по виду трансляции, в каких целях используется, спецификация ECMAScript, движки и какие бывают
- Переменные и типы данных
- Способы создания переменных и ключевые слова: const и let. Принцип работы переменных в JS. Типы данных и динамическая типизация. Примитивные типы данных: number, string, BigInt, undefined, boolean, Symbol. Остальные типы: Object, null, Function. Функция console.log для отладки
- Математические операторы и преобразование типов
- Основные операторы: присваивания, сложения, разности, деления, умножения, остаток от деления, возведение в степень. Двоякое использование одного и того же оператора. Декремент и инкремент, постфиксные и префиксные. Преобразование типов данных при математических операций. Самостоятельное преобразование с помощью Number, String, Boolean
- Логические операторы: сравнение (== и ===), отрицание, больше и меньше. Приведение типов при сравнении. Подводные камни (как всегда)
- Ветвления и условные операторы
- Логические операторы: И, ИЛИ, НЕ. Конструкции: if, if else, if else if. Тернарное условие Конструкция switch
- Встроенные функции для взаимодействия с пользователем
- Функции alert, prompt, confirm и как их использовать
Итог: Понимание, что есть такое JavaScript. Основы: создание переменных, типы данных, приведение типов, условия и логические операторы, математические операции. Подводные камни, которые уже могут возникнуть в таких банальных вещах.
- Массивы
- Определение массива. Способы создания массивов в JavaScript. Объект Array. Одномерные массивы и двумерные массивы. Сравнение массивов с помощью логических операторов (это невозможно)
- Методы для работы с массивами
- Извлечение нужного элемента по индексу. Длина массива (length). Добавление нового элемента в начало и в конец (pop и shift). Удаление элемента (push и unshift)
- Если ученики уже знакомы со всем вышеперечисленным, то рассказать про методы массивов ES6: map, forEach, every, some, find, filter, reduce
- Циклы for и while
- Синтаксис конструкций for и while. Виды while: do..while. Виды for: for..in, for..of. Поиск элемента в массиве
- Вложенные массивы
- Поиск элемента во вложенных массивах. Методы для поиска элемента в массиве
- Работа с консолью
- Дополнительные функции для работы с консолью: console.table, console.error, console.time, console.timeEnd, console.warn
Итог: Понимание массивов, как создавать и как изменять. Циклы и применение для поиска элементов, а также для других задач. Дополнительные команды для работы с консолью.
- Определение функции. Стрелочная функция и её отличия от обычной. Function Expression и Function Declaration
- Область видимости
- Что такое область видимости блока. Как она работает. LexicalEnvironment
- Таймеры и замыкание
- Функции setInterval, setTimeout, clearInterval, clearTimeout. Что такое замыкание и как его можно использовать
- Функции обратного вызова
- Определение функций обратного вызова. Примеры применения
- Функции в JavaScript. Способы их создания. Область видимости и замыкание
- Объекты и словари. Как создавать объекты. Ключевое слово this. Получение, изменение и удаление свойств объекта. Ссылки на объекты
- Прототипное наследование
- Все в JavaScript объект. Как работает наследование свойств и методов. Конструкторы
- Определение классов и преимущества использования. Расширение классов. Приватные методы и публичные. Геттеры и сеттеры. Пример создания программы с применением классов и архитектура MVP
- DOM
- Объектная модель страницы и зачем она нужна. Поиск элементов на странице и их получение. Перебор элементов и основные свойства
- События. Обработчики событий элементов и их удаление. Объект Event. Всплытие и погружение
Итог: Понимание внутреннего устройства JavaScript и принцип работы объектов. DOM и взаимодействие со страницей.
- JavaScript-анимации. Изменение CSS свойств элементов. Кривая Безье. Примеры анимаций
- Рендеринг в браузере
- Оптимизированные свойства. Функция requestAnimationFrame
- Библиотеки с анимациями
- Anime.js основы. Примеры анимаций с помощью библиотеки
Итог: Понимание работы анимаций JavaScript-анимаций. Оптимизация рендеринга. Основы работы с библиотекой Anime.js.
- Слайдер. Создание собственного слайдера с помощью CSS и JavaScript
- Аккордион. Создание собственного аккордиона с помощью CSS и JavaScript
- Тултип
- Создание собственного тултип библиотеки с помощью CSS и JavaScript
Итог: Понимание, как создаются сложные компоненты без применения сторонних библиотек. Более углубленные знания по работе со страницей.
- Введение в Node.js
- Возможности Node.js. Кратко о модулях и их предназначениях: fs, child_process, https
- NPM. Основные команды пакетного менеджера. Инициализация проекта и установка первых пакетов. Структура package.json
- Основы Webpack. Зачем нужны сборщики и какие этапы можно автоматизировать. Первый конфиг Webpack и автоматизация сборки: минификация кода, конкатенация модулей и использование препроцессора SCSS
- Препроцессор SCSS. Преимущества препроцессоров. Краткий обзор различий между некоторыми: SCSS, SASS, Less, post-css Основные конструкции: переменные, миксины, функции
Итог: Умение работать с Node.js и использование его для автоматизации рутинных задач.
- Повторение. Как делать запросы к серверу с клиента (в зависимости от того же). Axios
- Работа с REST API
- Написать свой сервер
- Обработка запросов, ошибок при обработке
- Отправка ответов
- Дополнительные модули для Node.js
- Автоматическая сборка и деплой проекта
- Зачем и как это работает
- GitLab
По данным hh.ru
Мы выпустили
12 039 специалистов
О Бруноям
Бруноям — это практический подход к образованию. Мы делаем курсы для тех, кто хочет получить новую профессию, сменить сферу деятельности или решить свою бизнес-задачу. На собеседовании стали спрашивать не наличие диплома, а навыки, которыми человек обладает. Мы в Бруноям как раз и даём те самые навыки и умения, которые позволяют попробовать себя в новой профессии или совершенствоваться. Мы делаем образование для тех, кто хочет и готов пробовать новое, меняться, искать себя и свою работу мечты




















Быстрая подготовка
без потери качества
Менеджеры помогут выбрать курс, который вам действительно нужен
В курсе будет много практики и заданий с разными уровнями сложности
Обратная связь от преподавателя и наставника поможет выполнить задачу на 100%
Несколько месяцев от начала обучения до решения вашей задачи
Вопросы и ответы
JavaScript — это лучший друг HTML и CSS. HTML задает разметку сайта, CSS отвечает за внешний вид, а JavaScript все это оживляет. Без понимания основ HTML и CSS будет сложно освоить JavaScript.
В остальном программа курса рассчитана таким образом, чтобы все ученики усвоили материал. Для этого с вами работают профессионалы, которые дополнительно обучаются педагогике в нашем центре.
Если какой-то момент остаётся непонятным, преподаватели быстро реагируют и разъясняют. В любой момент вы можете написать и своему личному онлайн-другу в Бруноям, который также подключится для разрешения всех вопросов!
По окончании курса вы получаете электронный сертификат.
Ученики часто используют его при устройстве на работу, но стоит помнить, что самое ценное - это навык, который вы освоите на курсе.
Отдел по работе с клиентами работает по будням с 10.00 до 19.30 и по выходным с 10.00 до 16.30. Все занятия заканчиваются до 22.00
Если вы пропустили какую-то тему или хотите освежить информацию - можете бесплатно пройти весь курс или пропущенное занятие в течение года. А в общем чате вы сможете получить материалы с пропущенного занятия.
После окончания курса действуют накопительные скидки: 10% на второй, 15% на третий и 25% на четвертый курс. Срок действия скидок не ограничен.
На курсе будет информация по подготовке к работе: как пройти собеседование, где искать работу и заказы, как составить резюме и выгодно отличаться от соискателей, как оформить портфолио, с какими заказчиками имеет смысл работать, с чем придётся столкнуться в начале работы.
Ученики уже на курсе размещают информацию о себе и контактируют с заказчиками, а преподаватели и кураторы дают рекомендации, исходя уже из их конкретной ситуаций. А еще у нас есть центр карьеры, где можно посмотреть все действующие стажировки для студентов.
При такой поддержке у вас есть все шансы получить работу в короткие сроки.
Если у вас есть конкретные задачи и проект, вы можете работать над ними на курсе под присмотром преподавателя.
Отсутствие своего проекта - не проблема. На курсе вы получаете профессию, выполняя задания, которые мы подготовили.
Закажите обратный звонок, мы подберём для вас удобное время.
Если вам необходимо дополнительное, официальное подтверждение вашего обучения, мы можем выдать диплом гос.образца. Право на выдачу диплома государственного образца имеют государственные и частные учреждения, имеющие подтверждение качества обучающих программ на соответствие нормам ГОСТа.
Вы можете оформить беспроцентную рассрочку на 3, 6, или 12 месяцев.
Вы можете пройти курс индивидуально.
Стоимость зависит от количества часов и программы курса, которая составляется на основе необходимых для вас тем.
Мы оставляем на сайте только востребованные курсы. Если что-то устаревает или утрачивает свою актуальность - мы их убираем.
Все программы курсов планово обновляются каждые полгода, либо по мере выхода серьёзных изменений.