Глубокие основы JavaScript, v3 - Видеоуроки

Deep JavaScript Foundations, v3
Duration 10:33:18
Открыть все курсы от frontendmasters

Deep JavaScript Foundations, v3 - Полный список уроков

Развернуть / Свернуть
  • Урок 1. Introduction 00:08:08
  • Урок 2. Understanding Your Code 00:05:07
  • Урок 3. Course Overview 00:05:50
  • Урок 4. Primitive Types 00:08:35
  • Урок 5. typeof Operator 00:05:45
  • Урок 6. BigInt 00:00:47
  • Урок 7. Kinds of Emptiness 00:02:34
  • Урок 8. NaN & isNaN 00:09:23
  • Урок 9. Negative Zero 00:08:31
  • Урок 10. Type Check Exercise 00:03:41
  • Урок 11. Type Check Exercise Solution 00:08:56
  • Урок 12. Fundamental Objects 00:03:11
  • Урок 13. Abstract Operations 00:04:30
  • Урок 14. toString 00:05:17
  • Урок 15. toNumber 00:05:24
  • Урок 16. toBoolean 00:02:44
  • Урок 17. Cases of Coercion 00:13:24
  • Урок 18. Boxing 00:02:30
  • Урок 19. Corner Cases of Coercion 00:05:14
  • Урок 20. Intentional Coercion 00:03:08
  • Урок 21. Culture of Learning 00:03:48
  • Урок 22. Code Communication Q&A 00:02:16
  • Урок 23. Implicit Coercion 00:04:56
  • Урок 24. Understanding Features 00:02:31
  • Урок 25. Coercion Exercise 00:02:42
  • Урок 26. Coercion Exercise Solution 00:09:59
  • Урок 27. Double & Triple Equals 00:08:15
  • Урок 28. Coercive Equality 00:07:14
  • Урок 29. Double Equals Algorithm 00:06:10
  • Урок 30. Double Equals Walkthrough 00:05:00
  • Урок 31. Double Equals Summary 00:00:58
  • Урок 32. Double Equals Corner Cases 00:04:17
  • Урок 33. Corner Cases: Booleans 00:05:56
  • Урок 34. Corner Cases: Summary 00:01:56
  • Урок 35. The Case for Double Equals 00:14:20
  • Урок 36. Equality Exercise 00:03:18
  • Урок 37. Equality Exercise Solution 00:14:09
  • Урок 38. TypeScript & Flow 00:06:34
  • Урок 39. Inferencing 00:02:46
  • Урок 40. Custom Types 00:01:52
  • Урок 41. Validating Operand Types 00:01:21
  • Урок 42. TypeScript & Flow Summary 00:01:08
  • Урок 43. Static Typing Pros 00:03:08
  • Урок 44. Static Typing Cons 00:06:27
  • Урок 45. Understanding Your Types 00:04:34
  • Урок 46. Scope 00:09:39
  • Урок 47. Compilation & Scope 00:12:28
  • Урок 48. Executing Code 00:09:08
  • Урок 49. Compilation and Scope Q&A 00:02:34
  • Урок 50. Code Execution: Finishing Up 00:04:08
  • Урок 51. Lexical Scope Review 00:10:41
  • Урок 52. Compilation Review 00:05:29
  • Урок 53. Dynamic Global Variables 00:05:29
  • Урок 54. Strict Mode 00:04:27
  • Урок 55. Nested Scope 00:04:54
  • Урок 56. Undefined vs Undeclared 00:01:54
  • Урок 57. Lexical Scope Elevator 00:01:04
  • Урок 58. Function Expressions 00:05:10
  • Урок 59. Naming Function Expressions 00:13:17
  • Урок 60. Arrow Functions 00:05:18
  • Урок 61. Function Types Hierarchy 00:01:56
  • Урок 62. Function Expression Exercise 00:04:25
  • Урок 63. Function Expression Solution: Functions 00:11:32
  • Урок 64. Function Expression Solution: Arrow Functions 00:08:05
  • Урок 65. Lexical & Dynamic Scope 00:02:44
  • Урок 66. Lexical Scope 00:04:19
  • Урок 67. Dynamic Scope 00:02:08
  • Урок 68. Function Scoping 00:06:41
  • Урок 69. IIFE Pattern 00:06:03
  • Урок 70. Block Scoping 00:06:49
  • Урок 71. Choosing let or var 00:09:38
  • Урок 72. Explicit let Block 00:02:41
  • Урок 73. const 00:06:08
  • Урок 74. const Q&A 00:01:33
  • Урок 75. Hoisting 00:09:44
  • Урок 76. Hoisting Example 00:02:32
  • Урок 77. let Doesn't Hoist 00:07:38
  • Урок 78. Hoisting Exercise 00:02:03
  • Урок 79. Hoisting Exercise Solution 00:05:05
  • Урок 80. Origin of Closure 00:07:59
  • Урок 81. What is Closure? 00:05:01
  • Урок 82. Closing Over Variables 00:06:17
  • Урок 83. Module Pattern 00:08:30
  • Урок 84. ES6 Modules & Node.js 00:06:39
  • Урок 85. ES6 Module Syntax 00:04:10
  • Урок 86. Module Exercise 00:03:06
  • Урок 87. Module Exercise Solution 00:08:45
  • Урок 88. Objects Overview 00:01:52
  • Урок 89. The this Keyword 00:05:39
  • Урок 90. Implicit & Explicit Binding 00:09:34
  • Урок 91. The new Keyword 00:03:59
  • Урок 92. Default Binding 00:03:19
  • Урок 93. Binding Precedence 00:02:02
  • Урок 94. Arrow Functions & Lexical this 00:05:30
  • Урок 95. Resolving this in Arrow Functions 00:06:24
  • Урок 96. this Exercise 00:02:04
  • Урок 97. this Exercise Solution 00:08:29
  • Урок 98. ES6 class Keyword 00:07:01
  • Урок 99. Fixing this in Classes 00:03:32
  • Урок 100. class Exercise 00:02:58
  • Урок 101. class Exercise Solution 00:03:43
  • Урок 102. Prototypes 00:09:15
  • Урок 103. Prototypal Class 00:01:11
  • Урок 104. The Prototype Chain 00:12:55
  • Урок 105. Dunder Prototypes 00:03:47
  • Урок 106. this & prototypes Q&A 00:05:37
  • Урок 107. Shadowing Prototypes 00:04:10
  • Урок 108. Prototypal Inheritance 00:04:04
  • Урок 109. Classical vs Prototypal Inheritance 00:03:38
  • Урок 110. Inheritance is Delegation 00:03:16
  • Урок 111. OLOO Pattern 00:06:12
  • Урок 112. Delegation-Oriented Design 00:09:16
  • Урок 113. Wrapping Up 00:01:32
  • Урок 114. Bonus: Typl 00:16:14

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

