JS fwdays conference — React, Vue, Node.js, Webpack plugins and more. Kyiv, March 14

Лента

RSS

Як застосувати динамічну конфігурацію Feature Toggles Як застосувати динамічну конфігурацію Feature Toggles

Serhii Buta 3820

У статті Back-end-розробника Сергія Бути йдеться про практичний досвід використання інструменту Feature Toggles, механіку роботи, а також успіхи й труднощі, пов’язані з імплементацією фічатоглів. 10

Навіщо викладачі йдуть на освітні курси та чи є прірва між університетом й IT Навіщо викладачі йдуть на освітні курси та чи є прірва між університетом й IT

Anna Belovolchenko 7122

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

Історія одного саббатікалу, або Як ми стали першими українцями, які обігнули Африку на власному авто Історія одного саббатікалу, або Як ми стали першими українцями, які обігнули Африку на власному авто

Slava Kravchuk 17360

Майже рік тому завершилась Африка на колесах — епічна мандрівка на авто з Хмельницького до Кейптауна і назад. 44 країни, 51 300 кілометрів, 6 820 літрів дизеля і практично 7,5 місяців у автомобілі 24/7 разом з Оленою, моїм життєвим партнером. Ми стали першими українцями, хто обігнув Африку на власному авто, і ця подорож назавжди змінила наше світосприйняття. 64

QA дайджест #40: лайфхаки автоматизации, подборка книг для тестировщиков QA дайджест #40: лайфхаки автоматизации, подборка книг для тестировщиков

Максим Сальников 17051

В выпуске: тестирование Embedded-систем, кладбище продуктов Google, как понимать, что именно тестировать, автоматизация End-2-End тестирования комплексной информационной системы. 12

Безопасность в вебе, или TrustedTypes как новый способ защиты от XSS Безопасность в вебе, или TrustedTypes как новый способ защиты от XSS

Степан Суворов 5021

Мир веба развивается очень быстро, а вот культура безопасности серьезно отстает. Дыры безопасности можно найти в порталах с миллионами активных пользователей. Вернуться к теме безопасности пришлось в процессе миграции старой инфраструктуры. СТО Степан Суворов рассмотривает новый способ защиты от XSS-атаки — DOM TrustedTypes. 5

Разбираемся в алгоритмах и структурах данных. Доступно и понятно Разбираемся в алгоритмах и структурах данных. Доступно и понятно

Adam Leos 57671

Адам Леос, Senior Software Engineer в PlutoTV, рассказывает о сложности алгоритма, нотации Big O, сортировках, самых популярных структурах данных и их использовании для оптимизации проекта. 130

Микросервисный подход в веб-разработке: micro frontends Микросервисный подход в веб-разработке: micro frontends

Aleks Zinevych 17121

Фронтенд-разработка превратилась из простого набора дополнений для пользовательского интерфейса в сложную экосистему с большим количеством инструментов и высоким порогом входа. Алекс Зиневич, Competence Lead в Perfectial, рассказывает о микросервисном подходе в веб-разработке пользовательских интерфейсов. 13

«Полювання» на пам’ять. Практичні рекомендації щодо уникнення memory leaks на прикладі Node.js «Полювання» на пам’ять. Практичні рекомендації щодо уникнення memory leaks на прикладі Node.js

Mykola Mokhnach 4119

Помилки типу виходу за межі доступної для процесу пам’яті (Out Of Memory Error/OOM) виникають у всіх сучасних мовах програмування. QA Engineer Микола Мохнач виробив правила щодо роботи з обмеженими ресурсами, які будуть корисні не лише в контексті розробки для Node.js. 8

Разработка highload-системы на .NET Core: задачи и их решения Разработка highload-системы на .NET Core: задачи и их решения

Андрей Губский 11411

В этой статье Андрей Губский, Software Architect в Video Intelligence, делится своим опытом создания высоконагруженной системы, разработанной на .NET Core. Рассмотрим выбор стека, иммутабельность, работу с пиковыми нагрузками, отладку и логирование, технический долг. 50

Советы сеньоров: как прокачать знания junior security specialist Советы сеньоров: как прокачать знания junior security specialist

Редакція DOU 10977

Советы сеньоров — постоянная рубрика, в которой опытные специалисты делятся практическими советами с джуниорами — общие лайфхаки по обучению, какие книги и ресурсы читать, какие навыки осваивать и многое другое. В этом выпуске говорим об Information Security и кибербезопасности. 9

Горизонтальное масштабирование для SQL Server баз данных: как это сделать Горизонтальное масштабирование для SQL Server баз данных: как это сделать

Victoria Malaya 5921

