Как стать автором
Обновить
17
0

Разработчик

Отправить сообщение

Книга «Микросервисы. Паттерны разработки и рефакторинга»

Время на прочтение8 мин
Количество просмотров60K
image Привет, Хаброжители! Если вам давно кажется, что вся разработка и развертывание в вашей компании донельзя замедлились — переходите на микросервисную архитектуру. Она обеспечивает непрерывную разработку, доставку и развертывание приложений любой сложности.

Книга, предназначенная для разработчиков и архитекторов из больших корпораций, рассказывает, как проектировать и писать приложения в духе микросервисной архитектуры. Также в ней описано, как делается рефакторинг крупного приложения — и монолит превращается в набор микросервисов.

Предлагаем ознакомиться с отрывком «Управление транзакциями в микросервисной архитектуре»
Читать дальше →
Всего голосов 26: ↑21 и ↓5+16
Комментарии26

Java meetup в Райффайзенбанке

Время на прочтение1 мин
Количество просмотров3.2K
Java сообщество Райффайзенбанка, приглашает на открытый митап, который пройдет в московском офисе в Нагатино, 8 августа.

Мы знаем, как важно общаться с людьми из других команд и проектов, иметь возможность спросить совета, обсуждать только что появившиеся технологии и поделиться опытом. Именно поэтому мы открываем двери и приглашаем вас к нам в гости.



Всего голосов 25: ↑23 и ↓2+21
Комментарии3

Практические рекомендации по разработке крупномасштабных React-приложений. Часть 2: управление состоянием, маршрутизация

Время на прочтение11 мин
Количество просмотров15K
Сегодня мы публикуем вторую часть перевода материала, который посвящён разработке крупномасштабных React-приложений. Здесь речь пойдёт об управлении состоянием приложений, о маршрутизации и о разработке интерфейсов.



Часть 1: Практические рекомендации по разработке масштабных React-приложений. Планирование, действия, источники данных и API

Часть 2: Практические рекомендации по разработке крупномасштабных React-приложений. Часть 2: управление состоянием, маршрутизация

Читать дальше →
Всего голосов 29: ↑29 и ↓0+29
Комментарии7

Как выжать максимум пользы из конференции

Время на прочтение4 мин
Количество просмотров3.7K
Вопрос пользы и необходимости ходить на ИТ-конференции часто вызывает споры. Уже не один год я участвую в организации нескольких крупных событий и хочу поделиться рядом советов, как сделать так, чтобы получить максимум от ивента и не задумываться о потерянном дне.

Для начала, что такое конференция


Если вы думаете, что «доклады и докладчики», то это не так. Вернее, не только. Кроме программы, это еще и «тусовка» единомышленников. Единомышленников, активных и заинтересованных в происходящем. Где, если не в таком месте, говорить о профессии, обсуждать кейсы, проекты, нюансы работы. В таких живых беседах рождаются совершенно новые идеи. Благодаря смене обстановки, новым лицам, свежим мыслям, конференция — это источник вдохновения. А если она еще и проходит в другом городе — вообще мини-отпуск. И не стоит отметать тот факт, что участие сотрудника в мероприятии — хороший знак для работодателя, который говорит о мотивации и желании развиваться в профессии. И заслуги могут прямо влиять на отношение к работнику, статус, даже должность или зп.

Вот и получается, что мы идем на конференцию. А получаем:

  1. знания;
  2. тусовку;
  3. отпуск;
  4. вдохновение;
  5. признание заслуг со стороны работодателя.

И, чтобы получить максимальный профит, мы должны из каждого этого пункта выжать по полной.

Теперь по порядку о том, как это сделать.
Читать дальше →
Всего голосов 18: ↑17 и ↓1+16
Комментарии9

JavaScript-движки: как они работают? От стека вызовов до промисов — (почти) всё, что вам нужно знать

Время на прочтение14 мин
Количество просмотров62K

