Последние новости: Coursehunters.club

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

JavaScript: The Hard Parts on Object-Oriented Programming
Duration 04:30:28
Открыть все курсы от frontendmasters

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

Твоя оценка

21 0
Следи за последними обновлениями и новостями в нашем coursehunters.club, или вступай в наш канал telegram.

Комментарии

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

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

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

Просто Express (с кучей node и http). В деталях.

Просто Express (с кучей node и http). В деталях.

en
Нет MERN или MEAN ... просто Express. Для тех, кто немного узнал о самом крутом фреймворке node и хочет больше. У вас есть представление о том, что такое Node, Express и http, иначе вас бы здесь не было. Node и серверная часть JavaScript взяли мир штурмом, [НЕКОТОРАЯ БОЛЬШАЯ КОМПАНИЯ] переехала...
Разработка модуей Drupal 8 с примерами

Разработка модуей Drupal 8 с примерами

en
Никогда не было лучшего времени для изучения разработки модулей Drupal 8. Это потому, что Drupal 8 уже является лучшим технологически и более быстрым способом создания приложений Drupal (по сравнению с Drupal 7). Drupal 8 построен поверх Symfony, поэтому хорошие новости заключаются в том...
Appium (Версия 1.8.2) - Мобильное автоматизированное тестирование с нуля

Appium (Версия 1.8.2) - Мобильное автоматизированное тестирование с нуля

en
Appium курс - 200+ лекций по мобильной автоматизации от основ с примерами в реальных проектах. Курс полностью обновлен 12 ноября с последней версией Appium 1.8.2. Узнайте все, что вам нужно знать о мобильной автоматизации (Android + IOS), даже если вы никогда не программировали раньше.
gRPC [Golang] Мастер-класс: создание современных API и микросервисов

gRPC [Golang] Мастер-класс: создание современных API и микросервисов

en
Лучше, чем REST API! Создайте быстрый и масштабируемый HTTP / 2 API для Go микро-сервиса с помощью gRPC, Protocol Buffers (protobuf). gRPC - это новый и современный фреймворк для построения масштабируемого, современного и быстрого API. Он используется многими ведущими технологическими компаниями...
Машинное обучение от А до Я: станьте мастером Kaggle

Машинное обучение от А до Я: станьте мастером Kaggle

en
Изучите основные алгоритмы машинного обучения с использованием Python от начального до супер продвинутого уровня, включая математические знания. Хотите стать хорошим специалистом по данным? Тогда это правильный курс для вас. Этот курс был разработан специалистами IIT, которые освоили математику...
PHP: Разработка микрофреймворка

PHP: Разработка микрофреймворка

ru
Фреймворки - основной способ создавать сложные сайты в интернете. На определённом уровне недостаточно просто знать как ими пользоваться, нужно понимать как они устроены внутри. Благодаря этому курсу вы не только узнаете про все внутренности, но и создадите свой собственный неповторимый фреймворк.
Регулярные выражения

Регулярные выражения

ru
Практически каждый программист сталкивается с регулярными выражениями в повседневной практике. Многих они отпугивают, но регулярные выражения основаны на небольшом количестве простых понятий. Освоив эти понятия, вы сможете всегда чувствовать себя комфортно при работе с этим мощным инструментом.
chat
logo