
frontendmasters
FrontendMasters - Одна из самых лучших площадок для изучения Frontend. Видеокурсы ведут ведущие люди в этой отрасли.
Почему это называется виртуальной машиной? Как JavaScript переводится в машинный код? И почему мне это важно? Что делает код мономорфным или полиморфным, и почему разница в скорости может достигать 100 раз? Что означает деоптимизация и как она происходит? Что такое 'holey arrays', и почему мне это важно? Почему `==` может быть в 15 раз медленнее, чем `===` и многое другое.
На этом семинаре мы глубоко погрузимся в то, как работает виртуальная машина JavaScript и что происходит под капотом. Как мне отлаживать производительность моего приложения и получать представление о том, что делает виртуальная машина? Все это полезно знать, когда ваш код выполняется в 'горячем' пути, и вы хотите достичь максимальной производительности, или просто интересно знать, как все работает под капотом.
FrontendMasters - Одна из самых лучших площадок для изучения Frontend. Видеокурсы ведут ведущие люди в этой отрасли.
Мастер-класс начинается с приложения, которое работает медленно, и благодаря измерениям и опыту мы ускоряем программу! Прекратите писать медленный JavaScript. Научитесь читать графики! Экономьте деньги, делая вещи молниеносно быстрыми.
Этот мастер-класс углубляет ваше понимание JavaScript, обучает современным инструментам разработки и включает практические упражнения, результатом которых станет живое JavaScript-приложение.
В этом мастер-классе мы исследуем внутренние механизмы языка JavaScript через разнообразные форматы вопросов, охватывающих типичные проблемы, с которыми сталкиваются разработчики ежедневно. Здесь не только важно знать правильный ответ. Это также о том, чтобы глубже понять фундаментальные концепции JavaScript, включая контекст выполнения, замыкания, производительность и асинхронное выполнение кода.
Превратите ваши базовые знания JavaScript в уровень эксперта с этим новым обширным курсом, разработанным для тех, кто готов сделать следующий большой шаг в своей карьере программиста. Если вы когда-либо чувствовали себя запуганным более сложными возможностями JavaScript или испытывали трудности с пониманием его тонких концепций, этот курс создан именно для вас. Если вы прошли несколько курсов по JavaScript на Udemy и не знаете, куда двигаться дал
Получите полное понимание шаблонов проектирования JavaScript и поймите, где их использовать в коде JavaScript. Узнайте различия между конкурирующими шаблонами проектирования, чтобы выбрать правильное решение для вашей задачи. Овладейте Шаблонами проектирования создания (Factory, Abstract Factory, Builder, Prototype, Singleton). Овладейте Структурными шаблонами проектирования (Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy). Полно
10:00AM - CPUs - Understanding the Physical Machine
11:00AM- VMs - Arrays, Objects, functions, prototype chains
12:00PM - Lunch
1:00PM - DeoptExplorer - collecting data from the VM
1:30PM - Deopt - Calling Conventions & Inlining
2:30PM - Megamorhpism & Inline Cache - Object properties
3:30PM - Holey Arrays - Protytype chains resolutions
4:00PM
== vs === and `valueOf()`