Всі статті

Посібник по Django для початківців – Частина 2

Основи Ласкаво просимо до другої частини нашого гайду, присвяченого Django! У попередньому уроці ми встановили все, що нам необхідно. На щастя, у нас вже налаштовані Python 3.6 і Django 1.11, які прац...
03 листопада 2017 ·
0
· 420 · Codeguida

Представлено новий код стану HTTP – 103

Комітет IETF (Internet Engineering Task Force) схвалив доповнення списку кодів стану HTTP значенням 103, яке пропонується використовувати для попереднього виведення заголовків.      HTTP / 1.1 103 Ear...
31 жовтня 2017 ·
0
· 9 · Codeguida

Посібник по Django для початківців – Частина 1

Основи Це повноцінний гайд для початківців, який допоможе вам розпочати вивчати Django. Матеріал ділиться на сім частин. Ми розглянемо всі основні поняття в деталях, починаючи зі встановлення, підгот...
30 жовтня 2017 ·
0
· 446 · Codeguida

Компоненти вищого порядку в React для початківців

Передмова Я пишу це, тому що кожна інша стаття, включаючи офіційну документацію React про компоненти вищого порядку (Higher-Order Components), спантеличила мене як початківця. Я зрозумів, що компонент...
26 жовтня 2017 ·
0
· 64 · Codeguida

Запити AJAX в Rails 5.1 з або без jQuery

* Починаючи з версії 5.1 з базового пакету Rails було прибрано залежності jQuery. Хоча він і досі використовує jQuery для обробки функцій JS, проте зараз має власну бібліотеку rails-ujs яка отримала п...
24 жовтня 2017 ·
1
· 23 · Codeguida

Як робити міграції даних в Django

Міграція – зручний спосіб змінювати дані в БД під час структурних змін. Ось як працює звичайна структурна міграція. Django відслідковує залежності, порядок виконання і, якщо програма вже застосовувала...
24 жовтня 2017 ·
0
· 27 · Codeguida

Як написати свій webpack-builder

Кому лінь читати, можете одразу клонувати репозиторій і користуватись. Деталі на the-simplest-webpack-react-starter-kit. Нещодавно шукав простий webpack react starter kit. Потрібно було переписати св...
18 жовтня 2017 ·
0
· 20 · Codeguida

Fuzzing-тестування – ідеї та приклади

Фазинг — техніка тестування програмного забезпечення, а також ще один термін, у якого немає адекватного українського перекладу. Основна ідея полягає у тому, щоб подати на вхід програми велику кількіст...
17 жовтня 2017 ·
0
· 94 · Codeguida

Vim – Перед початком використання

Я натрапив на Vim (Vi-Improved) декілька місяців тому. Це була любов з першого погляду. Цей пост є переліком речей, які я хотів би знати перед тим, як почати користуватись vim. Налаштовуємо власний .v...
16 жовтня 2017 ·
0
· 39 · Codeguida

Верстаємо під iPhone X

Safari без будь-яких налаштувань відображає сучасні вебсайти на iPhone X. Контент автоматично вміщується в безпечну зону дисплею, та не викривляється скругленими кутами чи зоною під сенсор. Зона встав...
13 жовтня 2017 ·
0
· 43 · Codeguida

10 мов програмування, що компілюються в JavaScript

Браузер – платформа з фіксованим набором доступних технологій. JavaScript залишається основною мовою програмування для веб – будь-який застосунок, який запускають в браузері має бути написаний цією мо...
12 жовтня 2017 ·
0
· 124 · Codeguida

Використання SVG clip-path для зміни кольору логотипу

Минулого тижня я закінчив сайт для запуску нового бізнесу. Дизайн був досить простим: одна сторінка з різними розділами, представленими горизонтальними блоками в повну ширину з різним кольором фону і...
11 жовтня 2017 ·
0
· 36 · Codeguida

Дивні екземпляри хешів в Ruby

Зауважте, що весь код запускався з Ruby MRI 2.4.1, тож не має гарантії, що його поведінка буде ідентичною для інших імплементацій (JRuby, mruby, тощо). Та і навряд ви захочете реалізувати щось подібне...
11 жовтня 2017 ·
0
· 2 · Codeguida

Дизайн-патерни: Синглтон (С++)

Абстрактна фабрика (Abstract factory) Будівельник (Builder) Фабричний метод (Factory method) Прототип (Prototype) Одинак (Singleton) Одинак (або синглтон) – останній зі списку породжуючих патернів....
10 жовтня 2017 ·
0
· 46 · Codeguida

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

Вступ Низькорівневі мови, наприклад С, мають інструменти керування пам'яттю, такі як malloc() і calloc(). Ці функції використовуються розробниками для явного виділення і звільнення пам'яті окремо від...
09 жовтня 2017 ·
0
· 345 · Codeguida

Дизайн-патерни: Прототип (С++)

Існує п'ять породжуючих дизайн-патернів. Ми вже розглянули три з них: Абстрактна фабрика (Abstract factory) Будівельник (Builder) Фабричний метод (Factory method) Прототип (Prototype) Одинак (Singlet...
04 жовтня 2017 ·
0
· 19 · Codeguida

Дизайн-патерни: Фабричний метод (С++)

Породжуючі патерни: Абстрактна фабрика (Abstract factory) Будівельник (Builder) Фабричний метод (Factory method) Прототип (Prototype) Одинак (Singleton) Дійшовши до наступного елементу списку породж...
02 жовтня 2017 ·
0
· 29 · Codeguida

Деякі заплутані фрагменти Python, які можуть вас вкусити!

Зауважте: Ви можете переглянути представлені в статті приклади у командному рядку. Для цього потрібно буде встановити npm-пакет wtfpython та запустити його у командному рядку, після чого колекція відк...
29 вересня 2017 ·
0
· 44 · Codeguida

Покращуйте веб-типографію за допомогою CSS font-size-adjust

Властивість font-size-adjust в CSS дозволяє розробникам вказувати font-size на основі висоти маленьких, а не великих літер. Це може значно покращити чіткість тексту. У цій статті ви дізнаєтесь про важ...
28 вересня 2017 ·
0
· 19 · Codeguida

Використання viewport units для масштабування фіксованих макетів

Бувають випадки, коли потрібно, щоб макет був фіксованим, але реагував на ширину viewport. Приклад із життя Погляньмо на сайт Netflix через десктопний браузер. Персонаж та інші елементи масштабовані в...
27 вересня 2017 ·
0
· 8 · Codeguida

Чи є життя без Rails? ч. 1

Інтро Після приблизно 4-5 років роботи з Ruby on Rails, я все ще отримую задоволення від роботи з цим фреймворком. Екосистема чудова, загальна архітектура задоволняє вимогам, а команда знає, як розвив...
26 вересня 2017 ·
0
· 1 · Codeguida

Дизайн-патерни: Будівельник (С++)

В минулій статті ми розглянули дизайн-патерн «Абстрактна фабрика». Як згадувалося – це породжуючий патерн. Загалом породжуючих дизайн-патернів є 5: Абстрактна фабрика (Abstract factory) Будівельник (...
26 вересня 2017 ·
0
· 21 · Codeguida

JSON серіалізація в Python за допомогою serpy

Серіалізація – процес перетворення об'єктів складних типів даних (спеціально визначених класів, об'єктно-реляційних маперів, тощо) до власних типів, таким чином, щоб їх потім можна було легко перетвор...
25 вересня 2017 ·
0
· 16 · Codeguida

Дизайн-патерни: Абстрактна фабрика (С++)

Мабуть, всі чули таке поняття як дизайн-патерни (design patterns). Це свого роду шаблони, призначені для проектування програм. Звісно, їх знати не обов'язково, але якщо ви хочете стати гарним програмі...
21 вересня 2017 ·
0
· 44 · Codeguida