LinkedIn
GitHub profile
Проекты
Advertisement
RSS
.NET Framework .NET C# VB.NET LINQ ASP.NET Web API REST SignalR Windows Forms WPF WCF RabbitMQ PHP SQL Server MySQL PostgreSQL MariaDB SQLite MongoDB ADO.NET ORM Entity Framework Dapper XML JSON HTML5 CSS3 Bootstrap JavaScript jQuery Angular React TypeScript NPM Blazor UI/UX Responsive Web Design Redis Elasticsearch GraphQL Grafana Agile Scrum Kanban Windows Server IIS PowerShell Active Directory TFS Azure Automation Software Reverse Engineering Performance Optimization Git Jira/Confluence CI/CD TeamCity SOLID KISS DRY YAGNI
Always will be ready notify the world about expectations as easy as possible: job change page
Aug 11, 2021
Views: 173

Code Generation Code generation is a great way to apply patterns consistently across a solution or to create multiple similar classes based on some outside input file, or even other classes in the same solution. The tooling has changed over the years, but the result is the same… a lot of code that I don’t have to write by hand, or update when patterns change and evolve. I’ve been generating source code...

more...
Aug 9, 2021
Views: 164

If you’re anything like me, you’ve looked for ways of making your applications faster. In this article, I’ll show you a somewhat unknown class in the .NET framework that makes lazy creation of objects easy to do and thread safe. The Old Way Before we get to the fun stuff, let’s take a look at how you might try to do these things without .NET’s Lazy<T> classes. Typically when you design a class,...

more...
Jul 19, 2021
Views: 396

As we aware that framework .net core 2.1 is now under LTS (Long Term Support) releases. So, this framework is more stable and may use to create a large application. When we talk about web application, security is a major concern. In this article, I have explained about 10 points that need to consider before start application development. In this article, I will cover the following points: ...

more...
Jul 16, 2021
Views: 165

SQL Server performance tuning can seem overwhelming when you don’t know where to start. In this article Robert Sheldon explains 9 best practices for performance tuning. SQL Server is a powerful and feature-rich database management platform that can support a wide range of applications, but if queries are not performing well or workloads are running into deadlocks, latency issues, and other disruptions in service, no one will care about how good...

more...
Jul 16, 2021
Views: 157

Monitoring SQL Server for performance is a critical part of a DBA’s job. In this article, Edward Pollack explains some of the SQL Server performance monitor data and how to collect it. Windows collects a wide array of useful metrics that can be used to measure the performance of the SQL Server service. By default, this data is available but not collected or retained in SQL Server. Therefore, it falls to...

more...
Jul 11, 2021
Views: 152

In C#, reference types can be assigned null values. This is something that developers will have to live with until they use classes to create software. Unfortunately, the folks at Microsoft cannot simply disallow null assignment to reference variables at compile time, because that would break the codebase of almost every project. Returning Null is bad practice What is actually wrong with returning a null reference from the method? Let’s take a look...

more...
Jul 10, 2021
Views: 200

I've recently gotten into using Docker in my development cycle and I'm really enjoying how much of a wonderful tool it is. One thing that always used to be a pain was setting up a development server to run SQL Server. Now with Docker, I can just spin up a Docker container and I instantly have a SQL Server ready to go. I recently wrote a blog on Getting Started with...

more...
9 июля 2021 г.
Просмотров: 102

Как работает скрам-команда? В чем отличие между «владельцем продукта» и «скрам-мастером»? Как составить бэклог продукта и грамотно провести ежедневный скрам? Разобраться в терминологии фреймворка Скрам (Scrum) замредактору Теплицы Наталье Барановой помогал менеджер «Альфа-банка», скрам-мастер Артем Молчанов. Эксперт подробно рассказал об основных понятиях, которые ежедневно используют работающие по Скраму организации. 1. Владелец продукта (Product Owner) – отвечает за итоговый продукт, знает, в чем его востребованность для целевой аудитории, клиента. Владелец продукта задает...

далее...
Jul 8, 2021
Views: 202

In the context of helping the teams at Criteo to clean up our code base, I gathered and documented a few C# anti-patterns similar to Kevin’s publication about performance code smell. Here is an extract related to good/bad memory patterns. Even though the garbage collector is doing its works out of the control of the developers, the less allocations are done, the less the GC will impact an application. So the...

more...
Jul 7, 2021
Views: 132

C# has a feature, String Interpolation, to format strings in a flexible and readable way. The following example demonstrates the way how we usually output a string when we have data beforehand then pass data to the template string. var name = "April"; var dob = new DateTime(2000, 4, 10); Console.WriteLine($"Her name is {name} and her birthday is on {dob:MM/dd/yyyy}, which is in {dob:MMMM}."); // Console Output: // Her name is April and sher birthday...

