javascript (278)

PHP vs Node.js

Це переклад статті Крега Баклера (Craig Buckler) «SitePoint Smackdown: PHP vs Node.js» і суддівських рішень Бруно Шкворца і Джеймса Хиббарда (Bruno Škvorc, James Hibbard) статті Крега Баклера. Від перекладача Існує багато статей...

Alex · 16 грудня 2019 · 407

Cтворення консольного додатку на JavaScript

Багато хто вважає, що Node.js тільки для серверних додатків, але це не так. Мікросервіси, REST API, утиліти, IoT та десктопні додатки — все це сфери, де використовують Node. Сьогодні ми напишемо консольний додаток за допомогою Node.js. Ми будемо вик...

Codeguida · 26 квітня 2021 · 97

Node.js: керівництво для фронтенд розробника

Керівництво розраховане на розробників, які добре знайомі із JavaScript, але ще не дуже добре володіють Node.js. У статті не буде детально розглянуто питання синтаксису: Node.js використовує V8 — той же інтерпретатор, що і Google Chrome (втім, можна...

Codeguida · 17 липня 2018 · 68

Angular застосунок своїми руками за 2 години

У статті ми реалізуємо функціональність найпростішого чат-бота. Звичайно, у результаті отримаємо навчальний варіант, а не версію для релізу. Застосунок складатиметься з двох сторінок: головної та, безпосередньо, чату. Наприкінці статті ви знайдете по...

Codeguida · 28 січня 2019 · 89

Чому JavaScript відстійний?

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

Codeguida · 3 роки тому · 9

Надійна архітектура проєкту на Node.js

Інтро Розробку на Node.js зараз спрощують фреймворки на зразок Express, однак вони не відповідають за організацію самого проєкту. Вибір та організація правильної архітектури проєкту — чи не найскладніший етап розробки. З правильною організацією струк...

Codeguida · 13 вересня 2019 · 102

Керування пам'яттю у JavaScript

Вступ Низькорівневі мови, наприклад С, мають інструменти керування пам'яттю, такі як malloc() і calloc(). Ці функції використовуються розробниками для явного виділення і звільнення пам'яті окремо від операційної системи. JavaScript виділяє пам'ять пі...

Codeguida · 09 жовтня 2017 · 266

Web PUSH Notifications швидко і просто

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

Alex · 01 листопада 2019 · 439

Патерни JavaScript у дії

У цій статті ми розглянемо: Породжувальні патерни: «Фабрика» (Factory); «Абстрактна фабрика» (Abstract Factory); «Прототип» (Prototype); «Будівельник» (Builder). Структурні патерни: «Адаптер» (Adapter); «Декоратор» (Decorator); «Компонувальник» (C...

Codeguida · 14 січня 2020 · 124

ES модулі: детальний схематичний огляд

ES модулі привносять у JavaScript офіційну, стандартизовану модульну систему. Знадобився час, щоб до цього дійти — майже 10 років роботи по стандартизації. Але очікування майже закінчилось. З випуском Firefox 60 (на даний час у стані бета-версії) у т...

Codeguida · 6 років тому · 19

Знайомимось з Angular 2, створюючи додаток для пошуку зображень на Giphy

Для тих, хто прийшов зі світу Angular 1, я буду проводити порівняння. Тим не менш, вам не обов'язково знати Angular 1. Але ви повинні бути знайомі з JavaScript, щоб зрозуміти, про що тут йде мова. Цей туторіал навчить вас, як користуватися Angular CL...

Codeguida · 01 липня 2020 · 21

Front-end воїн - Scroll Progress

Сьогодні ми розглянемо кілька методів демонстрації прогресу прокрутки веб- сторінки. Ця техніка використовується на багатьох сайтах, і не дарма; вона забезпечує контекстуальне розуміння кількості інформації даної сторінки. Коли користувач виконує про...

Codeguida · 13 грудня 2021 · 32