CS75 (продвинутый JavaScript) - Лекция 1

preview_player
Показать описание
История JS. Основы языка. Функции-конструкторы. Продвинутый JavaScript.

Timestamps:
0:00 Движок JS
3:43 EcmaScript
7:47 Переменные
10:25 Операции и выражения
14:20 Типы данных
22:08 Объект и массив
25:26 Оператор typeof
29:47 Мусорное значение (undefined)
30:32 Хранение данных
33:46 Функции
42:24 Функции первого класса
48:09 Оператор if
48:31 Тернарный оператор ?
49:55 Циклы
55:44 NaN
58:52 Функции-Конструкторы
1:12:56 Преобразование типов - coersion
1:13:31 string concatenation
1:21:26 string to number
1:22:42 to boolean
1:27:15 == и ===
1:30:07 Функциональные выражения
1:32:55 IIFE
1:34:05 Подробнее о типах
1:35:04 Состояния переменной
1:38:54 определение NaN
Рекомендации по теме
Комментарии
Автор

Самые полезные 2 часа потраченные на обучение JS.Просто супер.

karasala
Автор

0:01 Движок JS
3:43 EcmaScript
7:47 Переменные
10:25 Операции и выражения
14:20 Типы данных
22:08 Объект и массив
25:26 Оператор typeof
29:47 Мусорное значение (undefined)
30:32 Хранение данных
33:46 Функции
42:24 Функции первого класса
48:09 Оператор if
48:31 Тернарный оператор ?
49:55 Циклы
55:44 NaN
58:52 Функции-Конструкторы
1:12:56 Преобразование типов - coersion
--- 1:13:31 string concatenation
--- 1:21:26 string to number
--- 1:22:42 to boolean
--- 1:27:15 == и ===
1:30:07 Функциональные выражения
1:32:55 IIFE
1:34:05 Подробнее о типах
1:35:04 Состояния переменной
1:38:54 определение NaN

AslamAb-ei
Автор

Лучший лектор по JS из всех, что когда либо встречались. Спасибо огромное! Всё очень доходчиво и понятно)

gregor-nomad
Автор

Такая годнота и так мало просмотров. Поставил на все лекции по лайку, подписался, в колокол ударил. Жгите новым контентом, мужики!

webdevparadise
Автор

Прочитав комментарии перед просмотром, подумал фейковые, посмотрел лекцию-понял, настоящие! действительно крутая лекция.

alekssharm
Автор

Новичкам must have! Чтобы узнать что-то из лекции - я потратил намного больше времени) что-то просто знал, но не знал причины, почему именно оакое поведение у языка)

pilyugin
Автор

Очень интересно, буду смотреть остальные лекции тоже. Спасибо )

tigranaginyan
Автор

Кажется я встретил ментора 😄 Я найду и пересмотрю все знания по языку JS которые будут от этого преподавателя. Другие как-то костно язычно объясняют, фиг их поймешь. А тут сразу : "веб приложения - это бешенный интерактив". Все, мне другого объяснения не нужно. Я сразу принял к сведению масштаб и функциональность приложений в вебе. Или "выучить один язык и разрабатывать под все платформы, вот что дает JS, он реально имба". Всееее, сразу кратко, по делу, а главное доходчиво. От души.

donjuanfamily
Автор

На самом деле, это очень мощная работа с аудиторией, и очень сильная подача.
Очень рад, что увидел ваше видео. Пока я сегодня был на парковке и ждал знакомых, была куча времени, и я искал чем себя занять.
После очень сухой и длинной лекции Яндекса, которую я прогнал за час на ускорении, я наткнулся на ваше видео, его уже смотрел без ускорения.
Я понял, что придётся "адаптироваться" под некоторые термины, как "ставим перед" про скобки после функции, но я более чем понимаю почему Вы говорите перед, потому что это перед "телом" функции, а то есть самим "контентом" её, как объекта, а не именем, как можно подумать, если не всматриваться. Поэтому я более чем согласен, что это не язык костыльный, а люди костыльные, если его так называют. Вообще не отдаю предпочтений, ни var ни let и const, так как вырос на языках с НеДинамической типизацией, и для меня что то, что другое, это одна и та же природа, хоть я и знаю, что у них разная область видимости, просто всё равно, объявление остаётся не привязывающее к типу.
.
Очень благодарен за кайф, который я словил за эти полтора часа, и обязательно, обязательно, посмотрю следующие лекции, которые есть.
Спустя только два года, я нашел Вас, как спикера, и наконец-то почувствовал ES, как рабочую машину, а не какую-то чёрную коробку, которая выдаёт на рандом, какие-то значения.
Пусть я пришёл подготовленный, но искал я уже что-то "продвинутое", но эта первая лекция дала мне переосмыслить вообще всё, что казалось и так ранее понятным, а это и было самым опасным и глупым, что мне казалось это понятным. Теперь я по-настоящему прочувствовал, что здесь происходит и почему.
.
Вы прекрасный человек и спикер, и я очень живо схватил эту подачу, и обладание понимание происходящим.
Пусть я и прочитал все остальные комментарии, я могу сказать, что там есть и критика, и откровенные "злобы", но я просто поверю и продолжу.
Никого, и ничего, не испортит эта лекция, если человек этим занимается, а не просто смотрит видосики.
Я предпочитаю послушать всех, но и пробовать самому, чтобы убедиться, что это так.
.
А в целом, знаю что JavaScript и Java разные совсем языки, но многие вещи описанные здесь, дают понять синтаксис и в других языках,
по поводу объектов и явных преобразований, это почти универсально.
Еще раз спасибо большое, я очень буду рад посмотреть все следующие лекции, и по мере того, я оставлю еще там свой коммент.

Лайк, подписка!

chucktyger
Автор

отличное видео для отлифовки и закрепления :)

Medulla_oblongata
Автор

Если бы Мурыч услышал что в переменных что то хранится по значению уничтожил бы этого лектора ;)))

avikbox
Автор

1:30:00 Оно позволяет функции ссылаться на себя же.
Оно не доступно за пределами функции.

synglrty
Автор

Ассалам Алейкум. на 55:30. Не будет ли верным то что for in так же может перебирать и Массив, просто будет это делать в своем порядке ( не помню точную логику перебирания ключей у for in но она есть), а for of он будет просто вызывать симбол Итератор и уже поочередно все элементы перебирать по значению в "правильном" порядке

gghjdjdjd
Автор

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

rahimkhatsiev
Автор

Ассаламу 1алейкум. У тебя случайно нет онлайн курсов?..

admalla
Автор

Здесь говорится. что JS - компилируемый язык, а везде написано, что он интерпретируемый. Здесь ошибка или я не догоняю чего?

Scream
Автор

У чувака каша в голове он не понимает, чем стандарт отличается от спецификации.

ztarlitz
Автор

Совершеннейшие безобразный доклад от человека который за своей манерностью забыл, что это не дает ему право не знать спецификации. Почти все видео это набор выдумок докладчика мало имеющих отношения к реальности языка. Начиная с истории и заканчивая особенностями языка.

*Реализация ES6*
98% спецификации было реализовано в 2017 году. 2% спецификации не будет никогда реализовано, потому, что касается одной единсвенной фичи с tail optimization которая не иемеет смысла в рамках уже существующих алгоритмов оптимизации кода и никак не влияет на программиста. То есть докладчик пределно не прав когда в 2019 году рассказывает о якобы незаконченном процессе реализации, который на самом деле был закончен в еще в 2017 году. На 2019 год, поддержка ES6 была у 95% клинетов веба. 5% это уровень погрешности.

Вообще, реализация стандартов в v8 сейчас никогда не занимает больше полу года.

*Название JavaScript*
Изначальное название языка Mocha, потом LiveScript и потом JavaScript. Связь самая прямая и продиктована не только тем что во время появления языка Java была популярна, но потому что JavaScript заимствовал много идей из Java.


Дальше все это фантазерство я слышать был не в состоянии.

demimurych
Автор

Все круто, но объявлять переменную через var - ошибка.

antonnikonov