Skip to content

Instantly share code, notes, and snippets.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@ncer
ncer / build-html.md
Last active October 1, 2020 03:53
Этапы верстки
@ncer
ncer / web-components-intro.md
Created January 25, 2017 14:59
Web Components 1. Введение

Web Components 1. Введение

Веб-компоненты - набор технологий, задача которых позволить нам создавать повторно используемые HTML элементы.

В HTML5 есть ряд элементов, которые являются нечто большим, чем просто теги. Например, <audio> - это целый компонент, который в браузере превращается в набор логики и контролов (play/pause/stop/progressbar). Идея веб-компонентов - дать возможность создавать свои теги, которые в браузере будут превращаться в кусок DOM со своей логикой и структурой. В разметке пишем просто тег, в барузере отрисовывается целый компонент.

Предпосылки возникновения веб-компонентов

Слабая семантика (div soup)

@ncer
ncer / js-advanced-1-constructors-&-prototypes.md
Last active December 5, 2023 05:45
JS Advanced 1. Конструкторы и прототипы

JS Advanced 1. Конструкторы и прототипы

Содержание

  • Конструкторы
  • Создание пользовательских конструкторов, ключевое слово this
  • Прототипы
  • Конструктор Object и его методы
  • Техники ООП: инкапсуляция, наследование, полиморфизм

В ходе урока рассматриваются:

/*
Стенограмма видео https://www.youtube.com/watch?v=xydnbUZqzto
В яваскрипте функции имеют такую особенность, как различные способы вызова.
После вызова функции, она получает 2 доп параметра:
- Ключевое слово this
- Псевдомассив arguments
Всего есть 4 шаблона (паттерна) вызова функций: