Оригнинальная стаття є роздуми на тему чому документація в світі микросервисов критично потрібна і як її можна створювати та публікувати використовуючи swagger. Покрокової інструкції по налаштуванню вона точно не є.

Читати далі →

Оптимізація продуктивності в React

React. Просунуті керівництва. Частина П'ята
Продовження серії перекладів розділу "Просунуті керівництва" (Advanced Guides) офіційній документації бібліотеки React.js.
Оптимізація продуктивності в React
Внутрішньо, React використовує кілька просунутих технік, які зводять до мінімуму кількість дорогих операцій DOM, необхідних для оновлення інтерфейсу. Для більшості додатків, що використовують React, швидкодія одержуваного інтерфейсу досить без додаткових дій для оптимізації продуктивності. Тим не менш, є кілька способів, за допомогою яких ви можете прискорити ваш додаток React.

Читати далі →

Неконтрольовані компоненти в React

React. Просунуті керівництва. Частина Четверта
Продовження серії перекладів розділу "Просунуті керівництва" (Advanced Guides) офіційній документації бібліотеки React.js.
Неконтрольовані компоненти в React
У більшості випадків, ми рекомендуємо використовувати контрольовані компоненти для реалізації форм. У контрольованому компоненті, дані форми обробляються компонентом React. Є альтернативний варіант — це неконтрольовані компоненти, в яких дані форми обробляються самим DOM.

Читати далі →

Ref-атрибути і DOM в React

React. Просунуті керівництва. Частина Третя
Продовження серії перекладів розділу "Просунуті керівництва" (Advanced Guides) офіційній документації бібліотеки React.js.
Ref-атрибути і DOM в React
У типовому потоці даних React, властивості (props) — це єдиний спосіб, з допомогою якого батьки взаємодіють зі своїми нащадками. Для модифікації нащадка, вам необхідно заново відобразити (зробити ререндеринг) його з новими властивостями. Однак, в деяких випадках, вам знадобиться модифікувати нащадка безпосередньо, поза основного потоку. Зміна нащадка можливо у випадках, якщо він є екземпляром компонента React або елементом DOM. Для обох цих випадків React має особливий спосіб зміни.

Читати далі →

PropTypes — перевірка типів React

React. Просунуті керівництва. Частина Друга
Продовження серії перекладів розділу "Просунуті керівництва" (Advanced Guides) офіційній документації бібліотеки React.js.
PropTypes — перевірка типів React
У міру того, як ваш додаток буде рости, ви можете натрапити на велику кількість помилок, пов'язаних з перевіркою типів. Для деяких додатків, ви можете використовувати розширення JavaScript такі як Flow або TypeScript здійснюючи перевірку типів всього вашого додатка. Але якщо ви не використовуєте такі — React надає деякі вбудовані можливості перевірки типів.

Читати далі →

JSX — подробиці

React. Просунуті керівництва. Частина Перша
Цією публікацією я відкриваю серію перекладів розділу "Просунуті керівництва" (Advanced Guides) офіційній документації бібліотеки React.js.
JSX — подробиці
Фундаментально, JSX є синтаксичним цукром для функції
React.createElement(component, props, ...children)
.

Читати далі →

Документація розробника Hibernate – Глава I. Доступ до бази даних

Документація розробника Hibernate – Глава II. Транзакції і контроль багатопоточності

Документація розробника Hibernate – Глава IV. Пакетна обробка

Документація розробника Hibernate – Глава V. Блокування

Представляю вашій увазі переклад п'ятої глави офіційній документації Hibernate.

Переклад статті актуальний для версії Hibernate 4.2.19.Final

Зміст
 5.1. Оптимістичні блокування
   5.1.1 Виділений номер версії
   5.1.2. Timestamp
 5.2. Песимістичні блокування

Читати далі →