Javascript

24 довгочита
24Довгочита

10 найцікавіших репозиторіїв для JavaScript розробників

У статті наведено 10 репозиторіїв на GitHub, які охоплюють широкий спектр тем JavaScript від основ до просунутих концепцій, включаючи найкращі практики, патерни, фреймворки тощо.

Теми цього довгочиту:

Github та ще 4 теми

λanguage: Потік введення символів, Токенізатор

Це найменша частина. Ми створимо "об'єкт потоку", який надає операції для читання символів з рядка. Об'єкт потоку має 4 методи:

Картинка довгочиту

Теми цього довгочиту:

Токенізатор та ще 4 теми

λanguage: Написання парсера

Написання парсера - це досить складне завдання. У сутності, він повинен перетворити фрагмент коду у "абстрактне синтаксичне дерево". Це структуроване представлення програми в пам'яті, воно абстрактне в тому сенсі, що не має значення, з яких саме символів складається вихідний код.

Картинка довгочиту

Теми цього довгочиту:

Парсер та ще 4 теми

λanguage: Як реалізувати мову програмування на JavaScript

Це посібник з реалізації мови програмування. Якщо ви вже писали інтерпретатор, то, ймовірно, тут немає нічого нового для вас. Але якщо ви використовуєте регулярні вирази для "розбору" чогось, що схоже на мову програмування, прочитайте хоча б розділ про синтаксичний аналіз.

Теми цього довгочиту:

Мова Программування та ще 3 теми

λanguage: Неформальний опис мови

Автор пояснює, як написати парсер, інтерпретатор, компілятор, та інші складові власної мови програмування. Описується синтаксис мови, особливості реалізації функцій, умовних конструкцій та інших елементів мови.

Картинка довгочиту

Теми цього довгочиту:

Js та ще 4 теми
Залишили оплесків 1

Налаштування сторінки результатів пошуку в WordPress за допомогою JavaScript та CSS

Як налаштовувати сторінки результатів пошуку на сайті з CSS та JS. Приклади коду та послідовність дій. Читайте в сттаті.

Картинка довгочиту

Теми цього довгочиту:

Javascript та ще 3 теми
Залишили оплесків 1

Expo і розробка крос-платформних додатків за лічені хвилини

Expo - це прекрасний набір інструментів з відкритим кодом, який дозволяє створювати універсальні нативні додатки для iOS, Android та веб-платформ, використовуючи єдину кодову базу React.

Картинка довгочиту

Теми цього довгочиту:

Expo та ще 4 теми

Які книги з JavaScript слід читати у 2024 році?

Чому варто вивчати JavaScript у 2024 році? Які книги обрати для вивчення цієї мови програмування? У цій статті ми розглядаємо ключові аргументи на користь вивчення JavaScript у 2024 році та поділимося переліком ресурсів, які допоможуть вам у цьому.

Картинка довгочиту

Теми цього довгочиту:

Javascript та ще 4 теми
Залишили оплесків 11

Розуміння перетасування та перемальовування в браузері (переклад)

Нещодавно я дізнався про перетасування та перемальовування. Про те, як вони впливають на продуктивність вебсайтів. Я пишу цей допис, щоб дати уявлення про перетасування та перемальовування. Перед тим, як перейти до теми, зрозуміймо, як браузер візуалізує вебсайт.

Картинка довгочиту

Теми цього довгочиту:

Переклад та ще 3 теми
Залишили оплесків 6Кількість коментарів 1

Що таке візуалізаційно-блокувальні ресурси та як виправити проблеми з блокуванням візуалізації (переклад)

Візуалізаційно-блокувальні ресурси – це одна з найпоширеніших причин повільного завантаження вебсайтів. Якщо ваш вебсайт повільний, то ви втрачаєте клієнтів і дохід.

Теми цього довгочиту:

Веб-розробка та ще 4 теми
Залишили оплесків 1

Сортування штук у V8 (переклад, Симон Зюнд, 28.09.2018)

Метод Array.prototype.sort був серед останніх вбудованих можливостей, реалізованих у власному JavaScript усередині V8. Перенесення його дало нам змогу експериментувати з різними алгоритмами та стратегіями реалізації та, нарешті, зробити його стабільним у V8 v7.0 і Chrome 70.

Картинка довгочиту

Теми цього довгочиту:

Javascript та ще 4 теми
Залишили оплесків 10

Чому автоматичні імпорти будь-де це жахлива ідея 💩

Цей довгочит не містить об’єктивності або глибокого занурення в проблематику чи архітектуру. Це трансляція страждань, волання та болю розробника який зіштовхнувся з жахливою ідеєю яка захоплює спільноту.

Картинка довгочиту

Теми цього довгочиту:

Javascript та ще 4 теми
Залишили оплесків 42

Розмова з розробником pnpm

Кочан Золтан 🇺🇦 — основний супроводжувач pnpm розказує про його створення, переваги над альтернативами та чому ви повинні обрати саме pnpm з поміж інших.

Картинка довгочиту

Теми цього довгочиту:

Pnpm та ще 4 теми
Залишили оплесків 81Кількість коментарів 1

React-хук для роботи з matchMedia

Готовий кастомний хук. Достатньо скопіювати — і матимете зручну можливість отримувати дані від matchMedia, задавати кастомні медіа-запити, легко їх змінювати та використовувати все це у React.

Картинка довгочиту

Теми цього довгочиту:

React та ще 4 теми
Залишили оплесків 45Кількість коментарів 2

Шпаргалка по JavaScript Symbol-ам

Symbol — один з примітивних типів даних. Однак це не текст, не літера, не число. Це дещо своєрідне та може бути складнішим в розумінні.

Картинка довгочиту

Теми цього довгочиту:

Javascript та ще 2 теми
Залишили оплесків 80Кількість коментарів 3

TypeScript це JavaScript на стероїдах

У цій статті я хотів би поговорити про TypeScript, чим він відрізняється від JavaScript і чому він набуває популярності серед розробників.

Картинка довгочиту

Теми цього довгочиту:

Програмування та ще 4 теми
Залишили оплесків 81Кількість коментарів 3

Паттерн “Репозиторій“ в JS

В попередній статті ми розібрались з паттерном Специфікація Сьогодні ми поговоримо про логічне продовження паттерн репозиторій.

Картинка довгочиту

Теми цього довгочиту:

Js та ще 4 теми
Залишили оплесків 62Кількість коментарів 4

Автори в темі