Всі статті

Пишемо DSL на Python

Предметно-орієнтована мова програмування (DSL) спеціалізується на якійсь певній області застосування. Іншими словами, це така мова програмування, яка використовується для більш специфічних застосунків...
25 грудня 2017 ·
0
· 16 · Codeguida

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

ES модулі привносять у JavaScript офіційну, стандартизовану модульну систему. Знадобився час, щоб до цього дійти — майже 10 років роботи по стандартизації. Але очікування майже закінчилось. З випуском...
02 травня 2018 ·
0
· 38 · Codeguida

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

Для тих, хто прийшов зі світу Angular 1, я буду проводити порівняння. Тим не менш, вам не обов'язково знати Angular 1. Але ви повинні бути знайомі з JavaScript, щоб зрозуміти, про що тут йде мова. Цей...
01 липня 2020 ·
0
· 37 · Codeguida

Front-end воїн - Scroll Progress

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

Керування пам’яттю в програмах GTK

Доповнений переклад PDF документу CSci493.70 "Introduction to Memory Management in GTK+" Стюарта Вайса - доцента Кафедри інформатики Гантерського коледжу Міського університету, Нью-Йорк. Нотатки Терм...
31 серпня ·
1
· 26 · p.s.

Досвід компанії, яка обрала React Native

У середині 2019 року мобільну реєстрацію в застосунку Coinbase повністю переписали на React Native. Чому? Причин у такого рішення було декілька. Перша: Coinbase зараз підтримує понад 100 країн. Оскіль...
04 квітня 2020 ·
0
· 13 · Codeguida

Нові функції ES2018, про які ви повинні знати

В липні 2018 світ побачила дев'ята редакція стандарту ECMAScript, що має назву ECMAScript 2018, або просто ES2018. Починаючи з ES2016, специфікації випускають щороку, на відміну від попередніх стандар...
28 січня 2019 ·
0
· 4 · Codeguida

Поширені помилки безпеки в Laravel застосунках

У більшості випадків уразливості безпеки виникають тільки через недостатню поінформованість, а не через халатність. Хоча ми виявили, що більшість розробників дбають про безпеку, але іноді вони не розу...
30 вересня 2020 ·
0
· 578 · Alex

React vs. Angular 2

Це стаття-огляд двох популярних інструментів для front-end веб-розробки – React і Angular 2. Фреймоворки будуть оцінюватися на основі їх підходів до побудови структури додатків, рівня прийняття корист...
12 листопада 2021 ·
0
· 10 · Codeguida

Патерн «Замісник» у Python

У Python, як і в будь-якій мові програмування, є патерни та антипатерни проєктування. Хоч патерни і є загальними рішеннями для поширених проблем програмування, у кожній мові є свої особливості реаліза...
30 червня 2020 ·
0
· 13 · Codeguida

Створюємо свій перший Vue.js компонент

Неважливо, наскільки добре задокументований фреймворк. Цього все одно недостатньо. Ознайомлення з теорією не завжди допомагає самостійно реалізувати отримані знання. У цій статті ми створимо систему о...
07 лютого 2018 ·
0
· 31 · Codeguida

Kubernetes Pod - що це таке, пояснюємо на практичних прикладах

У цьому посібнику я детально описав концепцію Kubernetes pod, використовуючи практичні приклади та сценарії використання. Мета цього посібника - допомогти вам зрозуміти будівельні блоки, з яких склада...
30 серпня 2023 ·
2
· 194 · Alex

Створюємо перший додаток на Python та Django

Python - це високорівнева мова програмування загального призначення. Це означає, що ви можете запрограмувати все, що завгодно, починаючи з простої гри і закінчуючи веб-сайтом, який може підтримувати м...
29 листопада 2020 ·
0
· 579 · Codeguida

CSS магія - створюємо пошукову форму

У цьому уроці я хотів би обговорити, як можна прикрасити просту форму пошуку. Ми не будемо робити нічого занадто складного. Просто дослідимо чотири різних варіанти форми пошуку за допомогою CSS. У вас...
05 березня 2021 ·
0
· 208 · Codeguida

ES6 деструктуризація. Детальна інструкція

За останні роки JS не сильно вдосконалився у порівнянні з іншими мовами. Але все ж таки є зміни, які додають потужні можливості, і які варто відзначити. В першу чергу це: шаблонні літерали, деструктур...
08 серпня 2018 ·
2
· 685 · Codeguida

Як зменшити розмір образу Docker: 6 методів оптимізації

Якщо ви хочете зменшити розмір докер-образу, використовуйте найкращі стандартні практики створення докер-образів. У цій статті ми розповімо про різні методи оптимізації, які ви можете швидко застосува...
20 лютого ·
3
· 140 · Alex

Шаблони проєктування: фабричний метод

Призначення Фабричний метод - це патерн проєктування, який надає інтерфейс для створення об'єктів у суперкласі, але дозволяє підкласам змінювати тип об'єктів, які будуть створені. 🙁 Проблема Уявіть,...
07 вересня 2023 ·
0
· 273 · 1 · Alex

HTML5 шаблон: Базовий зразок для будь-якого проєкту

Що таке HTML-шаблон? Кожен вебсайт відрізняється від іншого, але є багато речей, які, по суті, однакові для всіх вебсайт. Замість того, щоб писати один і той самий код знову і знову, варто створити вл...
04 листопада ·
1
· 99 · 3 · Alex

Найкращі практики проєктів на React із Typescript

React і TypeScript — надзвичайно популярні технології серед розробників. Часто опанувати їхні особливості непросто, а правильне рішення зовсім не лежить на поверхні. Тому ми зібрали найкращі практики...
13 лютого 2020 ·
1
· 325 · Codeguida

Поширені помилки API та способи їх уникнення

Поради в цій статті стосуються будь-якого API. Однак деякі проблеми, які ми розбиратимемо, легше розглянути, коли програма написана динамічною мовою, наприклад, JavaScript, у порівнянні з більш статич...
19 березня 2019 ·
0
· 251 · Codeguida

Phaser-сумісна гра з використанням MightyEditor

У цій статті я постараюся дати вам загальне уявлення про MightyEditor і про сам процес розробки. Туторіал покаже, як створити прототип міні-гри протягом години. Вимоги Нова версія браузера Google Chro...
24 червня 2020 ·
0
· 7 · Codeguida

Як провести сучасне e2e-тестування з Cypress JS

Навіщо тестувати? Одвічне питання для розробників ПЗ. Мабуть, ви вже не раз чули, що тестування робить ваш застосунок надійнішим, а отже покращується досвід користування ним. А ви як розробник можете...
06 жовтня 2020 ·
0
· 97 · Codeguida

Мої перші враження від Rust

У попередній публікації, я описував свій перший досвід переходу з PHP на C++, в рамках створення браузеру для протоколу Gemini. Не зважаючи на те, що у цьому напрямку було виконано багато [роботи](htt...
22 листопада ·
1
· 97 · p.s.

Посібник з Cache-Control

За даними наведеного опитування лише 4% стверджують, що добре розуміються на кешуванні та заголовку Cache-Control, 54% взагалі не розуміють, що відбувається. Більшість...
10 березня 2019 ·
0
· 129 · Codeguida