Вы когда-нибудь задумывались, как браузеры читают и исполняют JavaScript-код? Это выглядит таинственно, но в этом посте вы можете получить представление, что же происходит под капотом.

Начнём наше путешествие в язык с экскурсии в удивительный мир JavaScript-движков.
Читать дальше →
Всего голосов 73: ↑68 и ↓5+63
Комментарии16

Асинхронное программирование (полный курс)

Время на прочтение2 мин
Количество просмотров101K

Методы асинхронного программирования


Асинхронное программирование за последнее время стало не менее развитым направлением, чем классическое параллельное программирование, а в мире JavaScript, как в браузерах, так и в Node.js, понимание его приемов заняло одно из центральных мест в формировании мировоззрения разработчиков. Предлагаю вашему вниманию целостный и наиболее полный курс с объяснением всех широко распространенных методов асинхронного программирования, адаптеров между ними и вспомогательных проемов. Сейчас он состоит из 23 лекций, 3 докладов и 28 репозиториев с множеством примеров кода на github. Всего около 17 часов видео: ссылка на плейлист.

Читать дальше →
Всего голосов 48: ↑48 и ↓0+48
Комментарии17

.Net Community Райффайзенбанка приглашает на митап UPD Трансляция

Время на прочтение2 мин
Количество просмотров3.3K
.NET Community Райффайзенбанка приглашает на Meetup, который состоится в московском офисе в Нагатино 23 мая.

Сообщество разработчиков Райффайзенбанка активно проводит митапы, готовит вокркшопы, и делает еще много всего, для того, чтобы сотрудники могли делиться опытом и знаниями друг с другом. В программе события два доклада. Поговорим про DDD в микросервисах и узнаем как коллеги из Ozon реализовали сбор метрик в приложениях ASP.NET Core


Всего голосов 29: ↑27 и ↓2+25
Комментарии6

Актуальна ли книга «Java Concurrency in Practice» во времена Java 8 и 11?

Время на прочтение5 мин
Количество просмотров40K
Здравствуйте, коллеги!

Статья, перевод которой мы предлагаем сегодня, в очередной раз напоминает о важности нестареющей книги "Java Concurrency in practice" под авторством Брайана Гёца (Brian Goetz).


Даты комментариев к этой статье в оригинале подсказывают, что автор обновляет и заново публикует ее не в первый раз. Поэтому мы позволили себе также обновить ссылку на упоминаемую в статье книгу Рауля-Габриэля Урма, Марио Фуско и Алана Майкрофта, которая выходила в издательстве «Manning» под названием «Java 8 in Action». У нас готовится перевод нового издания под названием «Modern Java». Но пока давайте поговорим о классике. Вы приглашаетесь под кат.
Читать дальше →
Всего голосов 15: ↑13 и ↓2+11
Комментарии5

Практическое применение ELK. Настраиваем logstash

Время на прочтение12 мин
Количество просмотров89K

Введение


Разворачивая очередную систему, столкнулись с необходимостью обрабатывать большое количество разнообразных логов. В качестве инструмента выбрали ELK. В данной статье пойдёт речь о нашем опыте настройки этого стека.

Не ставим цели описать все его возможности, но хотим сконцентрироваться именно на решении практических задач. Вызвано это тем, что при наличии достаточно большого количества документации и уже готовых образов, подводных камней достаточно много, по крайней мере у нас они обнаружились.
Читать дальше →
Всего голосов 19: ↑18 и ↓1+17
Комментарии18

Оказывает ли React плохое влияние на Angular?

Время на прочтение6 мин
Количество просмотров9.9K
Автор материала, перевод которого мы сегодня публикуем, предлагает поразмышлять о будущем веб-разработки. По мере того, как тренды популярности технологий начинают смещаться в сторону библиотеки React, легко ощутить важность вопроса о том, насколько актуальным, через некоторое время, окажется фреймворк Angular. Ясно, что в итоге первое место достанется лишь одной технологии, и это заставляет веб-разработчиков, в особенности тех, которые только начинают свой путь, задаваться вопросом о том, что выбрать.


