Всі статті

Як об’єднати Amazon S3 із Django

Це стаття-посібник, що допоможе вам навчитись використовувати сервіс Amazon S3 для обробки статичних ресурсів та файлів, завантажених користувачем, тобто медіа-ресурсів. Спершу я розповім про базові п...
20 вересня 2017 ·
0
· 51 · Codeguida

Нові функції Laravel 5.5

Довгоочікуваний Laravel 5.5 – нова LTS (реліз з довгостроковою підтримкою) версія фреймворку. Попередній LTS реліз було випущено у середині 2015 року. Whoops Whoops – це PHP фреймворк для обробки пом...
19 вересня 2017 ·
0
· 9 · Codeguida

Як працює Sinatra

Як працює зіставлення маршруту? Як обробляються запити та відповіді? Так багато питань, але так мало часу ... Без проблем! Ця стаття відповідає на поставленні питання! Ініціалізація Sinatra Все почин...
19 вересня 2017 ·
0
· 11 · Codeguida

Python 101: Рекурсія

Рекурсія – тема в математиці та комп'ютерних науках. У мовах програмування, термін рекурсія відповідає функції, яка викликає себе. Інакше кажучи, це оголошення функції, що включає в себе тіло функції...
18 вересня 2017 ·
0
· 134 · Codeguida

10 рекомендацій для покращення веб-доступності вашого сайту

Ми склали список із 10 рекомендацій для покращення веб-доступності вашого сайту будь-якою людиною, не зважаючи на певні розлади здоров'я. Керівник W3C і винахідник Всесвітньої мережі Інтернет Тім Берн...
15 вересня 2017 ·
0
· 123 · Codeguida

Форми в React: використовуємо ref

React дозволяє отримати значення <form> у два способи. Перший полягає в імплементації так званих контрольованих компонентів, а другий — в застосуванні React властивості ref. Головною характеристикою к...
13 вересня 2017 ·
0
· 54 · Codeguida

Трюки з запитами ActiveRecord

Моя найулюбленіша частина Rails – це скоупи (scopes) ActiveRecord через можливість їх багаторазового використання. Нижче приведено декілька дієвих трюків з ActiveRecord, які можуть допомогти при розр...
11 вересня 2017 ·
0
· 2 · Codeguida

Як визначити Headless Chrome