Устоявшиеся привычки, дороговизна адаптации новых решений, обязывающий стек технологий — это далеко не полный список причин, по которым многие проекты продолжают работать с реляционными базами. В этой статье Виктория Малая, .NET Developer в Sitecore, делится опытом реализации и внедрения scale-out масштабирования при помощи Elastic Database Tools. 15

Team Performance Dashboard, или Как измерить реальную продуктивность сотрудников Team Performance Dashboard, или Как измерить реальную продуктивность сотрудников

Sergey Kuzmenko 13811

Team Performance Dashboard — инструмент, предназначенный для определения эффективности работы как команд, так и отдельных сотрудников. Сергей Кузьменко, Project manager в Devart, рассказывает, как они в компании используют этот инструмент. 146

«Я просто роблю те, що мені подобається». Як 18-річний студент навчає дітей програмуванню та видає підручники з Python «Я просто роблю те, що мені подобається». Як <nobr>18-річний</nobr> студент навчає дітей програмуванню та видає підручники з Python

Anastasia Boyko 12065

Євгену Козолупу лише 18 років, а він вже викладає програмування в київському ліцеї, видає власні підручники з навчання Python та працює над розробкою онлайн-курсів. Спеціально для DOU Євген розповів про те, чому юний вік — не перешкода програмуванню, реалізації амбітних цілей та веденню всеукраїнського проекту з навчання програмуванню. 41

Пишемо свої Gradle плагіни для автоматизації тестування Пишемо свої Gradle плагіни для автоматизації тестування

Максим Барвінський 2972

У галузі тестування є потреба автоматизації задач. Gradle надає можливість реалізувати плагіни прямо в проекті з тестами, помістивши до директорії buildSrc. Так можна уникнути проблем із версіонністю і потребою в додаткових збірках на CI. Максим Барвінський, Lead Software Engineer in Test, на конкретному прикладі розглядає два Gradle плагіни, які могли би бути корисні для тестів. 2

История одного предновогоднего релиза История одного предновогоднего релиза

Dmitry Menshikov 11783

Дмитрий Меньшиков, CTO в Aurora Technologies, подробно описал ход своих мыслей и вектор поиска решения проблемы в одном релизе. История призвана послужить гайдлайном при решении задач. 39

Junior дайджест: курси, стажування, вакансії. Грудень’19 Junior дайджест: курси, стажування, вакансії. Грудень’19

Редакція DOU 40640

До вашої уваги дайджест навчальних програм для тих, хто починає свою кар’єру в ІТ. У цьому номері зібрані можливості, актуальні у грудні 2019. Усі програми безкоштовні.

← Сtrl 1... 56789...257 Ctrl →

Комментарии

Якщо потрібно ще раз читати статтю, щоб зрозуміти, яка її ідея, то, смію припустити, щось все таки не так із статтею. Читають ще раз, щоб розуміти деталі, якщо ідея незрозуміла зразу, то це інша історія Ну, але то таке.
Значит нужно прочитать статью ещё раз
если вас парит размер образа и скорость запуска, накуй спринг, используйте микронаут или spark (тот который не апач) . spring boot starters очень много за собой тащат неявных зависимостей
Я тільки не зрозумів, а яка кінцева мета цієї економії? Зменшити розмір заради просто зменшити розмір?
Первое, что должна делать хорошая игра, конечно же, сунуть пользователю под нос 5 красивых баннеров «Купи все за 99,99»... А как же Донателло Аллоды Онлайн?
Та будь який нетривіальний юзкейс, візьміть наприклад інтеграцію з хмарними провайдерами та апі для централізованої конфігурації, ресурс діскавері, чи діагностики, наприклад логи у cloudwatch або параметри з parameterstore.
Забыл кинуть ссылку на продолжение dou.ua/...​pulating-users-instincts
а немає срібної кулі.
Можете навести якісь юзкейси?
Дуже цікаво, гарна стаття!
Думаю, через 3-5 лет авторка заведет детей и будет писать статьи, чтобы «поделиться» своим счастьем с окружающими. Будет радостно рассказывать, что у неё есть всё и что она благодарна судьбе за такое везение
По образованию я — экономист-международник, но по профессии не работала ни дня, Тобто людина витратила 5 років свого життя на те, що їй не знадобилось? Який сенс з економічною освітою йти в ІТ?
Мне, и как пользователю и как разработчику, эти 7.5 мб сэкономленного места с каждого приложения греют душу больше, Соломоново решение — добавить это все (Swift 5.1 runtime и тд) в iOS 13+ под видом системных фреймворков, но и дать возможность разработчикам...
Теперь вопрос почему для рантайма Swift 5.1 нужна iOS 13+. Я бы задавал вопрос иначе. Зачем рантайм Swift 5.1 на iOS 12, если там нет системных библиотек, которые его используют и если там есть ABI-стабильный Swift 5?