JavaScript: Жесткие части объектно-ориентированного программирования - Видеоуроки

JavaScript: The Hard Parts on Object-Oriented Programming
Duration 04:30:28
Открыть все курсы от frontendmasters
Облачный хостинг на SSD с лучшей техподдержкой! Развернуть приложение в один клик

JavaScript: The Hard Parts on Object-Oriented Programming - Полный список уроков

Развернуть / Свернуть
  • Урок 1. Course Introduction 00:06:13
  • Урок 2. Object Oriented Paradigm 00:05:47
  • Урок 3. Creating an Object 00:02:57
  • Урок 4. Object dot Notations 00:01:51
  • Урок 5. Object.create 00:02:38
  • Урок 6. Creating Objects with Functions 00:12:03
  • Урок 7. Avoid Duplication with Prototype 00:02:24
  • Урок 8. Prototype Walkthrough 00:07:39
  • Урок 9. Prototype Chain 00:10:54
  • Урок 10. new & this Keywords 00:03:09
  • Урок 11. Functions are Objects & Functions 00:06:59
  • Урок 12. new Keyword & Share Functions with prototype 00:16:33
  • Урок 13. Review of new 00:07:37
  • Урок 14. Calling Prototype Methods 00:09:00
  • Урок 15. this Keyword Scoping Issues 00:07:20
  • Урок 16. Solving Scope with Arrow Functions 00:05:39
  • Урок 17. ES6 class Keyword 00:07:43
  • Урок 18. Recap of the class Keyword 00:04:42
  • Урок 19. Objects default __proto__ 00:08:07
  • Урок 20. Function.prototype and Array.prototype 00:11:15
  • Урок 21. Pair Programming OOJS 00:02:49
  • Урок 22. Intro to Subclassing and Inheritance 00:04:50
  • Урок 23. Create object with Factory Function 00:13:30
  • Урок 24. Create a Sub-Factory Function 00:05:07
  • Урок 25. Creating an object with a Sub-Factory Function 00:11:55
  • Урок 26. Prototype Lookup 00:03:09
  • Урок 27. Subclass Review 00:04:55
  • Урок 28. Call and Apply 00:08:45
  • Урок 29. Create an Object with new 00:10:06
  • Урок 30. Creating a Subclass with a Constructor 00:06:44
  • Урок 31. Using a call Method in a Constructor 00:11:23
  • Урок 32. Assigning Properties to Instance 00:05:55
  • Урок 33. Prototype Tracing 00:03:09
  • Урок 34. Create an Object with a class 00:08:28
  • Урок 35. Creating a Subclass with extends 00:09:15
  • Урок 36. Creating an object with a subclass 00:07:34
  • Урок 37. Using super in a subclass constructor 00:10:33
  • Урок 38. Wrapping Up 00:01:51

В JavaScript OOP Hard Parts мы будем балансировать развивающиеся «под капотом» ментальные модели того, как сложная концепция работает с погружениями в проблемы прграммирования - это даст вам возможность без проблем справляться с любыми новыми проблемами.

Во время этого семинара мы разработаем интуитивное понимание всех аспектов объектно-ориентированного программирования в JavaScript, классов и подклассов в ES6, заводских функциях, «this» и «new», цепи прототипов и call / apply / bind.

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

Понимание этих областей имеет решающее значение для того, чтобы быть компетентным разработчиком JavaScript и понимать фреймворки, такие как React. Вместе мы разработаем инструменты, которые позволят нам написать более современный, поддерживаемый и масштабируемый JavaScript.

  • Поймите, как «new» и «class», «extends» и «super» ключевые слова работают под капотом, чтобы вы могли реализовать объектно-ориентированную парадигму с классами и подклассами в JavaScript
  • Поймите «this» ключевое слово, его разные роли и методы «call», «bind» и «apply», чтобы мы могли вручную управлять нашим «this» назначением.
  • Постройте интуиции по основным концепциям ООП, включая наследование и инкапсуляцию, чтобы иметь возможность проектировать и структурировать зрелые поддерживаемые приложения JavaScript после объектно-ориентированного подхода.
  • Поймите цепочку прототипов «.__ proto__», «.prototype» и такие методы, как «setPrototypeOf» и «Object.create», чтобы получить контроль над вашим дизайном ООП.
  • Поqvbnt функции стрелок ES6, их «this» назначение и как мы можем использовать их, чтобы избежать нашего «this» ключевого слова, ссылающегося на неправильный объект.
  • Научитесь реализовывать подклассы с заводскими функциями и в псевдоклассическом стиле с ключевым словом «new», чтобы позволить нам создавать доминантные поддерживаемые шаблоны псевдонаследования.

