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

Твоя оценка

32 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
81 2
23-05-2018 en 27 уроков
frontendmasters JavaScript: The New Hard Parts
«На этом семинаре мы разработаем интуитивное понимание новых возможностей JavaScript в ES6 и ES7: итераторы, генераторы, обещания и async / await». Понимание этих областей является основой того, чтобы быть способным инженером JavaScript. Для этого мы получим четкое представление о стеке вызовов, цикле событий, очереди обратного вызова, очереди микрозадач и API-интерфейсах браузера, чтобы вы могли легко перемещаться по сложным...
Duration 04:48:37
68 0
02-10-2018 en 9 уроков
Tyler McGinnis Advanced JavaScript
Я не умею писать продажные тексты, просто поверьте мне, что если вы используете JavaScript в любом качестве, вероятно, нет другого ресурса, который принесет вам больше пользы. Этот курс длился годы. Я взял все, что я знаю о JavaScript, и весь мой опыт, обучая его в течение последней половины десятилетия и включив его в этот курс. Закрытие, ключевое слово «this», контексты выполнения, паттерны модулей, hoisting, асинхронные паттерны,...
Duration 03:06:38
55 2
07-03-2019 en 2 урока
frontendmasters Deep JavaScript Foundations, v2
В наши дни большинство разработчиков признаются в том, что у них есть знания по созданию приложений на JavaScript. Но очень немногие делают это с сильным уровнем уверенности в том, как и почему код, который они объединяют, на самом деле делает то, что они хотят. Когда вы не понимаете, почему код работает, у вас нет надежды понять, почему он ломается и как его исправить, поэтому у вас остаются только догадки.
Duration 16:35:35
12 0
en 1 урок
frontendmasters JavaScript: The Recent Parts
С появлением ES6 (он же ES2015) несколько лет назад, сдерживающее улучшения в дизайне языка JS было наконец завершено. Но вместе с этим появилось множество новых языковых возможностей в и без того сильно переполненной и фрагментированной экосистеме инструментов и сред JS. И изменения JS просто продолжают приходить и приходить. Для многих этот темп изменений может быть очень пугающим и разочаровывающим.
Duration 06:27:44
7 0

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

Введение в Python разработку

Введение в Python разработку

en
Этот курс предназначен для обучения программированию с использованием Python. Мы рассмотрим строительные блоки языка, основы программирования, как использовать стандартную библиотеку, сторонние пакеты и как создавать проекты Python. В конце концов, вы должны понимать, как программировать.
Профессиональный облачный разработчик Google Cloud Certified

Профессиональный облачный разработчик Google Cloud Certified

en
Этот курс подготовит вас к сертификации Google Professional Cloud Developer, и все разделы основаны на общих целях, которые Google опубликовал для подготовки к экзамену. Мы также включили подробные пошаговые руководства и практические занятия, которые помогут закрепить концепции, которые мы...
Профессиональный облачный архитектор Google Cloud Certified (Ранний доступ)

Профессиональный облачный архитектор Google Cloud Certified (Ранний доступ)

en
Цель этого курса - подготовить вас к сдаче сертификации Google Cloud Certified Professional Cloud Architect certification. Мы достигнем этого с помощью широкого спектра уроков, практических демонстраций, лабораторных условий и практических вопросов в качестве многогранного подхода к подготовке.
AWS Advanced Networking Specialty

AWS Advanced Networking Specialty

en
Добро пожаловать на курс сертификации специалистов по продвинутым сетям AWS. Этот курс предназначен для того, чтобы дать вам концепции, практические занятия, практические экзамены и учебные пособия, необходимые для подготовки к экзамену. Хотя AWS больше не требует сертификации уровня Associate...
Автоматизация AWS с помощью Lambda, Python и Boto3

Автоматизация AWS с помощью Lambda, Python и Boto3

en
В этом курсе будет изучаться автоматизация AWS с использованием Lambda и Python. Мы будем использовать AWS SDK для Python, более известный как Boto3. Вы узнаете, как интегрировать Lambda со многими популярными сервисами AWS, такими как EC2, S3, SQS, DynamoDB и другими.
Постройте приложение Laravel с TDD

Постройте приложение Laravel с TDD

en
Пришло время взять методы, которые мы изучили в Laravel From Scratch, и эффективно использовать их при создании вашего первого реального приложения. Вместе мы будем использовать TDD для создания Birdboard - минимального, похожего на Basecamp, приложения для управления проектами.
Web Start

Web Start

ru
Хорошие новости - Codename 47 вернулся. Плохие новости - ничего нового он с собой не захватил. В этой части все те же уровни, для все то й же аудитории. Все надежды прошлой части развеялись в пух и прах. Если вы следили за приключениями лысого раньше, то эта часть врятли вас чем то...
Стилизация (стайлинг) NativeScript Core приложений

Стилизация (стайлинг) NativeScript Core приложений

en
Все о CSS в NativeScript Core. В этом курсе мы подробно изучим методы моделирования с помощью NativeScript Core. Мы узнаем, как использовать глобальные конструкции стилей NativeScript, а также как лучше подходить к разделению стилей на составные правила. Мы также рассмотрим использование стилей...
chat
logo