28 марта
Просмотров: 45
Introduction Welcome to the world of asynchronous programming with C#. In this enlightening series, we’ll explore the intricacies of async and await keywords, unraveling the magic behind writing clean and efficient code for asynchronous operations in C#. This first part delves into the theory behind async programming, dissecting the essential...
далее...
Просмотров: 146
28 марта
Просмотров: 909
In today’s story we are going to talk about what Tasks are and have a brief introduction on the Task Parallel Library (TPL). We will also give a small preview of the Async & Task-Based Asynchronous Patterns. Tasks To begin talking about what tasks actually are, let’s take a step...
далее...
28 марта
Просмотров: 2219
gRPC is a powerful framework for working with Remote Procedure Calls. RPCs allow you to write code as though it will be run on a local computer, even though it may be executed on another computer. One of the key advantages of gRPC is its use of HTTP/2, which...
далее...
27 марта
Просмотров: 603
Что такое софт скилы? Как это нередко бывает, чем популярнее феномен, тем больше у него различных названий и определений. Обычно терминология тесно связана с теориями, с помощью которых исследователи пытаются объяснить связанные с этим феноменом закономерности. Однако в ситуации с soft skills наблюдаются еще и страновые различия. Так, в Австралии...
далее...
25 марта
Просмотров: 868
Creating background services in .NET Core is a powerful way to perform long-running, background tasks that are independent of user interaction. These tasks can range from data processing, sending batch emails, to file I/O operations — all critical for today’s complex application ecosystems. This guide delves deep into the architecture,...
далее...
25 марта
Просмотров: 3339
Pagination allows you to retrieve a large number of records split into pages, instead of returning all the results at once. This is especially useful in scenarios where you need to retrieve a large number of records. In this article, I present how to implement OffSet and Keyset pagination...
далее...
24 марта
Просмотров: 709
Фреймворк Angular используется при создании SPA и предлагает большое количество инструментов как для создания, непосредственно, элементов интерфейса, так и CLI для создания и управления структурой файлов, относящихся к приложению. Для создания проекта с использованием библиотеки Angular, официальный сайт предлагает нам установить пакет angular-cli и далее из консоли запустить определенные команды,...
далее...
24 марта
Просмотров: 177
Плох тот джун, который не мечтает стать мидлом. Быть самостоятельным, справляться с задачами без советов старших коллег. Но и мидл хочет расти дальше — к сеньору. К новым вызовам, новой ответственности и высокой зарплате. У многих мидлов и знаний достаточно, чтобы с работой сеньора справляться. Казалось бы, ничто не мешает...
далее...
24 марта
Просмотров: 439
Рекрутер задался вопросом, почему на техсобесах «даже нормальные люди звереют» — да потому что интервьюер превращает собеседование в страшный экзамен или «соревнование» с кандидатом. Мы собрали 10+ историй о том, как айтишники сталкивались с «душнилами» на интервью. Мнение топикстартера: «интервьюеры чувствуют себя Гэндальфами, сдерживающими тьму» Топикстартер решил, что аудитории будет...
далее...
24 марта
Просмотров: 438
В современном программном обеспечении очень часто возникает необходимость выполнять различные операции с всевозможными суммами денег. Однако до сих пор мне нигде не попадалось документации, в которой были бы сведены воедино основные правила представления сумм и реализации финансовых вычислений. В этой статье я попробую сформулировать те правила, которые составил сам на...
далее...
24 марта
Просмотров: 436
Представьте себе, что вы директор маленькой средней школы, который ищет нового учителя. Поскольку у вас в штате менее 20 учителей, вы должны убедиться, что каждый человек, которого вы нанимаете, может преподавать во всех классах. Кроме того, вы недавно потеряли одного из своих лучших учителей, человека с 15-летним опытом и наставника...
далее...
24 марта
Просмотров: 734
Два способа отправки данных по протоколу HTTP: в чем разница? GraphQL часто представляют как революционно новый путь осмысления API. Вместо работы с жестко определенными на сервере конечными точками (endpoints) вы можете с помощью одного запроса получить именно те данные, которые вам нужны. И да — GraphQL гибок при внедрении в...
далее...
24 марта
Просмотров: 352
Разработчики игр – одни из самых востребованных IT-специалистов. В этой статье расскажем, какие навыки нужно иметь и какие технологии изучить, чтобы стать профессиональным Unity-разработчиком с хорошими карьерными перспективами. Кто такой разработчик игр Unity/Game Developer Индустрия игр по размерам сопоставима с киноиндустрией, а по темпам роста в последние годы значительно опережает...
далее...
24 марта
Просмотров: 377
Приходилось ли Вам когда-нибудь тестировать формы авторизации? Думаю, что каждый тестировщик сталкивался с ситуацией, когда после тестирования одной из таких «форм» с логином и паролем приходилось заводить баг-репорт c использованием слова «Авторизация». Но ведь задача тестировщика постараться максимально точно и грамотно обозначить проблему! Возможно ли это? Конечно! Именно поэтому в...
далее...
24 марта
Просмотров: 494
Недавно я натолкнулся в нашем коде на использование пакета MediatR. Это заинтересовало меня. Почему я должен использовать MediatR? Какие преимущества он мне предоставляет? Здесь я собираюсь рассмотреть эти вопросы. Как пользоваться MediatR На базовом уровне использование MediatR очень просто. Сначала вы устанавливаете NuGet пакет MediatR. В вашем приложении будет...
далее...
24 марта
Просмотров: 524
Как же хочется иногда остановить дикую гонку разработки и получить удовольствие от вдумчивого, размеренного написания кода. Как же не хватает времени на обдумывание алгоритмов и исследование перспективных архитектурных вариантов системы. Как же тянет протянуть руку к стоп-крану и остановить взбесившийся конвейер по штамповке недолговечных решений. Если вы устали от бесконечных...
далее...
24 марта
Просмотров: 377
1. Что такое python? 2. В каком году написана первая статья про python? 3. Какие типы данных есть в python? На какие классы делятся? 4. Что такое лямбда-функция? Какое у неё назначение? 5. Что такое PEP 8? 6. Как получить документацию по атрибутам объекта? 7. Что такое docstring? 8. В...
далее...
24 марта
Просмотров: 412
Сегодня мы попытаемся построить и запустить магазин мороженого, при этом одновременно изучить асинхронный JavaScript. Также вы узнаете, как использовать: Callbacks. Promises. Async / Await. Вот что мы рассмотрим в этой статье: Что такое асинхронный JavaScript. Синхронный и асинхронный JavaScript. Как работают Callbacks в JavaScript. Как работают Promises в JavaScript. Как...
далее...
24 марта
Просмотров: 562
Когда вам нужно что-то отдебажить на фронтенде, вы юзаете console.log Одной из проблем юзания console.log может быть "засорение" консоли, что затрудняет чтение консоли. Ниже обсудим 10 способов как улучшить запись в консоль: 1. console.table Вместо того, чтобы просто выводить массив или объект, console.table выводит данные в табличном формате, что...
далее...