
В этом уроке мы говорим о том, как будет строится работа на данном курсе и как его лучше проходить.
В этом уроке мы настроим сборку для удобной работы с проектом и посмотрим на основные задачи, которые лежат перед нами
В этом уроке мы реализуем пункты технического задания, связанные с модальными окнами
В этом уроке мы поработаем с вкладками на странице
В этом уроке мы будем работать с формами на странице, научимся правильно отправлять информацию из них.
В этом уроке мы начнем работать с формой-калькулятором на сайте.
В этом уроке мы закончим реализацию формы-калькулятора.
В этом уроке мы поработаем с одним из классических элементов - таймером
В этом уроке мы реализуем последний пункт технического задания
В этом уроке мы дополним проект дополнительными полезными возможностями
В этом уроке мы познакомимся с новым проектом, поговорим о том, что нам предстоит реализовать и выполним модальные окна
В этом уроке мы реализуем модальное окно с подарком и научимся отлавливать, когда пользователь долистал страницу до конца
В этом уроке мы создадим 2 вида слайдеров, настроим их автоматическое переключение и направление движения
В этом уроке мы создадим функционал отправки форм на различные api адреса и поработаем с отправкой изображений
В этом уроке мы создадим маску для номера телефона и будем валидировать текстовые данные
В этом уроке мы реализуем простую подгрузку элементов на странице
В этом уроке мы реализуем подгрузку элементов с сервера
В этом уроке мы реализуем калькулятор для расчета общей суммы заказа
В этом уроке мы реализуем фильтрацию элементов
В этом уроке мы реализуем очередной пункт технического задания и повторим методы работы со строками
В этом уроке мы создадим аккордеон на сайте двумя способами
В этом уроке мы закончим последний пункт технического задания и поработаем с бургер-меню
В этом уроке мы разберем 2 способа создать плавный скролл
В этом уроке мы поговорим про d&d события и как их можно использовать в нашем проекте
В этом уроке мы познакомимся с проектом и реализуем главный слайдер
В этом уроке мы реализуем пункт №9 технического задания
В этом уроке мы поговорим про сторонние API, и при помощи одного из них создадим модальные окна с плеером.
В этом уроке мы поговорим про наследование в ООП и реализуем его на примере слайдеров.
В этом уроке мы выполним сразу 5 пунктов технического задания, связанных со слайдерами.
В этом уроке мы реализуем блок с различиями в образовании
В этом уроке мы реализуем работу форм отправки данных
В этом уроке мы мы поговорим про многостраничность в проектах и как писать скрипты так, чтобы они работали везде.
В этом уроке мы создадим второй глобальный слайдер и поговорим про всплытие событий на практике.
В этом уроке мы создадим динамический видеоплеер и подробнее поработает с событиями внутри API
В этом уроке мы выполним еще два пункта технического задания и подведем итоги модуля.
В этом уроке мы поговорим про то, чем будем заниматься в этом модуле
В этом уроке мы разберем два главных вопроса: как собирать проект и какую архитектуру построить.
В этом уроке мы добавим методы для работы с классами и обработчиками событий
В этом уроке мы создадим несколько полезных методов для работы со страницей.
Это вторая часть урока по созданию полезных методов для работы с элементами на странице.
В этом уроке мы создадим две анимации для плавного появления/исчезновения элементов со страницы.
В этом уроке мы поработаем со стилями, дополнительными классами и создадим готовое решение в виде кнопок
В этом уроке мы создадим еще одну полезную анимацию
В этом уроке мы создадим первый интерактивный элемент интерфейса в нашей библиотеке
В этом уроке мы создадим еще 2 готовых компонента!
В этом уроке мы создадим функционал по динамическому созданию компонентов модальных окон.
В этом уроке мы создадим еще один компонент пользовательского интерфейса
В этом уроке мы создадим еще один компонент пользовательского интерфейса.
В этом уроке мы создадим компонент слайдера
В этом уроке мы создадим сервисы для работы с сервером
В этом уроке мы создадим простенький проект, построенный полностью на нашей библиотеке
В этом уроке мы подведем итоги модуля и курса.
В этом уроке мы настроим редактор кода
В этом уроке мы настроим Eslint
В этом уроке мы познакомимся с понятием локальных серверов и установим один из них.
В этом цикле роликов мы поговорим о том, как работать с сервером при помощи языка программирования JavaScript. Мы разберем технологию асинхронных запросов AJAX и чем её можно реализовать: XMLHttpRequest, Fetch API, axios.
В этом цикле роликов мы поговорим о том, как работать с сервером при помощи языка программирования JavaScript. Мы разберем технологию асинхронных запросов AJAX и чем её можно реализовать: XMLHttpRequest, Fetch API, axios.
В этом цикле роликов мы поговорим о том, как работать с сервером при помощи языка программирования JavaScript. Мы разберем технологию асинхронных запросов AJAX и чем её можно реализовать: XMLHttpRequest, Fetch API, axios.
В этом ролике мы с вами начнем создавать свою небольшую библиотеку по изменению параметров страницы. Причем все, что выберет пользователь, останется в памяти браузера при помощи технологии LocalStorage. Для всего функционала мы будем использовать объектно-ориентированный подход.
В этом ролике мы с вами продолжим создавать свою небольшую библиотеку по изменению параметров страницы. Причем все, что выберет пользователь, останется в памяти браузера при помощи технологии LocalStorage. Для всего функционала мы будем использовать объектно-ориентированный подход.
В этом ролике я отвечу на один из вопросов подписчиков и мы создадим свой небольшой парсер html-страниц. Все полученные данные мы будем отправлять на сервер при помощи fetch API.
В этом ролике я разберу тестовое задание на позицию FrontEnd от одного из моих учеников.
В этом ролике я разберу тестовое задание на позицию FrontEnd от одного из моих учеников.
В этом ролике я разберу тестовое задание на позицию FrontEnd от одного из моих учеников.
Этот курс направлен на практическое применение языка программирования JavaScript на реальных проектах. Вы получаете реальное техническое задание, исходные файлы и мы на практике учимся выполнять такие проекты до самого конца.
Для кого подойдет этот курс?
Если у вас есть теоретические знания JavaScript, но не хватает практики
Если вы хотите создать себе потрясающее портфолио проектов
Если вы хотите поработать с реальными проектами, но пока без лишних проблем: общения с заказчиком, сроков и задач, которые вы не знаете как решить
Если вы хотите создать свою JavaScript библиотеку
Что внутри курса?
Знания теории - это полезно, но в реальной жизни мы сталкиваемся с самыми разнообразными проектами и прихотями заказчика. Так что в этом курсе мы шаг за шагом разберем реальные проекты, как лучше их выполнять, какие подходы мы можем использовать и многое другое.
Курс направлен исключительно на практику, но сложные и потенциально непонятные моменты я все равно буду объяснять и с теоретической стороны. Все материалы для работы и ответы на домашние задания будут предоставлены. И вы всегда можете задавать вопросы в специальном разделе.
На все вопросы внутри курса отвечаю лично как можно быстрее. Так же есть телеграм канал для вопросов и обсуждений. Все обновления курса бесплатны и в автоматическом режиме.
Чем мы займемся?
мы настроим сборку проектов для комфортной работы
мы изучим различные подходы выполнения проектов: объектно-ориентированный, императивный и тд.
мы будем использовать самые современные возможности языка, но и не будем забывать о поддержке старых браузеров
мы научимся подстраиваться под самые разные требования технического задания (ТЗ)
мы сформируем портфолио проектов, которое будет не стыдно показать на собеседовании
мы создадим свою библиотеку, которую можно использовать и расширять по своему усмотрению
Если у вас еще недостаточно знаний для прохождения данного курса, то на этой платформе есть и первая часть, позволяющая получить все необходимые теоретические знания. Найти его можно у меня в профиле.
Что такое JavaScript и почему его нужно освоить уже сейчас?
JS - это язык интерактивности на веб-страницах. Без него сейчас не обходится ни один сайт в интернете. И даже больше! Используя различные фрэймворки, JavaScript заполоняет интернет: серверная сторона (Node.js), мобильные приложения (React Native, Ionic), виртуальная реальность (React VR) и так далее. Поэтому, если вы хотите пойти по одному из этих путей - нативный JS станет для вас просто необходимой базой.