Рубрика «разработка» - 117

В июле 2017 года в Node.js 8 появилась реализация HTTP/2. С тех пор она прошла через несколько этапов улучшений, и теперь в Node.js Foundation говорят о том, что они почти готовы к тому, чтобы вывести поддержку HTTP/2 из разряда экспериментальных возможностей. Если вы хотите испытать HTTP/2 в среде Node.js, лучше всего это сделать, воспользовавшись Node.js 9 — здесь имеются все самые свежие исправления ошибок и улучшения.
image
Материал, перевод которого мы сегодня публикуем, посвящён работе с HTTP/2, и, в частности, с Server Push, в Node.js.
Читать полностью »

Очередной митап для android-разработчиков в офисе SuperJob.

image

Спикеры и темы:

Анатолий Шуколюков, старший разработчик SuperJob, с докладом «Создание анимаций с помощью Constraint Layout и ConstraintSet»

«Расскажу о том, как используя иструмент создания сложных UI интерфейсов ConstraintLayout, используя минимум кода, создавать красивые анимации и переходы»
Читать полностью »

Одно из важнейших условий для продуктивной работы веб-программиста — хорошо настроенный редактор кода. Один из них — опенсорсный универсальный редактор Visual Studio Code, который замечателен не только тем, что он бесплатен, но и тем, как много полезного он умеет сразу после установки и минимальной настройки. Если речь идёт о том, чтобы использовать VS Code в какой-то конкретной сфере, вроде разработки на JavaScript, обычно стоит дополнить его несколькими расширениями, которые повышают производительность труда и упрощают жизнь программиста. Вокруг VS Code сложилось активное сообщество разработчиков расширений. Эти расширения легко искать и ещё легче устанавливать.

Расширения для VS Code и программирование на JavaScript - 1

В материале, перевод которого мы сегодня публикуем, речь пойдёт о расширениях для VS Code, которые пригодятся тем, кто пишет на JS. Тут стоит отметить, что в деле выбора расширений для VS Code немалую роль играют личные предпочтения программиста. В результате можно сказать, что расширения, о которых пойдёт здесь речь, не являются абсолютно необходимыми. Не стоит рассматривать их как нечто, что обязательно нужно устанавливать и использовать. Обзавестись тем или иным расширением стоит лишь в том случае, если вам оно понравилось, и вы полагаете, что вам оно точно пригодится.
Читать полностью »

Автор материала, перевод которого мы сегодня публикуем, рассказывает о девяти полезных приёмах работы, которые могут пригодиться JavaScript-программисту. Он говорит о том, что эти приёмы позволяют экономить время, и о том, что ими пользуются профессионалы.

9 полезных приёмов для тех, кто программирует на JavaScript - 1
Читать полностью »

Сегодня моя статья будет носить исключительно теоретический характер, вернее в ней не будет «железа» как в предыдущих статьях, но не расстраивайтесь — менее полезной она не стала. Дело в том, что проблема защиты электронных узлов напрямую влияет на надежность устройств, их ресурс, а значит и на ваше важное конкурентное преимущество — возможность давать длительную гарантию на продукцию. Реализация защиты касается не только моей излюбленной силовой электроники, но и любого устройства в принципе, поэтому даже если вы проектируете IoT-поделки и у вас скромные 100 мА — вам все равно нужно понимать как обеспечить безотказную работу своего устройства.

Защита по току или защита от короткого замыкания (КЗ) — наверное самый распространенный вид защиты потому, что пренебрежение в данном вопросе вызывает разрушительные последствия в прямом смысле. Для примера предлагаю посмотреть на стабилизатор напряжения, которому стало грустно от возникшего КЗ:

Реализация аппаратной защиты по току - 1

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

Что касается самой нагрузки… Если у вас электронное устройство размером со спичечный коробок, нет таких токов, то не думайте, что вам не может стать так же грустно, как стабилизатору. Наверняка вам не хочется сжигать пачками микросхемы по 10-1000$? Если так, то приглашаю к ознакомлению с принципами и методами борьбы с короткими замыканиями!
Читать полностью »

Анимация — неотъемлемая часть современных веб-интерфейсов. От того, насколько она уместна, привлекательна и производительна, зависит немалая доля впечатлений пользователя от работы с сайтом или веб-приложением. Сегодня, в переводе тринадцатой части серии материалов, посвящённых особенностям JavaScript и связанных с ним технологий, мы поговорим об анимации, выполняемой средствами CSS и JS, а также обсудим подходы к её оптимизации.

Как работает JS: анимация средствами CSS и JavaScript - 1

Читать полностью »

Привет! Мы продолжаем нашу экспериментальную серию статей, наблюдая за которой вы можете в реальном времени влиять на ход создания игры на UWP. В этой части расскажем о стиле приложения и покажем, что делать красиво не так уж и сложно. Не забывайте оставлять комментарии!

Стиль сына маминой подруги - 1Читать полностью »

Стандарт ES6 принёс в мир JavaScript-разработки новые синтаксические конструкции и замечательные возможности, которые, кроме прочего, улучшают читаемость текстов программ, позволяют сделать их лаконичнее и выразительнее. Всё это позволяет разработчику решать те же задачи, что и раньше, написав меньше кода. «Пишем меньше — делаем больше», — это идея, которая вдохновила автора материала, перевод которого мы сегодня публикуем, на исследование возможностей ES6. В частности, здесь он сравнивает ES5 и ES6 и рассматривает варианты практического использования новых конструкций.

image
Читать полностью »

Всем доброго времени суток! Меня зовут Лукьянов Кирилл. Около шести лет назад я пришел в Veeam на позицию старшего разработчика и за это время вырос до руководителя проектов. Сейчас Veeam активно расширяется, и я решил написать о своем развитии в компании и о том, как она работает. Чтобы вы знали, чего ожидать, и чувствовали себя уверенно, если соберетесь на собеседование.

Начать с фулстека и не пожалеть: от старшего разработчика до руководителя отдела за шесть лет - 1
Читать полностью »

Каждому разработчику знакома ситуация, когда реализация новой возможности в системе занимает большое количество времени, но релиз уже близко, а тимлид или менеджер проекта пятый раз за день задают уже надоевший вопрос: “Ну когда будет готово?”. И тогда встает непростой выбор — сделать все правильно и не уложиться в сроки релиза или реализовать минимально работающий, но не идеальный с точки зрения технического решения, функционал. Очевидно, что в большинстве случаев будет выбран второй вариант, так как релиз и предоставление результата клиентам здесь и сейчас важнее чистоты кода и архитектуры системы. Но проходит несколько месяцев, и вот уже старое не идеальное техническое решение мешает реализации другого функционала. И дальше такие решения будут накапливаться в огромный ком. Разбираясь с этой проблемой, очень важно сделать правильные выводы и выбрать нужное решение. От этого решения будет зависеть дальнейшая судьба всего проекта. В данной статье мы постараемся разобраться с природой технического долга и посоветовать пути его устранения.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js