Pull to refresh
18
0
Кулик Александр @alexs0ff

Разработчик

Send message

22 совета Angular-разработчику. Часть 1

Reading time10 min
Views29K
Автор статьи, первую часть перевода которой мы публикуем, говорит, что он уже около двух лет работает над крупномасштабным Angular-приложением в Trade Me. В течение последних нескольких лет команда разработчиков приложения постоянно занимается совершенствованием проекта — как в плане качества кода, так и в том, что касается производительности.


В этой серии материалов речь пойдёт о подходах к разработке, используемые командой Trade Me, которые выражены в виде более чем двух десятков рекомендаций, касающихся таких технологий, как Angular, TypeScript, RxJS и @ngrx/store. Кроме того, определённое внимание здесь будет уделено универсальным техникам программирования, которые направлены на то, чтобы сделать код приложений чище и аккуратнее.
Читать дальше →

Книга «Руководство разработчика по Azure»

Reading time9 min
Views4.2K
Эта электронная книга написана разработчиками для разработчиков. В ней описаны основы платформы Azure, ее возможности для разработчиков и организаций, а также способы их эффективного применения.

Во второй половине руководства приведены сценарии, например тур по порталу Azure и создание виртуальной машины. Там также описана разработка и развертывание веб-приложения на платформе Node.js с БД MongoDB. Мы рассмотрим типичные задачи, например CI/CD, промежуточные среды, масштабирование и мониторинг. И наконец, вы научитесь создавать серверную часть для своих мобильных приложений, предусматривающую проверку подлинности и автономную синхронизацию.
Читать дальше →

Отладка как процесс

Reading time14 min
Views18K
Существует мнение, что разработка занимает около 10% времени, а отладка — 90%. Возможно, это утверждение утрировано, но любой разработчик согласится с тем, что отладка — крайне затратный по ресурсам процесс, особенно в больших многопоточных системах.

Таким образом, оптимизация и систематизация процесса debugging'а может приносить весомые плоды в виде сэкономленных человеко-часов, повышения скорости решения проблем и, в конце концов, увеличения лояльности ваших пользователей.



Сергей Щегрикович (dotmailer) на конференции DotNext 2018 Piter предложил взглянуть на отладку как на процесс, который может быть описан и оптимизирован. Если вы до сих пор не имеете четкого плана поиска багов — под катом видео и текстовая расшифровка доклада Сергея.

(А еще в конце поста мы добавили обращение Джона Скита ко всем дотнетчикам, обязательно посмотрите)

Создание приложения на .NET Core и Kubernetes: наш опыт

Reading time10 min
Views22K
Всем привет!

Сегодня расскажем об опыте одного из наших DevOps проектов. Мы решили реализовать новое приложение под Linux с использованием .Net Core на микросервисной архитектуре.

Мы рассчитываем, что проект будет активно развиваться, а пользователей будет всё больше и больше. Поэтому он должен легко масштабироваться как по функционалу, так и по производительности.

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

Поэтому использовали такие технологии:

  • .Net Core для реализации микросервисов. В нашем проекте использовалась версия 2.0,
  • Kubernetes для оркестрации микросервисов,
  • Docker для создания образов микросервисов,
  • шина интеграции Rabbit MQ и Mass Transit,
  • Elasticsearch и Kibana для логирования,
  • TFS для реализации конвейера CI/CD.

В этой статье поделимся подробностями нашего решения.



Это расшифровка нашего выступления на .NET-митапе, вот ссылка на видео выступления.
Читать дальше →

Собеседование по TypeScript: 20 вопросов и ответов

Reading time12 min
Views143K
Язык TypeScript основан на том же синтаксисе и семантике, которые хорошо знакомы миллионам JavaScript-разработчиков. TypeScript даёт возможность работать с самыми свежими и ещё только появляющимися возможностями JS, включая те, которые имеются в ECMAScript 2015, и те, которые пока существуют лишь в виде предложений. Среди таких возможностей, например, асинхронные функции и декораторы. Всё это направлено на то, чтобы помочь разработчику в создании надёжных и современных приложений.

TypeScript-программа компилируется в обычный JavaScript-код, который может выполняться в любом браузере или в среде Node.js. Этот код будет понятен любому JS-движку, который поддерживает стандарт ECMAScript 3 или более новый.



Материал, перевод которого мы сегодня публикуем, содержит разбор двадцати вопросов, которые вполне могут задать тому, кто собирается пройти собеседование, претендуя на позицию TypeScript-программиста.
Читать дальше →

Вопросы и ответы по возобновляемым источникам энергии, часть 1

Reading time8 min
Views22K
Возобновляемые источники энергии (ВИЭ) сегодня не только «хорошая бизнес-идея» и источник непрекращающегося хайпа, пропаганды и контрпропаганды. Попробую высказать свою позицию по некоторым повторяющимся мифам в области возобновляемых источников энергии.

image

Утверждение(У): «Площади Земли не хватит для того, что бы обеспечить потребности цивилизации с помощью ВИЭ»

Ответ(О): Земля получает от Солнца ~190 петаватт тепловой энергии (это то, что долетает до поверхности), а цивилизация потребляет 500 экзаджоулей первичной энергии за год, т.е. «мощность» человечества — 0,015 петаватт, порядка одной десятитысячной от приходящей энергии. Есть другая элементарная оценка исходя из выработки имеющихся крупных солнечных электростанций — для обеспечения первичной энергией цивилизации довольно в аккурат хватает площади крупных пустынь. Основное «но» в этом железобетонном опровержении мифа — неравномерность распределения удобной площади для ВИЭ-генерации по странам. В целом «неравномерность распределения» — это основное, что упускают люди, обобщающие любым образом картинку вокруг ВИЭ, и сегодня эта тема будет звучать рефреном. Скажем, Япония испытывает значительные сложности с поиском места под солнечные электростанции, посмотрите вот эту фотоподборку японских солнечных электростанций и сравните с американскими из ссылки чуть выше.
Читать дальше →

Квантовые вычисления и язык Q# для начинающих

Reading time13 min
Views81K
Возможно, вы узнали о выпуске пакета средств квантовой разработки Quantum Development Kit и подумали, что это звучит безумно круто… а потом вспомнили, что про квантовую механику почти ничего не знаете. Но ничего страшного. Через 30 минут вы будете знать о кубитах, суперпозиции и квантовой запутанности достаточно, чтобы написать свою первую программу и, что более важно, неплохо понимать, что она делает.

Читать дальше →

Silverlight 4: ресурсы для загрузки

Reading time1 min
Views2.6K
После анонса 13 апреля новой версии платформы Silverlight 4 в сеть, строго по расписанию, выложили материалы для загрузки.

Итак, качаем:

— Silverlight 4 Tools for Visual Studio 2010 (link);
— Silverlight 4 SDK (link);
— Silverlight Windows Runtime & Mac Runtime;
— Expression Blend 4 Release Candidate (link);
— Silverlight 4 Online Documentation (link);
— Microsoft Silverlight 4 Offline Documentation (link);
— Silverlight Toolkit (link);
— WCF RIA Services (link).

Приятной вам работы с новой платформой, коллеги! :-)

PS: бонус — обновленный клиент от Microsoft для Facebook на Silverlight 4 (link)
2

Information

Rating
5,295-th
Location
Волгоград, Волгоградская обл., Россия
Registered
Activity