Читать дальше →
Всего голосов 46: ↑29 и ↓17+12
Комментарии20

Автоматизация библиотек на Typescript

Время на прочтение5 мин
Количество просмотров3.4K
Хочу сразу оговориться: эта статья не дает готового к использованию рецепта. Это скорее моя история путешествия в мир Typescript и NodeJS, а также результаты моих экспериментов. Тем не менее, в конце статьи будет ссылка на GitLab репозиторий, который вы можете посмотреть, и может быть взять что то понравившееся себе на вооружение. Может быть даже по моему опыту создадите свое автоматизированное решение.
Читать дальше →
Всего голосов 19: ↑17 и ↓2+15
Комментарии4

Что нового в Node 12

Время на прочтение4 мин
Количество просмотров23K

Недавно вышла Node 12 с кодовым именем Erbium, долгосрочная поддержка которой (LTS) продлится с октября 2019 по апрель 2022.


В новой версии много вкусностей и улучшений рантайма. Помимо этого, учитывая, что под капотом V8, нода также получит все улучшения движка.



Читать дальше →
Всего голосов 44: ↑40 и ↓4+36
Комментарии26

Хватит спорить про функциональное программирование и ООП

Время на прочтение5 мин
Количество просмотров34K
Пост содержит некоторое количество стёба, минздрав убедительно просит неподготовленного читателя воздержаться от прочтения.

Статьи на тему «ФП лучше» или «ООП лучше» напоминают дебаты, что же лучше для обеда, вилка или ложка. Традиционно джуны начинали с ложки, но кто-то очень авторитетный однажды поведал, что ест только мясо и использует вилку, поэтому зародилась новая мода — есть вилкой. Ей едят и каши, и супы, и даже умудряются лакать смузи. Интернет завален статьями, какие мы молодцы, что научились есть смузи вилкой и преодолели все грабли. Это и смешно и грустно, с одной стороны, даёт конкурентное преимущество бывалым ребятам, которые показывают сверхрезультаты просто игнорируя этот хайп, с другой, приходится переучивать коллег и сотрудников, вычищая из их головы нанесённый ветром мусор. В этой статье я постараюсь рассказать своё видение, которое не претендует на абсолютную истину, но очень хорошо работает на практике
Читать дальше →
Всего голосов 92: ↑66 и ↓26+40
Комментарии253

Руководство по Docker Compose для начинающих

Время на прочтение9 мин
Количество просмотров869K
Автор статьи, перевод которой мы сегодня публикуем, говорит, что она предназначена для тех разработчиков, которые хотят изучить Docker Compose и идут к тому, чтобы создать своё первое клиент-серверное приложение с использованием Docker. Предполагается, что читатель этого материала знаком с основами Docker. Если это не так — можете взглянуть на эту серию материалов, на эту публикацию, где основы Docker рассмотрены вместе с основами Kubernetes, и на эту статью для начинающих.

image
Читать дальше →
Всего голосов 40: ↑37 и ↓3+34
Комментарии14

Архитектура SPA-приложения биржи в 2019 году

Время на прочтение42 мин
Количество просмотров18K

Приветствую, хабровчане!


Читаю данный ресурс со времени основания, но время на написание статьи появилось только сейчас, а значит пора поделиться своим опытом с сообществом. Начинающим разработчикам, рассчитываю, статья поможет улучшить качество проектирования, а опытным выступит в качестве чек-листа, чтобы не забыть важные элементы на этапе архитектуры. Для нетерпеливых — итоговый репозиторий и демо.


Читать дальше →
Всего голосов 32: ↑26 и ↓6+20
Комментарии26

Русский перевод учебного курса «Введение в информатику с MakeCode для Minecraft»