more...
Jun 30, 2021
Views: 129

The other day at work I ran into an attribute I hadn't heard about, the [Conditional] attribute. In this post I start by describing conditional compilation using pre-processor directives like #if, and then introduce the [Conditional] attribute, and describe how it differs to using #if. Conditional compilation with #if With the release of .NET Core 5 years ago (has it really been that long?!) the need to multi-target .NET libraries and applications...

more...
29 июня 2021 г.
Просмотров: 114

IP-адрес (v4) состоит из 32-бит. Любой уважающий себя админ, да и вообще айтишник (про сетевых инженеров молчу) должен уметь, будучи разбуженным среди ночи или находясь в состоянии сильного алкогольного опьянения, правильно отвечать на вопрос «из скольки бит состоит IP-адрес». Желательно вообще-то и про IPv6 тоже: 128 бит. Обстоятельство первое. Всего теоретически IPv4-адресов может быть: 232 = 210*210*210*22 = 1024*1024*1024*4 ≈ 1000*1000*1000*4 = 4 млрд. Ниже мы увидим, что довольно...

далее...
28 июня 2021 г.
Просмотров: 140

Эта статья раскрывает концепции Middleware в ASP.NET Core. К концу этой статьи вы получите четкое представление о следующих моментах: Что такое Middleware? Почему порядок расположения Middleware имеет значение? Методы Run, Use и Map. Как создать собственное Middleware? Как реализовать просмотр каталогов с помощью Middleware? Что такое Middleware? Middleware (промежуточное или связующее программное обеспечение) — это фрагмент кода...

далее...
Jun 26, 2021
Views: 632

We are going to have a look at the steps you need to take to publish an ASP.NET Core application. Then, we are going to have a look on how to set this website up in IIS. Locating the SPA Static Files In-order for the ASP.NET Core application to render the React static files, we need to specify the path for these files. When we say the React static files, we mean...

more...
Jun 26, 2021
Views: 373

SignalR is a popular software library that allows you send server code to client-side applications, like a React application. This tutorial will show you how to install SignalR on both your ASP.NET Core and React Typescript application. Creating your Applications When creating your ASP.NET Core application, there is an option to create your application with an React.js application. Once you have successfully created your ASP.NET Core application, we are going to delete everything...

more...
Jun 26, 2021
Views: 1110

There are many benefits to adding a React application to your ASP.NET Core application. The fact that you can house your front-end React tools with your API .NET tools in one application has to be one of the biggest. So how do you go about doing it? Well, if you have not created your React app yet, it's deadly easily. Creating a new project in Visual Studio gives you a project...

more...
Jun 15, 2021
Views: 1429

Hi everyone, this article include encrypting your database columns with EntityFramework. Your database providers can be MSSQL or PostgreSQL. Considering that some database columns contain confidential data, it is of great importance that the data is encrypted in case of capture of our database. In this article, it will be ensured that your “string” type data is kept encrypted in the database and can be displayed automatically by decrypting the relevant data...

more...
Jun 15, 2021
Views: 127

ASP.NET happens to be amongst the most successful web app development frameworks which Microsoft has introduced recently. Innovative features are being added with every single update, enabling the ASP.NET development services to deploy high-performance and scalable web apps. ASP.NET turns out to be a robust solution for creating awesome apps when paired with application monitoring plus other performance tools. Many innovative features within the framework will allow you to overcome typical...

more...
Jun 7, 2021
Views: 732

One of the most challenging things to do is ‘making the right choice.’ Arriving at a decision becomes even more complicated when there are multiple options in front of you☺. The same is the case with choosing a testing framework for .NET Core. The three major C# Unit testing frameworks are MSTest, NUnit, and xUnit.Net. You should select the most appropriate test framework that suits your project requirements. In this...

more...
Jun 3, 2021
Views: 162

Browser security prevents a web page from making requests to a different domain than the one that served the web page. This restriction is called the same-origin policy. The same-origin policy prevents a malicious site from reading sensitive data from another site. Sometimes, you might want to allow other sites to make cross-origin requests to your application. This is when you have an API hosted independently to your web applications talking...

more...

© 1999–2023 WebDynamics
1980–... Sergey Drozdov
Area of interests: .NET | .NET Core | C# | ASP.NET | Windows Forms | WPF | Windows Phone | HTML5 | CSS3 | jQuery | AJAX | MS SQL Server | Transact-SQL | ADO.NET | Entity Framework | IIS | OOP | OOA | OOD | WCF | WPF | MSMQ | MVC | MVP | MVVM | Design Patterns | Enterprise Architecture | Scrum | Kanban