Ознакомиться с важной информацией: Майнер отключен!

JavaScript: Понимание странных частей - Видеоуроки

JavaScript: Understanding the Weird Parts
Duration 11:28:01
Открыть все курсы от udemy

JavaScript: Understanding the Weird Parts - Полный список уроков

Развернуть / Свернуть
  • Урок 1. Introduction and The Goal of This Course 00:04:57
  • Урок 2. Setup 00:03:28
  • Урок 3. Big Words and Javascript 00:01:26
  • Урок 4. Understanding, Frameworks, and The Weird Parts 00:04:18
  • Урок 5. Conceptual Aside: Syntax Parsers, Execution Contexts, and Lexical Environments 00:07:36
  • Урок 6. Conceptual Aside: Name/Value Pairs and Objects 00:04:09
  • Урок 7. The Global Environment and The Global Object 00:10:59
  • Урок 8. The Execution Context - Creation and Hoisting 00:09:44
  • Урок 9. Conceptual Aside: Javascript and 'undefined' 00:08:05
  • Урок 10. The Execution Context - Code Execution 00:02:55
  • Урок 11. Conceptual Aside: Single Threaded, Synchronous Execution 00:02:17
  • Урок 12. Function Invocation and the Execution Stack 00:08:07
  • Урок 13. Functions, Context, and Variable Environments 00:07:57
  • Урок 14. The Scope Chain 00:17:26
  • Урок 15. Scope, ES6, and let 00:04:19
  • Урок 16. What About Asynchronous Callbacks? 00:10:27
  • Урок 17. Conceptual Aside: Types and Javascript 00:02:51
  • Урок 18. Primitive Types 00:05:18
  • Урок 19. Conceptual Aside: Operators 00:06:33
  • Урок 20. Operator Precedence and Associativity 00:14:15
  • Урок 21. Conceptual Aside: Coercion 00:06:15
  • Урок 22. Comparison Operators 00:19:43
  • Урок 23. Existence and Booleans 00:07:25
  • Урок 24. Default Values 00:07:52
  • Урок 25. Framework Aside: Default Values 00:07:12
  • Урок 26. Objects and the Dot 00:15:24
  • Урок 27. Objects and Object Literals 00:10:33
  • Урок 28. Framework Aside: Faking Namespaces 00:08:08
  • Урок 29. JSON and Object Literals 00:07:18
  • Урок 30. Functions are Objects 00:08:03
  • Урок 31. Function Statements and Function Expressions 00:20:33
  • Урок 32. Conceptual Aside: By Value vs By Reference 00:16:10
  • Урок 33. Objects, Functions, and 'this' 00:21:27
  • Урок 34. Conceptual Aside: Arrays - Collections of Anything 00:05:40
  • Урок 35. 'arguments' and spread 00:12:01
  • Урок 36. Framework Aside: Function Overloading 00:04:44
  • Урок 37. Conceptual Aside: Syntax Parsers 00:02:26
  • Урок 38. Dangerous Aside: Automatic Semicolon Insertion 00:05:47
  • Урок 39. Framework Aside: Whitespace 00:04:26
  • Урок 40. Immediately Invoked Functions Expressions (IIFEs) 00:17:08
  • Урок 41. Framework Aside: IIFEs and Safe Code 00:08:06
  • Урок 42. Understanding Closures 00:11:10
  • Урок 43. Understanding Closures - Part 2 00:19:21
  • Урок 44. Framework Aside: Function Factories 00:12:25
  • Урок 45. Closures and Callbacks 00:08:27
  • Урок 46. call(), apply(), and bind() 00:20:55
  • Урок 47. Functional Programming 00:20:18
  • Урок 48. Functional Programming - Part 2 00:08:06
  • Урок 49. Conceptual Aside: Classical vs Prototypal Inheritance 00:05:12
  • Урок 50. Understanding the Prototype 00:14:03
  • Урок 51. Everything is an Object (or a primitive) 00:05:47
  • Урок 52. Reflection and Extend 00:15:00
  • Урок 53. Function Constructors, 'new', and the History of Javascript 00:15:54
  • Урок 54. Function Constructors and '.prototype' 00:10:25
  • Урок 55. Dangerous Aside: 'new' and functions 00:04:17
  • Урок 56. Conceptual Aside: Built-In Function Constructors 00:10:33
  • Урок 57. Dangerous Aside: Built-In Function Constructors 00:03:58
  • Урок 58. Dangerous Aside: Arrays and for..in 00:03:17
  • Урок 59. Object.create and Pure Prototypal Inheritance 00:12:38
  • Урок 60. ES6 and Classes 00:06:28
  • Урок 61. Initialization 00:05:42
  • Урок 62. 'typeof' , 'instanceof', and Figuring Out What Something Is 00:06:42
  • Урок 63. Strict Mode 00:05:52
  • Урок 64. Learning From Other's Good Code 00:03:52
  • Урок 65. Deep Dive into Source Code: jQuery - Part 1 00:21:32
  • Урок 66. Deep Dive into Source Code: jQuery - Part 2 00:15:39
  • Урок 67. Deep Dive into Source Code: jQuery - Part 3 00:11:23
  • Урок 68. Requirements 00:02:58
  • Урок 69. Structuring Safe Code 00:03:08
  • Урок 70. Our Object and Its Prototype 00:09:18
  • Урок 71. Properties and Chainable Methods 00:16:59
  • Урок 72. Adding jQuery Support 00:05:23
  • Урок 73. Good Commenting 00:02:22
  • Урок 74. Let's Use Our Framework 00:08:12
  • Урок 75. A Side Note 00:00:33
  • Урок 76. TypeScript, ES6, and Transpiled Languages 00:04:34
  • Урок 77. Existing and Upcoming Features 00:00:55
  • Урок 78. Learning to Love the Weird Parts 00:01:15