Що таке headless браузер? Headless браузер – переглядач, що може використовуватись без графічного інтерфейсу. Його можна запрограмувати для автоматизації різних завдань (наприклад, для проведення тест...
11 вересня 2017 ·
0
· 34 · Codeguida

П'ять методів Ruby, які вам слід використовувати

Ruby має певний шарм, як мова програмування. Хтось влучно підкреслив, що «Ruby навчить вас висловлювати свої ідеї засобами комп'ютера». Ruby, як і інші мови, пропонує різні шляхи реалізації однієї зад...
08 вересня 2017 ·
0
· 30 · Codeguida

Приступаючи до роботи з Vue Router

Vue – Javascript бібліотека, яка дозволяє створювати динамічні фронтенд додатки. Vue також добре підходить для односторінкових додатків (single page applications, далі SPA). Односторінкові додатки пра...
07 вересня 2017 ·
0
· 22 · Codeguida

3 речі, які роблять Go особливим

Go можна впевнено назвати особливою мовою, адже вона привнесла багато нового завдяки своєму підходу до програмування і тим принципам, які вона просуває. Не дивлячись на те, що деякі з її авторів були...
05 вересня 2017 ·
0
· 4 · Codeguida

Пильний погляд на роботу f-рядків Python

PEP 498 ввів новий механізм форматування рядків, відомий як Інтерполяція Рядкових Літералів (Literal String Interpolation) або, частіше, як F-рядки (через символ f, що передує рядковому літералу). F-р...
04 вересня 2017 ·
0
· 187 · Codeguida

Використання міксинів у Vue.js

Це звичайна ситуація: у вас є два компоненти, які дуже схожі. У них одна і та сама базова функція, але в кожному з них є достатньо різного для того, щоб ви опинилися на роздоріжжі: чи розбити цей комп...
01 вересня 2017 ·
1
· 8 · Codeguida

7 правил якісної документації

Гарна документація цінується, вона допомагає: прискорює розробку та пояснює неоднозначні моменти. Погана – заплутує та відбиває бажання працювати з продуктом. Зі стрімкими циклами випуску продуктів та...
24 серпня 2017 ·
1
· 26 · 1 · Codeguida

nil?, empty?, blank? в Rails. Яка між ними різниця?

В Ruby є відразу декілька схожих методів, що перевіряють чи має змінна значення. До того ж в Rails є декілька власних методів. В яких ситуаціях вони можуть бути корисні? Розберімо кожен з них. nil?...
22 серпня 2017 ·
0
· 29 · Codeguida

Крихітний блокчейн на Python. Частина 2

Перша версія крихітного блокчейну була надзвичайно простою, і її було відносно легко створити. Але разом із цією простотою виникло кілька недоліків. SnakeCoin працював тільки на одній машині, тому був...
21 серпня 2017 ·
1
· 28 · Codeguida

Інтерфейси в Go

Об'єктно-орієнтована модель Go побудована навколо інтерфейсів. Інтерфейси є важливою конструкцією мови, і всі проектні рішення мають бути орієнтовані, в першу чергу, на них. Ви дізнаєтеся, що таке інт...
10 серпня 2017 ·
1
· 46 · Codeguida

Як правильно зберігати ключі API на бекенді

Нещодавно я побачив на Reddit питання чи можна зберігати ключі API в базі даних? і вирішив більш детально розібрати цю тему на прикладі Ruby on Rails. Уявімо, ви хочете зберігати ключі API (або паролі...
10 серпня 2017 ·
0
· 46 · Codeguida

Порівняння Qt та HTML5

Австралійська компанія Sequality провела цікавий експеримент: один і той самий працівник витратив однакову кількість часу (по 160 годин) на розробку двох варіантів програми за одним і тим самим завдан...
08 серпня 2017 ·
0
· 22 · Codeguida

AMD виклала у вільний доступ систему фотореалістичного рендерингу Radeon ProRender

AMD відкрила код системи фотореалістичного рендерингу Radeon ProRender, раніше відомої як AMD FireRender. Пакет працює на системах Windows, macOS і Linux c GPU, CPU й APU не тільки від AMD, а й від ін...
07 серпня 2017 ·
0
· 1 · Codeguida

Крихітний блокчейн на Python. Частина 1

Хоча деякі вважають, що блокчейн – проблемне рішення, немає сумнівів, що ця технологія – чудо обчислень. Але що насправді таке блокчейн? Цифровий гросбух, у якому транзакції, у біткоіна...
07 серпня 2017 ·
1
· 43 · Codeguida

Як зробити ефект матового скла на чистому CSS?

Сьогодні розглянемо метод створення ефекту матового скла на чистому CSS. Як на цьому демо: 1. Створимо базову розмітку HTML Щоб не ускладнювати, я збираюся показати вам як робити ефект матового скла...
07 серпня 2017 ·
0
· 269 · Codeguida

Для Android підготовлено API для прямих P2P-комунікацій між пристроями

Google презентувала API Nearby Connections 2.0, який дозволить створювати застосунки для прямого обміну даними між пристроями поблизу, навіть якщо вони не підключені до мережі. За допомогою API можна...
04 серпня 2017 ·
0
· 5 · Codeguida

Design Week / 35: Володар перснів, сир, київська кав'ярня

Брендинг закладу Rico Rico, де можна спробувати різну паелью ![](https://mir-s3-cdn-cf.behance.net/project_modules/max_1200/4eecef53443913.5...
03 серпня 2017 ·
0
· Codeguida