курс

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

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

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

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

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

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

Описание

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

Курс рассчитан на тех, кто уже хорошо освоился с объектами и функциями в JavaScript. Если у вас есть с этим сложности, рекомендуем сначала пройти или повторить следующие курсы:

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

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

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

Испытания

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

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

Отзывы

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

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


Аватар пользователя Михаил Дукин
Михаил Дукин 07 января 2024

Очень классное задание, может из-за легкости понравилось, а может и нет. Ощущение будто снова работаю над проектом только уже в ООП стиле, конструкторы очень крутая тема, лайк за задание однозначно)


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

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


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

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


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

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

Рекомендуемые программы

профессия
от 6 300 ₽ в месяц
Разработка фронтенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 4 апреля
профессия
от 9 900 ₽ в месяц
Разработка фронтенд- и бэкенд-компонентов для веб-приложений
16 месяцев
с нуля
Старт 4 апреля
профессия
от 6 300 ₽ в месяц
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 4 апреля
профессия
новый
Автоматизированное тестирование веб-приложений на JavaScript
8 месяцев
c опытом
в разработке
Старт 4 апреля
профессия
от 6 300 ₽ в месяц
Разработка веб-приложений на Django
10 месяцев
с нуля
Старт 4 апреля
профессия
от 6 183 ₽ в месяц
Ручное тестирование веб-приложений
4 месяца
с нуля
Старт 4 апреля
профессия
от 6 300 ₽ в месяц
Разработка приложений на языке Java
10 месяцев
с нуля
Старт 4 апреля
профессия
от 5 025 ₽ в месяц
новый
Сбор, анализ и интерпретация данных
9 месяцев
с нуля
Старт 4 апреля
профессия
от 6 300 ₽ в месяц
Разработка веб-приложений на Laravel
10 месяцев
с нуля
Старт 4 апреля
профессия
от 5 840 ₽ в месяц
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 4 апреля
профессия
Верстка с использованием последних стандартов CSS
5 месяцев
с нуля
Старт в любое время