Видео в формате .webm - точно работает в Google Chrome!

https://static.frontendmasters.com/resources/2018-10-03-javascript-hard-parts-oop/javascript-hard-parts-oop.pdf

Твоя оценка

27 1
Следи за последними обновлениями и новостями в нашем coursehunter-club.net (Ex coursehunters.club), или вступай в наш канал telegram.

Комментарии

Похожие курсы

22-01-2018 en 59 уроков
frontendmasters JavaScript: The Hard Parts
Погрузитесь в JavaScript для решения сложных задач программирования, изучив критические концепции, которые большинство инженеров JavaScript даже не понимают. Узнайте, что вам нужно знать, чтобы стать востребованным, универсальным разработчиком. Комбинируя ментальные модели внутренних разработок JavaScript и практические задачи программирования, этот курс даст вам четкое представление о обратных вызовах и функциях более высокого порядка,...
Duration 07:03:57
71 2
23-05-2018 en 27 уроков
frontendmasters JavaScript: The New Hard Parts
«На этом семинаре мы разработаем интуитивное понимание новых возможностей JavaScript в ES6 и ES7: итераторы, генераторы, обещания и async / await». Понимание этих областей является основой того, чтобы быть способным инженером JavaScript. Для этого мы получим четкое представление о стеке вызовов, цикле событий, очереди обратного вызова, очереди микрозадач и API-интерфейсах браузера, чтобы вы могли легко перемещаться по сложным...
Duration 04:48:37
57 0
02-10-2018 en 9 уроков
Tyler McGinnis Advanced JavaScript
Я не умею писать продажные тексты, просто поверьте мне, что если вы используете JavaScript в любом качестве, вероятно, нет другого ресурса, который принесет вам больше пользы. Этот курс длился годы. Я взял все, что я знаю о JavaScript, и весь мой опыт, обучая его в течение последней половины десятилетия и включив его в этот курс. Закрытие, ключевое слово «this», контексты выполнения, паттерны модулей, hoisting, асинхронные паттерны,...
Duration 03:06:38
49 2

Последнее добавленное

[Книга] Java Persistence with Hibernate

[Книга] Java Persistence with Hibernate

ru
Java Persistence – механизм, помогающий обеспечить сохранность данных после завершения программы, что является главной чертой современных приложений. Hibernate – наиболее популярный инструмент Java для работы с базами данных, предоставляющим автоматическое прозрачное объектно-реляционное...
[Книга] React+D3v4

[Книга] React+D3v4

en
Повторно используемые данные и игры с использованием современного JavaScript. Создание динамических визуализаций данных в сети - боль в заднице. С React + d3.js ES6 вы научитесь создавать многократно используемые компоненты визуализации с использованием современных стандартов JavaScript примерно...
[Книга] Spring 5 для профессионалов

[Книга] Spring 5 для профессионалов

ru
Книга «Spring 5 для профессионалов» представляет собой многолетний бестселлер, который обновлен с целью отражения функциональных средств, предлагаемых последней версией платформы Spring Framework 5 - одного из самых популярных фреймворков для разработки приложения на Java.
Введение в CQRS и Event Sourcing

Введение в CQRS и Event Sourcing

en
Изучите источники событий на теоретических и практических примерах. Более 3 часов видео контента вводят новые концепции, а затем погружаются в реализацию идей с использованием кода. Получите доступ к источнику полнофункционального веб-приложения на основе событий, созданного с использованием...
Непрерывная интеграция на Gitlab

Непрерывная интеграция на Gitlab

en
Шаг за шагом, практическое руководство. Установите и используйте собственную среду GitLab / GitLab CI. К концу этого курса вы получите четкое представление о том, как работает непрерывная интеграция GitLab. У вас будет практический опыт настройки GitLab CE и добавления пользователей, проектов...
Стать менеджером по продукту | Изучите навыки и получите работу

Стать менеджером по продукту | Изучите навыки и получите работу

en
Самый обновленный и полный курс по управлению продуктами на Udemy! Вы изучите навыки, составляющие всю работу и процесс управления продуктом: от идеи до исследования рынка, от разработки UX до создания прототипов, технологий, метрик и, наконец, до создания продукта с пользовательскими историями...
[Книга] Unity в действии. Мультиплатформенная разработка на C#. 2-е межд. издание

[Книга] Unity в действии. Мультиплатформенная разработка на C#. 2-е межд. издание

ru
Unity зачастую представляют как набор компонентов, не требующих программирования, что в корне неверно. Для создания успешной игры необходимо многое: великолепная работа художника, программистские навыки, интересная история, увлекательный геймплей, дружная и слаженная работа команды разработчиков.
chat
logo