#es6

𝕂𝚞𝚋𝚒𝚔ℙ𝚒𝚡𝚎𝚕kubikpixel@chaos.social
2026-01-26

«JavaScript Cheat Sheet – Complete Modern JS Reference (ES6+)»

I am not a JavaScript fan and prefer to use TypeScrypt in this regard, but a modern reference helps with their current implementation.

🧑‍💻 blog.harislab.tech/articles/ja

#javascript #es6 #cheetsheet #webdev #js #typescript #ts #reference #coding

Muhammad HarisHaris18
2026-01-25

JAVASCRIPT CHEAT SHEET – COMPLETE MODERN JS REFERENCE (ES6+)

A comprehensive JavaScript cheat sheet covering variables, functions, arrays, objects, DOM manipulation, async/await, and essential ES6+ features — presented as a fast, static HTML reference.

Read More: blog.harislab.tech/articles/ja

JavaScriptBuzzJavaScriptBuzz
2026-01-23

Object Spread vs Dictionary Merge: Object Merging Showdown

JavaScript object spread vs Python dictionary merging. Which language's object merging syntax is more powerful? You won't believe this!

youtube.com/watch?v=dptkvDVbhJs

JavaScriptBuzzJavaScriptBuzz
2026-01-16

Array Methods Battle: map - filter - reduce SHOWDOWN!

JavaScript's array methods vs PHP's array functions - which is more elegant? INSANE comparison!

youtube.com/watch?v=PVy1jp0b7Hw

2025-08-08

[Перевод] Перестаньте использовать CustomEvent

Я часто вижу, как веб-разработчики используют CustomEvent в коде своих компонентов. Настолько часто, что у многих складывается впечатление, будто CustomEvent — единственный способ создавать custom события (с маленькой "c"), а то и вообще единственный способ генерировать собственные события. Это понятно. Это прямо указано в названии: "Пользовательское" событие. Создается впечатление, что это идеальный инструмент для этой задачи. Это даже звучит созвучно с "пользовательским компонентом". Но я всегда говорю разработчикам, не использовать CustomEvent . Нет ни одной причины это делать. Почему?

habr.com/ru/articles/935492/

#customevent #es6 #javascript #bestpractical

Leanpubleanpub
2025-07-06

JavaScriptmancy Bundle leanpub.com/b/javascriptmancy- by Jaime González García is the featured bundle of ebooks 📚 on the Leanpub homepage!

2025-04-17

@teqfw/di: Coding JavaScript like a Java boss

Эта статья для тех, кто, как и я, хочет программировать на JavaScript в Java-стиле. Для тех, кто находит вдохновение в балансе между строгой архитектурной дисциплиной Java и творческой свободой JavaScript. Ранее я уже публиковал " философию " своей платформы TeqFW , а также инструкции для LLM ( раз , два ) по оформлению es-модулей в приложениях, написанных в стиле TeqFW . На этот раз я делюсь инструкцией для LLM по использованию внедрения зависимостей в таких приложениях. Для тех, кто не совсем понимает, что значит " программировать на JavaScript в Java-стиле ", приведу рабочий пример — это Node.js-утилита @flancer64/smtp-logger . Она сохраняет в базу данных все email'ы, которые Postfix отправляет наружу. Мне как раз понадобился такой функционал — и я реализовал его в стиле TeqFW : с явным управлением зависимостями и строгой модульной структурой. Под катом - пример JS-кода в Java-стиле.

habr.com/ru/articles/901678/

#teqfw #javascript #es6 #esmodules #dependency_injection #ioc

2025-03-09

#javascript #es6
#typescript
#vue
#nuxt

learning materials setting ready...

katch wreckkatchwreck
2025-03-02

... as you may have noticed: Vizflow has *NO* dependencies.

That's right: zero.

Vizflow is built using vanilla JS. Also, it has the necessary polyfills built-in to the (optional) helper functions, to make cross-browser compatibility much less of an issue!

github.com/vizflow/vizflow

Mads B. Klinkby 🌻klinkby@fosstodon.org
2025-02-23

Check out my zero-dependency vanilla #ES6 web component that displays a nixie tube digit. :javascript:

github.com/klinkby/nixie-digit

Nixie tube clock showing 15:34:23
2024-11-13

Почему мы выбрали gRPC вместо tRPC?