Время на прочтение1 мин
Количество просмотров9K
Всем, всем, всем, преподающим информатику детям лет 10 — 14!

По ссылке доступен русский перевод курса «Введение в информатику с MakeCode для Minecraft».

По ссылке страница курса у вас скорее всего отобразится на английском и возможности переключиться на другой язык не предложит, но, как тот суслик, русский перевод все же есть. Нужно будет сделать так:

  1. зайти на страницу редактора Minecode minecraft.makecode.com
  2. переключиться на русский язык там через настройки (шестеренка в правом верхнем углу)
  3. снова зайти на minecraft.makecode.com/courses/csintro
Читать дальше →
Всего голосов 26: ↑25 и ↓1+24
Комментарии2

Получаем абсолютные курсы из парных кросс-курсов валют

Время на прочтение7 мин
Количество просмотров6.9K

Проект: “Абсолютный курс валют”


Введение


О проекте


Проект “Абсолютный курс валют” занимается анализом парных валютных курсов, выделением из них абсолютных валютных курсов и их анализом.


В рамках проекта получена методика преобразования от парных курсов к абсолютным валютным курсам. Для этого определена абсолютная валюта ABS. Курсы всех имеющихся валют выражаются в отношении к ABS.


В проекте исследуются свойства абсолютных курсов. Исследуются различные применения абсолютных курсов валют.

Читать дальше →
Всего голосов 12: ↑10 и ↓2+8
Комментарии46

Архитектура приложения Angular. Используем NgModules

Время на прочтение8 мин
Количество просмотров47K

Прим. перев.: для понимания данной статьи необходимо обладать начальными знаниями Angular: что такое компоненты, как создать простейшее SPA приложение и т.д. Если Вы не знакомы с данной темой, то рекомендую для начала ознакомиться с примером создания SPA приложения из оф. документации.


Об NgModules можно прочитать здесь.


image


Один год назад я уже публиковал статью об NgModules, где рассматриваются технические тонкости, когда импортировать модули, пространство имен и т.д. Рекомендуется для ознакомления (прим. перев.: статья по содержанию аналогична той, на которую я ссылаюсь вначале).

Читать дальше →
Всего голосов 12: ↑12 и ↓0+12
Комментарии4

Основы движков JavaScript: оптимизация прототипов. Часть 1

Время на прочтение6 мин
Количество просмотров7.2K
Всем привет. Все меньше времени остается до запуска курса «Безопасность информационных систем», поэтому сегодня мы продолжаем делиться публикациями, приуроченными к запуску данного курса. Кстати, нынешняя публикация является продолжением вот этих двух статей: «Основы движков JavaScript: общие формы и Inline кэширование. Часть 1», «Основы движков JavaScript: общие формы и Inline кэширование. Часть 2».

В статье описаны ключевые основы. Они являются общими для всех движков JavaScript, а не только для V8, над которым работают авторы (Бенедикт и Матиас). Как JavaScript разработчик могу сказать, что более глубокое понимание того, как работает движок JavaScript поможет разобраться в том, как писать эффективный код.

Читать дальше →
Всего голосов 25: ↑22 и ↓3+19
Комментарии6

Очереди и JMeter: обмен с Publisher и Subscriber

Время на прочтение4 мин
Количество просмотров7.4K
Привет, Хабр!

Это сиквел моей предыдущей публикации, в котором расскажу о вариантах размещения сообщений в очередях с помощью JMeter.

Мы делаем шину данных для крупной федеральной компании. Различные форматы запросов, преобразования, замысловатая маршрутизация. Для тестирования нужно отправлять много сообщений в очереди. Вручную — боль, с которой справится не каждый мануальщик.


Читать дальше →
Всего голосов 19: ↑18 и ↓1+17
Комментарии5

Информация

В рейтинге
Не участвует
Откуда
Омск, Омская обл., Россия
Дата рождения
Зарегистрирован
Активность