Расширенный курс JavaScript для всех! Scope, closures, prototypes, 'this', построение собственного фреймворка и многое другое.

Javascript - это язык, который современные разработчики должны знать хорошо. Поистине зная Javascript, вы получите работу и сможете создавать качественные веб-и серверные приложения.

ПРИМЕЧАНИЕ. Этот курс содержит информацию о ECMAScript 6 (ES6) следующей версии Javascript!

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

Этот курс будет охватывать такие передовые концепции, как объекты и объектные литералы, function expressions, прототипное наследование, функциональное программирование, scope chains, конструкторы функций (плюс новые функции ES6), сразу же вызывать выражения функций (IIFE), call, apply, bind и многое другое.

Мы глубоко погрузимся в исходный код популярных фреймворков, таких как jQuery и Underscore, чтобы узнать, как вы можете использовать свое понимание Javascript для изучения (и заимствования) хорошего кода.

Наконец, вы узнаете основы создания собственного фреймворка или библиотеки Javascript.

То, что вы узнаете в этом курсе, сделает вас лучшим разработчиком Javascript и улучшит ваши способности в AngularJS, NodeJS, jQuery, React, Ember, MongoDB и всех других Javascript-технологиях!

Твоя оценка

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

Комментарии

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

22-01-2018 en 59 уроков
frontendmasters JavaScript: The Hard Parts
Погрузитесь в JavaScript для решения сложных задач программирования, изучив критические концепции, которые большинство инженеров JavaScript даже не понимают. Узнайте, что вам нужно знать, чтобы стать востребованным, универсальным разработчиком. Комбинируя ментальные модели внутренних разработок JavaScript и практические задачи программирования, этот курс даст вам четкое представление о обратных вызовах и функциях более высокого порядка,...
Duration 07:03:57
41 1

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

JavaScript алгоритмы и структуры данных Мастер-класс

JavaScript алгоритмы и структуры данных Мастер-класс

en
Этот курс заполняет месяцы работы в области информатики и собеседования всего в 20 часах видео. Я охватываю то же самое информационное содержание, которое помогло моим студентам пройти интервю в таких огромных компаниях, как Google, Tesla, Amazon и Facebook. Ничего из этого не вырезано для онлайн...
[Книга] [Emanuele Feronato] Кроссплатформенная разработка HTML игр с Phaser 3

[Книга] [Emanuele Feronato] Кроссплатформенная разработка HTML игр с Phaser 3

en
Из опыта создания более 250 обучающих программ Phaser через эти 155 страниц и 28 примером вы узнаете, как создавать кросс-платформенные игры HTML5, делая настоящую игру на этом пути, и к концу книги вы получите полностью готовую, с нуля созданную игру "2048". Разработанная как для новичков...
Курс ардуино (Arduino) ; Практический курс

Курс ардуино (Arduino) ; Практический курс

ru
Изучение электроники. Использование датчиков. Создавайте собственные проекты, используя Arduino. В этом курсе мы узнаем много информации об Arduino, как мы можем программировать микроконтроллер и использовать различные датчики для создания большого количества проектов и изучения основ информации...
Продвинутый Elm

Продвинутый Elm

en
Вы потратили время на строительство с Elm, и у вас возникли некоторые вопросы. Каковы наилучшие методы аутентификации, масштабирования, стилизации, структуры модулей, отдельных страниц и оптимизации производительности? Как вы можете декодировать сложные структуры JSON и взаимодействовать с...
Java: модульное программирование с Java 9: 2 в 1

Java: модульное программирование с Java 9: 2 в 1

en
С легкостью создавайте и поддерживайте большие приложения с помощью возможностей модульного программирования в Java 9. Чтобы создать стандартизованный интерфейс и включить модули для связи, вам необходимо разбить среду разработки программного обеспечения на отдельные модули, чтобы минимизировать...
Изучаем React с нуля на реальном проекте

Изучаем React с нуля на реальном проекте

ru
В этом курсе вы изучите, как создавать проекты на React. Вы создадите реальное приложение. Этот курс будет полезен тем, кто хочет изучить React на реальном проекте. Курс будет дополняться - вы получите еще больше обучающих видео уже осенью 2018! Будет записано более 20 часов. Вы изучите все...
chat
logo