курс

JS: Введение в ООП

4321 студент 2891 сообщение
Последнее обновление: 02 июня 2023
Курс JS: Введение в ООП
3 900 ₽ в месяц
за все курсы Хекслета
Зарегистрироваться
  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат обучения

Включено в курс

13 уроков (видео и/или текст)
18 упражнений в тренажере
39 проверочных тестов
Помощь в «Обсуждениях»
Доступ к остальным курсам платформы

Чему вы научитесь

  • Грамотно использовать контекст this в зависимости от ситуации
  • Описывать сущности предметной области с помощью объектов, прототипов и классов
  • Понимать, как работают объекты в JavaScript на самом низком уровне
  • Использовать исключения в своем коде

Описание

На этом курсе вы изучите понятия и синтаксические конструкции, которые характерны ООП. Вы узнаете больше о инкапсуляции, сокрытии данных и особенностях поведения this. Также научитесь использовать прототипы и классы. Курс пригодится, если вы решите познакомиться с ООП в JavaScript и еще мало знакомы с этой темой. Знания из этого курса помогут разобраться с основами объекто-ориентированного программирования. Этот курс подойдет для тех, кто уже знаком с основами синтаксиса JavaScript. Чтобы учиться было проще, стоит заранее изучить основы JS, объекты и функции.

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

Продолжительность 15 часов

Формат обучения

Испытания

Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. Обычно мы рекомендуем выполнить 3-5 испытаний. Но если не получается, не отчаивайтесь. Просто вернитесь к ним позже

#
Задание
% завершений
1
97%

Отзывы

Аватар пользователя Irina Nikolaidi
Irina Nikolaidi 16 января 2020

Отличный курс. Практика прототипов и конструкторов на основе функций без сахара — это очень здорово и полезно, помогает понять суть вещей.


Аватар пользователя Michael Dobosh
Michael Dobosh 09 марта 2023

Очень классное задание, потратил полтора часа, но это время я сидел и локально изучал вывод каждой функции, в том числе вызовом в setTimeout. И вот в один момент стрельнуло, и теперь термин связывание ассоциируется у меня не только с вязанием носков). Всем рекомендую самостоятельно пройти упражнение и да, очень помогли знания полученные в курсе "Функциональное программирование", т.к. он придает уверенности в понимании базового курса функций и расширяет его.


Аватар пользователя Elena Korchuganova
Elena Korchuganova 12 ноября 2022

Хотела бы поблагодарить за задачу. Здесь многие жалуются, что слишком трудно и бесполезно. Мне кажется, очень крутая и полезная задача. Заставила как следует подумать и разобраться. Рекомендую почитать урок Возврат функций из функций в курсе Функциональное программирование.


Аватар пользователя Виктория Аблаева
Виктория Аблаева 10 августа 2022

Добрый день! А мне задачка понравилась. Начало появляться понимание this, где можно его использовать, а где нельзя, но опять же это на интуитивном уровне больше. Потратила на задачу не так много времени. Использовала Лодаш. Решение очень похоже на учительское. Это радует еще больше. Значит, все не зря. Однако, задачка на распаковку так и висит нерешенная :(((


Аватар пользователя Александр Заплатин
Александр Заплатин 07 марта 2021

Добрый день! задачку решил с 3 или 4 захода =)) поняв частичное применение решение получилось 1 в 1, как у учителя. Мне понравилось упражнение, спасибо!

Рекомендуемые программы
профессия
от 6 300 ₽ в месяц
Разработка фронтенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 8 июня
профессия
от 6 300 ₽ в месяц
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 8 июня
профессия
от 10 080 ₽ в месяц
Разработка фронтенд- и бэкенд-компонентов для веб-приложений
16 месяцев
с нуля
Старт 8 июня
профессия
от 6 300 ₽ в месяц
новый
Автоматизированное тестирование веб-приложений на JavaScript
10 месяцев
с нуля
в разработке
дата определяется