🛠️ Почему мы выбрали gRPC вместо tRPC При разработке крупных приложений на основе Domain Driven Design переход от монолита к микросервисам требует сохранения принципов ООП для поддержки кода. gRPC предоставляет ряд преимуществ перед tRPC: возможность использования Golang для высоконагруженных компонентов, отказ от паттерна роутера в пользу прямых вызовов микросервисов, эффективную статическую типизацию через интерфейсы, децентрализованную архитектуру с возможностью частичного перезапуска микросервисов и автоматический мап методов классов без boilerplate кода.

habr.com/ru/articles/858186/

#grpc #typescript #javascript #yarnworkspaces #microservices #es6 #es6modules #nx #lerna

2024-11-12

Learning about [Symbol.toPrimitive] while writing tests for Object.groupBy(). I had no idea that this was introduced with #ES6 already.
Somehow it feels that writing nice useful objects with #JavaScript's standard library is quite feasible.

I am preparing for #ctwebdev ... cu in Cologne?

#conference #JavaScript #TDD #readTheSpec

it('the [Symbol.toPrimitive] is the new `toString` (since ES6)', () => {
    const obj = {};
    obj[Symbol.toPrimitive] = () => 'from toPrimitive';
    assert.equal(obj.toString(), '[object Object]');
    // BUT
    assert.equal(String(obj), 'from toPrimitive');
    assert.equal('' + obj, 'from toPrimitive');
  });
2024-11-10

5 проблем микросервисов на gRPC + TypeScript

🔥 Архитектура монорепозитория с микросервисами на gRPC и TypeScript: 1. Работа с gRPC через TypeScript : Генерация типов из proto-файлов с помощью скрипта на JS без бинарников, поддержка IntelliSense и сгенерированного исполняемого кода. 2. Запуск backend без Docker : Использование npm start и PM2 для отладки через chrome://inspect и добавления console.log в бандл после сборки 3. Единая ответственность БД : Луковичная архитектура (Model View Presenter) в общем модуле БД, поддерживающая принцип единой ответственности и исключающая bottleneck, так как дублируется по микросервисам. 4. Методы микросервисов без Postman : Точка входа apps/host-test для запуска кода или разработки тестирования. 5. Автоматическая проверка SOLID : Нейросеть анализирует классы при транспиляции, поддерживая чистоту архитектуры и документируя проект в markdown.

habr.com/ru/articles/857432/

#typescript #javascript #es6 #nx #lerna #monorepo #grpc #microservices #protobuf #gpt4all

2016-05-28

Languages should be designed so typos raise an error. I spent way too long figuring out why "constrcutor" wouldn't run. #javascript #es6

🧿🪬🍄🌈🎮💻🚲🥓🎃💀🏴🛻🇺🇸schizanon
2024-10-26

`const` should have been a shorter keyword than `let`

Leanpubleanpub
2024-10-20

Large Scale Apps with Vue, Vite and TypeScript: Build Large and Scalable front-ends that leverage component isolation, internationalization, localization, a modular state manager, component Libraries, etc leanpub.com/courses/leanpub/vu by Damiano Fusco is the featured course on the Leanpub homepage! leanpub.com

2024-10-18

While debugging I needed to know if two references in two separate parts of my codebase were pointing to the same object in memory. According to my searching, there isn't a way to print out memory addresses of data in Javascript (without using special V8 debugging expressions). But there's a way to find the answer to this question, regardless!

Maps allow objects as keys

In short, we can create a global Map from objects to random strings, and get an approximation of object IDs:

// DebuggingIDs.tslet objectIds = new Map();export function getObjectIdFor(thing: any): number {  if (!objectIds.has(thing)) {    objectIds.set(thing, Math.random().toString(16).slice(2, 10));  }  return objectIds.get(thing);}

This function will take any object, and assign a random hex string to it. Any time that same object is passed to this function, the same string will be returned. This is possible becuase the ES6 Map data structure allows objects to be used as keys. When an object is used as a key, it's memory reference is used to determine equality, rather than its structure.

let thing1 = {hello: 1}console.log(getObjectIdFor(thing1)) // Prints "2149Ef2b"console.log(getObjectIdFor({hello: 1})) // Prints "3a720fef"console.log(getObjectIdFor(thing1)) // Prints "2149Ef2b"

This allowed me to drop two log statements for two different variables in different files, and verify that both references pointed to the same object in memory.

Credit

Thanks to ArthurJ on dev.to for originally publishing this idea! https://dev.to/arthurbiensur/kind-of-getting-the-memory-address-of-a-javascript-object-2mnd

https://mrmurphy.dev/are-they-the-same/

#debugging #es6 #tricksTips

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst