CodeDojo | JavaScript в деталях (2017) PCRec [H.264] -Автор (режиссер): CodeDojo Жанр: Программирование, JavaScript Описание: Давайте посмотрим правде в лицо, если вы веб-разработчик, то вам приходилось работать с JavaScript. Этот язык был разработан в середине 90-х, предназначался для добавления простой интерактивности веб-страницам. Но, за 20 с лишним лет, JavaScript превратился в полноценный язык программирования, которому посильны практически любые задачи. JavaScript создавался для начинающих программистов, для того чтобы привлечь как можно больше людей к веб-платформе. Языку даже дали громкое название JavaScript, намекая на то, что он является младшим братом Java. Несмотря на то, что с основами языка можно познакомиться достаточно быстро, особенно если у вас есть опыт работы с каким-либо языков из семейства C, JavaScript считается очень странным и противоречивым языком. Цель данного курса - детально разобраться во всех особенностях этого уникального языка. Если у вас уже есть опыт разработки на JavaScript и вы хотите качественно углубить свои знания и понимание этого языка - то, данный курс для вас. Продолжительность: 48:07:02 Качество видео: PCRec Видео: AVC/H.264, 1366x616-1920x1080, 54-404 Kbps Аудио: AAC, 2 ch, 85,3-235 Kbps
Mediainfo:
Общее Полное имя : D:\[CodeDojo] Javascript в деталях\0.Вступление\1.Вступление.mp4 Формат : MPEG-4 Профиль формата : Base Media / Version 2 Идентификатор кодека : mp42 (mp42/mp41/isom/avc1) Размер файла : 173 Мбайт Продолжительность : 1 ч. 25 м. Режим общего битрейта : Переменный Общий поток : 284 Кбит/сек Дата кодирования : UTC 2017-08-09 19:34:25 Дата пометки : UTC 2017-08-09 19:34:25 Видео Идентификатор : 1 Формат : AVC Формат/Информация : Advanced Video Codec Профиль формата : High@L4 Параметр CABAC формата : Да Параметр RefFrames формата : 4 кадра Параметр GOP формата : M=4, N=75 Идентификатор кодека : avc1 Идентификатор кодека/Информация : Advanced Video Coding Продолжительность : 1 ч. 25 м. Битрейт : 194 Кбит/сек Номинальный битрейт : 313 Кбит/сек Ширина : 1920 пикселей Высота : 1080 пикселей Соотношение сторон : 16:9 Режим частоты кадров : Постоянный Частота кадров : 25,000 кадров/сек Цветовое пространство : YUV Субдискретизация насыщенности : 4:2:0 Битовая глубина : 8 бит Тип развёртки : Прогрессивная Бит/(Пиксели*Кадры) : 0.004 Размер потока : 119 Мбайт (68%) Библиотека кодирования : x264 core 150 r10 df79067 Настройки программы : cabac=1 / ref=4 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=8 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=34 / lookahead_threads=5 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / stitchable=1 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=infinite / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=50 / rc=2pass / mbtree=1 / bitrate=313 / ratetol=1.0 / qcomp=0.60 / qpmin=5 / qpmax=69 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / vbv_maxrate=5500 / vbv_bufsize=15000 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00 Дата кодирования : UTC 2017-08-09 19:34:25 Дата пометки : UTC 2017-08-09 19:34:25 Цветовой диапазон : Limited Основные цвета : BT.709 Характеристики трансфера : BT.709 Коэффициенты матрицы : BT.709 Аудио Идентификатор : 2 Формат : AAC Формат/Информация : Advanced Audio Codec Профиль формата : LC Идентификатор кодека : 40 Продолжительность : 1 ч. 25 м. Вид битрейта : Переменный Битрейт : 85,3 Кбит/сек Каналы : 2 канала Channel(s)_Original : 1 канал Расположение каналов : Front: C Частота : 48,0 КГц Частота кадров : 46,875 кадров/сек (1024 SPF) Метод сжатия : С потерями Размер потока : 52,1 Мбайт (30%) Дата кодирования : UTC 2017-08-09 19:34:25 Дата пометки : UTC 2017-08-09 19:34:25 Общее Полное имя : D:\[CodeDojo] Javascript в деталях\2.Функции\12.Bind.mp4 Формат : MPEG-4 Профиль формата : Base Media / Version 2 Идентификатор кодека : mp42 (mp42/mp41/isom/avc1) Размер файла : 49,6 Мбайт Продолжительность : 15 м. 24 с. Режим общего битрейта : Переменный Общий поток : 450 Кбит/сек Дата кодирования : UTC 2017-08-20 19:17:18 Дата пометки : UTC 2017-08-20 19:17:18 Видео Идентификатор : 1 Формат : AVC Формат/Информация : Advanced Video Codec Профиль формата : High@L3.2 Параметр CABAC формата : Да Параметр RefFrames формата : 5 кадров Идентификатор кодека : avc1 Идентификатор кодека/Информация : Advanced Video Coding Продолжительность : 15 м. 24 с. Битрейт : 209 Кбит/сек Ширина : 1280 пикселей Высота : 720 пикселей Соотношение сторон : 16:9 Режим частоты кадров : Постоянный Частота кадров : 30,000 кадров/сек Цветовое пространство : YUV Субдискретизация насыщенности : 4:2:0 Битовая глубина : 8 бит Тип развёртки : Прогрессивная Бит/(Пиксели*Кадры) : 0.008 Размер потока : 23,1 Мбайт (47%) Библиотека кодирования : x264 core 150 r10 df79067 Настройки программы : cabac=1 / ref=5 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=8 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=22 / lookahead_threads=3 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / stitchable=1 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=infinite / keyint_min=30 / scenecut=40 / intra_refresh=0 / rc_lookahead=50 / rc=2pass / mbtree=1 / bitrate=209 / ratetol=1.0 / qcomp=0.60 / qpmin=5 / qpmax=69 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / vbv_maxrate=2750 / vbv_bufsize=7500 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00 Дата кодирования : UTC 2017-08-20 19:17:18 Дата пометки : UTC 2017-08-20 19:17:18 Цветовой диапазон : Limited Основные цвета : BT.709 Характеристики трансфера : BT.709 Коэффициенты матрицы : BT.709 Аудио Идентификатор : 2 Формат : AAC Формат/Информация : Advanced Audio Codec Профиль формата : LC Идентификатор кодека : 40 Продолжительность : 15 м. 24 с. Вид битрейта : Переменный Битрейт : 235 Кбит/сек Каналы : 2 канала Расположение каналов : Front: L R Частота : 48,0 КГц Частота кадров : 46,875 кадров/сек (1024 SPF) Метод сжатия : С потерями Размер потока : 25,9 Мбайт (52%) Дата кодирования : UTC 2017-08-20 19:17:18 Дата пометки : UTC 2017-08-20 19:17:18 Общее Полное имя : D:\[CodeDojo] Javascript в деталях\7.Паттерны проектирования\1.Вебинар 1.mp4 Формат : MPEG-4 Профиль формата : Base Media / Version 2 Идентификатор кодека : mp42 (mp42/mp41/isom/avc1) Размер файла : 395 Мбайт Продолжительность : 3 ч. 5 м. Режим общего битрейта : Переменный Общий поток : 298 Кбит/сек Дата кодирования : UTC 2017-09-06 14:16:39 Дата пометки : UTC 2017-09-06 14:16:39 Видео Идентификатор : 1 Формат : AVC Формат/Информация : Advanced Video Codec Профиль формата : High@L3.2 Параметр CABAC формата : Да Параметр RefFrames формата : 5 кадров Параметр GOP формата : M=4, N=75 Идентификатор кодека : avc1 Идентификатор кодека/Информация : Advanced Video Coding Продолжительность : 3 ч. 5 м. Битрейт : 209 Кбит/сек Ширина : 1366 пикселей Высота : 616 пикселей Соотношение сторон : 2,2:1 Режим частоты кадров : Постоянный Частота кадров : 25,000 кадров/сек Цветовое пространство : YUV Субдискретизация насыщенности : 4:2:0 Битовая глубина : 8 бит Тип развёртки : Прогрессивная Бит/(Пиксели*Кадры) : 0.010 Размер потока : 277 Мбайт (70%) Библиотека кодирования : x264 core 150 r10 df79067 Настройки программы : cabac=1 / ref=5 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=8 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=19 / lookahead_threads=3 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / stitchable=1 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=infinite / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=50 / rc=2pass / mbtree=1 / bitrate=209 / ratetol=1.0 / qcomp=0.60 / qpmin=5 / qpmax=69 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / vbv_maxrate=2750 / vbv_bufsize=7500 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00 Дата кодирования : UTC 2017-09-06 14:16:39 Дата пометки : UTC 2017-09-06 14:16:39 Цветовой диапазон : Limited Основные цвета : BT.709 Характеристики трансфера : BT.709 Коэффициенты матрицы : BT.709 Аудио Идентификатор : 2 Формат : AAC Формат/Информация : Advanced Audio Codec Профиль формата : LC Идентификатор кодека : 40 Продолжительность : 3 ч. 5 м. Вид битрейта : Переменный Битрейт : 85,3 Кбит/сек Каналы : 2 канала Channel(s)_Original : 1 канал Расположение каналов : Front: C Частота : 48,0 КГц Частота кадров : 46,875 кадров/сек (1024 SPF) Метод сжатия : С потерями Размер потока : 113 Мбайт (29%) Дата кодирования : UTC 2017-09-06 14:16:39 Дата пометки : UTC 2017-09-06 14:16:39
Содержание курса:
Вступление
JavaScript является одним из самых простых и в тоже время непонятных языков программирования. Он вобрал в себя все самое хорошее и плохое из других языков. В этой части курса мы начнем изучение этого языка. Мы рассмотрим следующие темы: Пару слов о курсе История JavaScript JavaScript сегодня Особенности JavaScript
Область видимости и контекст выполнения
Область видимости - это основополагающая тема в программировании в целом. В этой части мы познакомимся с тем как движок выполняет JavaScript код и с тем какие структуры данных он создает для учета переменных. Мы разберем такие понятия как: Лексическая область видимости Контекст выполнения Хойстинг
Функции
Функции являются универсальным инструментом в JavaScript. Именно понимание функций является залогом эффективного использования языка. Одним из принципов работы функций в JavaScript являются замыкания, которые являются одной самых трудных тем. Уверен вы удивитесь тому, насколько это простой механизм, и какие возможности он открывает.
Замыкание
Объекты
Практически все в JavaScript является объектом. Также объекты, как и функции, используются для решения различных задач. В этой части курса мы рассмотрим различные способы создания и конфигурации объектов, а также начнем знакомство с прототипами.
Прототипы
Объектно-ориентированное программирование
ООП до сих пор является доминирующей парадигмой написания ПО. JavaScript поддерживает данный стиль, но по-своему, т.к. язык основан на прототипном механизме наследования. В этой части курса мы досконально изучим работу в ООП-стиле в JavaScript.
Паттерны проектирования
Асинхронное программирование
Асинхронность является главным аспектом веб-разработки, как на стороне клиента, так и на стороне сервера. Однако не смотря на этот факт, в JavaScript используется синхронная модель выполнения кода. В этой части курса мы рассмотрим все аспекты асинхронной работы в JavaScript.
Функциональное программирование
JavaScript является гибридными языком, позволяющим писать на разных стилях. Альтернативой ООП является функциональное программирование, главным инструментом которого является функция. В этой части курса вы познакомитесь с основными идеями и принципами функционального программирования в JavaScript.
Лучшие практики
JavaScript - очень гибкий и экспрессивный язык. В этой связи, разработчику важно знать различные практики, выработанные за многие годы. В этой части курса вы узнаете про лучшие практики в JavaScript.
Среда разработки
Дополнительная информация:
В раздаче имеются архивы! В них содержится исходные коды примеров.
Скачать CodeDojo - JavaScript в деталях (2017) слив курса.
Текущее время: Сегодня 13:06
Часовой пояс: GMT + 4
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы не можете скачивать файлы