Это курс по совершенствованию JavaScript, призванный помочь младшим разработчикам JavaScript получить более широкое и глубокое понимание JavaScript. Если вы хотите перейти от младшего разработчика JavaScript к старшему, то вы нашли правильный курс. Вы изучите новые функции ES6, такие как destructuring assignment, async/await, reflect, proxy, symbol, iterator, generator и т. д.
Затем вы самым подробным образом изучите объектную систему JavaScript и прототипное наследование. Вы изучите все методы конструктора объектов.
Чтобы полностью понять, как работает JavaScript, вы изучите дополнительные темы, такие как поток, процесс, стек, очередь, множество, очередь задач, цикл событий, рекурсия, глубокое и поверхностное копирование объектов и т. д.
Чтобы еще больше улучшить свои навыки вы изучите 8 алгоритмов сортировки. Вы также одержите понимание линейных и нелинейных структур данных.
Чего вы добьетесь:
После этого курса вы создадите прочную базу знаний по JavaScript и, самое главное, получите глубокое понимание того, как работает JavaScript внутри. Эти знания могут помочь вам создать более эффективные программы и добиться успеха на собеседованиях.
Если вам нужно изучить JS-фреймворки, такие как Vue, React, Angular, прочная база знаний в JavaScript может значительно ускорить ваше обучение.
На протяжении всего курса вы также узнаете, как отвечать на вопросы, которые часто встречаются на собеседованиях при приеме на работу.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
How to define methods: instance, prototype and static
Урок 95.
00:02:44
Fields
Урок 96.
00:01:27
Private properties in classes
Урок 97.
00:04:44
Extend properties
Урок 98.
00:01:57
Extend methods
Урок 99.
00:03:11
Application: extending the Array() constructor
Урок 100.
00:02:11
static get [Symbol.species]
Урок 101.
00:01:47
new.target: control the instantiation location
Урок 102.
00:02:34
Make the parent class 'un-newable'
Урок 103.
00:03:40
Mixin
Урок 104.
00:03:07
Data structure: Queue, Stack, and Heap
Урок 105.
00:06:17
Thread and Process, sync and async, blocking and non-blocking
Урок 106.
00:03:02
Recursion and stack overflow
Урок 107.
00:03:47
Macro tasks, micro tasks, and their queues
Урок 108.
00:05:48
Event loop, micro task queue, macro task queue
Урок 109.
00:04:54
Interview challenges: predict the result of the following programs
Урок 110.
00:01:04
process.nextTick()
Урок 111.
00:03:01
What is tail call optimization
Урок 112.
00:05:13
Real-life application of tail call optimization
Урок 113.
00:02:41
Encapsulation, inheritance, polymorphism
Урок 114.
00:04:16
Differences between a primitive prop. value and a reference-type prop. value
Урок 115.
00:01:34
Douglas Crawford's program: recreate Object.create()
Урок 116.
00:01:17
The creative combination of a constructor and the call or apply method
Урок 117.
00:01:28
The genius combination of two constructors
Урок 118.
00:02:17
"Parasitic" inheritance
Урок 119.
00:02:39
instanceof and typeof
Урок 120.
00:03:03
'"Shallow" copy an object
Урок 121.
00:06:13
"Deep" copy an object
Урок 122.
00:03:12
"Deep" assign an object into another one
Урок 123.
00:02:52
JavaScript garbage collection and memory leak
Урок 124.
00:01:55
Circular reference, reference counting and mark and sweep
Урок 125.
00:03:34
Bit, byte, word, memory address and byte addressing
Урок 126.
00:04:12
Basic encoding knowledge
Урок 127.
00:02:37
Memory address and byte addressing
Урок 128.
00:03:43
Bit width
Урок 129.
00:03:37
Array basics
Урок 130.
00:02:55
How does an array affect THIS in a function or method
Урок 131.
00:02:07
Concatenate two arrays, operating the first and last element
Урок 132.
00:03:04
Remove duplicated elements using two methods
Урок 133.
00:03:21
Check the entire array and find the matching element
Урок 134.
00:02:44
How to remove and replace designated elements and retrieve an array segment
Урок 135.
00:02:23
How to find the max and min element and how to reorganize array elements
Урок 136.
00:02:30
Array with "holes"
Урок 137.
00:00:58
String basics
Урок 138.
00:02:04
Calculating word count using the split() method
Урок 139.
00:02:30
Extract a section of a string
Урок 140.
00:02:02
Replace a section of a string
Урок 141.
00:01:52
Highlight selected texts
Урок 142.
00:01:19
Data types in JavaScript
Урок 143.
00:03:02
Type coercion, wrapper object, explicit and implicit typecasting
Урок 144.
00:01:50
Compare NULL, undefined, and NaN
Урок 145.
00:02:45
The problems with typeof and instanceof
Урок 146.
00:04:14
Create a data type checker by combining typeof and instanceof
Урок 147.
00:01:39
Checking data type using the constructor property
Урок 148.
00:02:48
Checking data type using the toString method and the call or apply method
Урок 149.
00:02:51
Scope chain and closure
Урок 150.
00:01:36
Lexical scoping vs. dynamic scoping
Урок 151.
00:01:02
Switching two variable values without creating a new variable
Урок 152.
00:01:26
Count how many times each character of a string has been used
Урок 153.
00:01:52
Find the most and least frequently used character
Урок 154.
00:03:03
Count words
Урок 155.
00:03:41
Find the most and least frequently words
Урок 156.
00:03:26
Bubble sorting introduction
Урок 157.
00:04:18
Bubble sorting application
Урок 158.
00:01:51
Bubble sort "backwards"
Урок 159.
00:02:26
Reorganize array elements in ascending and descending order using bubble sorting
Урок 160.
00:02:53
Improve the bubble sorting program by ending the loop at the earliest timing
Урок 161.
00:02:10
The problem with the inner FOR loop
Урок 162.
00:03:40
Avoid unnecessary comparisons using rightSortBorder
Урок 163.
00:01:21
LeftSortBorder: avoiding unnecessary comparisons while iterating backwards
Урок 164.
00:04:46
Cocktail sorting
Урок 165.
00:03:50
Add the left and right sort border to avoid unnecessary comparisons
Урок 166.
00:04:43
Quick sorting introduction
Урок 167.
00:04:08
Quick sorting demo
Урок 168.
00:03:11
Counting sorting introduction
Урок 169.
00:01:53
Deal with duplicated elements
Урок 170.
00:02:22
Improve efficiency Part 1
Урок 171.
00:02:57
Improve efficiency Part 2
Урок 172.
00:02:39
Insertion sorting introduction
Урок 173.
00:03:20
Insertion sort demo
Урок 174.
00:10:09
Bucket sorting introduction
Урок 175.
00:05:33
Bucket sorting demo
Урок 176.
00:02:14
Selection sort introduction
Урок 177.
00:03:24
Selection sort demo
Урок 178.
00:07:19
Time and space complexity: big O notation
Урок 179.
00:07:58
Linear structures and how they are stored in memory
Урок 180.
00:05:30
Non-linear data structure
Урок 181.
00:03:10
How to realize binary heap in JavaScript
Урок 182.
00:03:59
Realize the binary heap structure using JavaScript codes
Урок 183.
00:01:46
The heap sorting algorithm intro
Урок 184.
00:02:02
The heap sorting algorithm demo
Урок 185.
00:03:29
Introduction to the Observer pattern
Урок 186.
00:02:15
Managing several page elements using the Observer pattern
Урок 187.
00:01:05
Two-way data binding using the Observer pattern
Урок 188.
00:05:04
The two "shocking" forms of FOR loop
Урок 189.
00:02:56
Challenge: iterating over the array backwards
Автор - udemy
udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
для повторения сойдет, если учил, но долго не применял, короткие видео с примерами - отлично
sudipkumardey32435
please update
zsgdev
хорош
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Создайте 6 потрясающих проектов, чтобы освоить анимацию и улучшить свои навыки работы с интерфейсом. Узнайте, как делать творческую и привлекательную анимацию без предыдущего опыта.
Вы хотите создать веб-приложение чат-бота с помощью Javascript? Вы хотите улучшить свои навыки работы с javascript, создав необычное веб-приложение? С развитием технологий чат-боты стали важными и даже обязательными во многих приложениях в наши дни. Несколько интернет-магазинов, банков, предприятий и различных приложений добавили чат-ботов в свои приложения, потому что знали об их важности.
JavaScript - Глубокое Понимание Странных, но Важных Концепций
JavaScript JS - deep insights to some weird but JS important concepts
Этот курс по JavaScript среднего уровня, состоящий из всего, что вам нужно знать, чтобы стать замечательным программистом с влиятельными навыками. В целом этот курс разделен на различные разделы. Каждый раздел содержит лекции с примерами для студентов.
Изучите Three.js, Matter.js и PIXI.js, чтобы создавать интерактивные веб-сайты с использованием движков, карт смещения и интерактивного 3D в браузере. Если вы творческий человек, который хочет создавать экспериментальные веб-сайты, ориентированные на искусство, это идеальный способ сделать веб-сайты, которые выделяются из толпы.
Наряду с HTML и CSS, JavaScript является одной из трех основных технологий производства контента во всемирной паутине. Вы можете написать ужасный код на любом языке, но если вы хотите попытаться написать ужасный код, который работает, JavaScript будет вашим выбором. В этом курсе вы познакомитесь с различными концепциями и методами, основными принципами, шаблонами и практиками для написания чистого кода на JavaScript.