Технологии
GraphQL + Apollo на клиенте
Небольшой рассказ о технологии GraphQL, а также пример её использования на фронтенде вместе с библиотекой Apollo.
ES2019-2020
Обзор важных нововведений в последних версиях стандарта языка JavaScript
ES2016-2018
Обзор важных нововведений в версиях стандарта языка JavaScript 2016 — 2018 годов
Typescript
Сначала установка. Загружаем и устанавливаем node.js, далее в командной строке пишем npm install -g typescipt, выполняется автоматическая установка.Теперь можно создавать проект. Делаем index.html, в теге script указываем ему app.js. Затем создаём собственно сам typescript-файл app.ts. После завершения разработки компилируем его в js: в командной строке пишем tsc PATH/TO/PROJECT/app.ts. На выходе получается нужный нам app.js
Замыкания в JavaScript
Счётчик на замыкании
Server Side Events
Способ быстрого обмена сообщениями от сервера к клиенту посредством стандартного HTTP.
Длинные запросы (Long Polling)
Длинные запросы являются альтернативой частым запросам, когда требуется максимально быстро получать от сервера новые данные. Реализуется простым XMLHttpRequest.
SOAP на клиенте
SOAP (Simple Object Access Protocol) – это протокол обмена данными в распределённой вычислительной среде. Он вырос из XML-RPC (XML Remote Procedure Call – прокол обмена XML-сообщениями посредством HTTP).
JSONP
JSONP – это JSON + Padding (с полями) – способ обойти запрет на кроссбраузерные запросы.
WebSocket
WebSocket – протокол обмена данными между клиентом и сервером. Использует HTTP только в момент установления соединения. Поддерживается браузерными реализациями JS.
ООП в JavaScript
Первый рабочий пример по ООП в JavaScript. Рассмотрена функция-конструктор, добавление новых методов и свойств в неё через её прототип, наследование через new и Object.create, работа геттеров и сеттеров в конструкторе.