На этом семинаре мы собираемся углубиться в основную механику JS, в частности, три основных столпа языка. Типы / приведение, область действия / замыкания и прототипы this / object. Мы полностью изучим эту механику изнутри, чтобы получить новый глубокий уровень понимания того, как на самом деле работает наш код.

Ваш инструктор - Кайл Симпсон. Он пишет книги, учит JavaScript, говорит и вносит свой вклад в мир OSS.

Твоя оценка

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

Комментарии

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

30-11--0001 en 12 уроков
frontendmasters Deep Foundations of Advanced JavaScript
Наша цель - полностью понять не только то, что мы делаем с JS, но и как это работает. Фактически, мы научимся больше сосредотачивать свои усилия на обучении на том, почему и как, а не на чем. Эта привычка окупится далеко за пределами этого курса, независимо от того, что вы изучаете.
Разработка front end никогда не была более мощной и выразительной, а все доступные инструменты, фреймворки и шаблоны не были доступны в такой динамичной и...
Duration 09:19:14
34 0
17-07-2017 en 78 уроков
frontendmasters Deep JavaScript Foundations
Присоединяйтесь к Кайлу Симпсону - автору популярной серии книг «You Do not Know JavaScript» - как он раскрывает глубокие основы JavaScript. Вы узнаете об обертках объектов, принуждении,  закрытых типах прототипной системе, функциях ES6, == против === и более. Поймете, как движок JavaScript ищет переменные в области функций и блоков (var, let и const). Узнаете, какие функции ES6 могут помочь или навредить вашему коду, и какие...
Duration 09:51:40
49 0
22-01-2018 en 59 уроков
frontendmasters JavaScript: The Hard Parts
Погрузитесь в JavaScript для решения сложных задач программирования, изучив критические концепции, которые большинство инженеров JavaScript даже не понимают. Узнайте, что вам нужно знать, чтобы стать востребованным, универсальным разработчиком. Комбинируя ментальные модели внутренних разработок JavaScript и практические задачи программирования, этот курс даст вам четкое представление о обратных вызовах и функциях более высокого порядка,...
Duration 07:03:57
89 2
23-05-2018 en 27 уроков
frontendmasters JavaScript: The New Hard Parts
«На этом семинаре мы разработаем интуитивное понимание новых возможностей JavaScript в ES6 и ES7: итераторы, генераторы, обещания и async / await». Понимание этих областей является основой того, чтобы быть способным инженером JavaScript. Для этого мы получим четкое представление о стеке вызовов, цикле событий, очереди обратного вызова, очереди микрозадач и API-интерфейсах браузера, чтобы вы могли легко перемещаться по сложным...
Duration 04:48:37
75 0
03-10-2018 en 38 уроков
frontendmasters JavaScript: The Hard Parts on Object-Oriented Programming
В JavaScript OOP Hard Parts мы будем балансировать развивающиеся «под капотом» ментальные модели того, как сложная концепция работает с погружениями в проблемы прграммирования - это даст вам возможность без проблем справляться с любыми новыми проблемами.
Duration 04:30:28
37 1
en 49 уроков
frontendmasters JavaScript: The Recent Parts
С появлением ES6 (он же ES2015) несколько лет назад, сдерживающее улучшения в дизайне языка JS было наконец завершено. Но вместе с этим появилось множество новых языковых возможностей в и без того сильно переполненной и фрагментированной экосистеме инструментов и сред JS. И изменения JS просто продолжают приходить и приходить. Для многих этот темп изменений может быть очень пугающим и разочаровывающим.
Duration 04:10:01
13 0
16-04-2019 en 45 уроков
udemy JavaScript Tricks
Совершенствуйте свои навыки JavaScript, изучая мощные методы для решения практических, реальных проблем. Вы ищете методы, чтобы стать первоклассным разработчиком JavaScript? Этот курс для вас! Эти лекции охватывают методы JavaScript, которые пропускают другие курсы.
Duration 02:10:40
9 0
18-04-2019 en 557 уроков
udemy Monster JavaScript Course - 50+ projects and applications
Конструктор портфолио, загруженный проектами и приложениями, которые вы можете использовать, расширять и улучшать, чтобы добавить в свой портфель. Нет библиотек ПРОСТО JAVASCRIPT и JAVASCRIPT DOM. Это курс, который вы искали... Все, что вам нужно, чтобы начать работать с JavaScript, расширить свои знания об использовании JavaScript и многое другое.
Duration 42:34:11
3 0
07-02-2018 en 106 уроков
udemy 17 Complete JavaScript projects explained step by step
Учитесь быстрее и совершенствуйте свои навыки JavaScript, создавая 17 завершенных проектов шаг за шагом с нуля. Лучший способ улучшить свои навыки для начинающих - это практиковаться в создании различных проектов. Этот курс для тех, кто имеет базовые знания о том, как работает HTML, CSS и JavaScript.
Duration 09:42:24
5 1
ru 37 уроков
itgid (Александр Лущенко) Практический JavaScript
Для изучения курса желательно знание HTML + CSS. Знание основы JS будет плюсом, но не обязательно. Делаем форму для регистрации и входа пользователей. На нативном JavaScript (ES6). Все эффекты прописываем с помощью JS самостоятельно. Пишем проверку (валидацию) формы с выводом ошибок. После регистрации пользователь сохраняется на backend (AJAX взаимодействие) и может попасть в личный кабинет (форма логина, проверка, AJAX, cookies).
Duration 15:54:50
9 0

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

100 дней веб-разработки с Python

100 дней веб-разработки с Python

en
# 100DaysOfWeb в Python - это курс, который обеспечит вам успех, обучая вас веб-разработке на Python. Каждые 4 дня, посвященные другой концепции, вы будете поражены тем, сколько веб-технологий и библиотек Python вы изучите в этом путешествии. Присоединяйтесь к курсу и начните свое 100-дневное...
Практический JavaScript

Практический JavaScript

ru
Для изучения курса желательно знание HTML + CSS. Знание основы JS будет плюсом, но не обязательно. Делаем форму для регистрации и входа пользователей. На нативном JavaScript (ES6). Все эффекты прописываем с помощью JS самостоятельно. Пишем проверку (валидацию) формы с выводом ошибок.
Android юнит-тестирование и TDD

Android юнит-тестирование и TDD

en
Этот курс научит вас всему, что вам нужно знать о юнит тестировании и разработке через тестирование в приложениях для Android. Он разработан, чтобы быстро приступить к работе с юнит тестированием с использованием Android Studio и JUnit, выполнив серию тщательно разработанных практических упражнений.
Animating React

Animating React

en
В этой серии уроков мы с головой погрузимся в анимацию в React. Мы будем использовать библиотеку React Spring и physics based анимацию. Мы будем использовать очень много клевых техник которые можно и нужно использовать в реальных приложениях. Мы будем строить меню, модальные окна и все с чем вы...
chat
logo