Open in app

Sign In

Write

Sign In

Dmitry Tikhonov
Dmitry Tikhonov

85 Followers

Home

About

Published in ITNEXT

·May 27, 2022

Filtering by Dynamic Attributes

In development, there is a very common situation when it becomes necessary to work with dynamic attributes for some entities, even more — the entities themselves can be fully dynamic. I think the most famous example of such application is JIRA where ticket attributes can be added or removed by…

Dotnet

6 min read

Filtering by Dynamic Attributes
Filtering by Dynamic Attributes
Dotnet

6 min read


Published in ITNEXT

·Apr 27, 2021

Creating Popup Controls in Angular

There are a lot of control types that can be considered as popup controls, e.g. Select, Date-Time picker, Modal dialog etc. All these controls have parts that break out of the layout flow and overlap other UI elements. There are well-known methods for achieving the overlap behavior in HTML, but…

Programming

4 min read

Creating Popup Controls in Angular
Creating Popup Controls in Angular
Programming

4 min read


Published in ITNEXT

·Apr 18, 2021

Angular Components State Tracking with ng-set-state

In the previous article(“Angular Components with Extracted Immutable State”), I explained why changing component fields without any restrictions is not always good, and also presented a library that allows you to streamline a component state changes. Since then, I’ve slightly modified its concept and made it easier to use. This…

Programming

8 min read

Angular Components State Tracking with ng-set-state
Angular Components State Tracking with ng-set-state
Programming

8 min read


Published in ITNEXT

·Feb 22, 2021

Writing SQL in C# or When You should not use ORM

I noticed that when it becomes necessary to work with SQL databases in .Net applications, developers often chose some ORM library (.Net Entity Framework in most cases) without even considering other alternatives. This is a reasonable decision at first sight, since for popular ORM libraries there are many tutorials, great…

Programming

5 min read

Writing SQL in C# or When You should not use ORM
Writing SQL in C# or When You should not use ORM
Programming

5 min read


Published in ITNEXT

·Nov 3, 2020

No need to wait for .Net 5 to start using code generation with Roslyn

Recently, when I was reviewing the new features that are going to be included in .Net 5, I came across an interesting one — C# Source Generators. …

Programming

4 min read

No need to wait for .Net 5 to start using code generation with Roslyn
No need to wait for .Net 5 to start using code generation with Roslyn
Programming

4 min read


Published in ITNEXT

·Oct 22, 2020

Syntax Tree and Alternative to LINQ in Interaction with SQL Databases

It was a legacy enterprise project and I was asked to improve its “advanced” filtering capabilities. Before they had something like this:

Programming

7 min read

Syntax Tree and Alternative to LINQ in Interaction with SQL Databases
Syntax Tree and Alternative to LINQ in Interaction with SQL Databases
Programming

7 min read


Published in ITNEXT

·Jun 1, 2020

Writing “Lazy Task” Using New Features of C# 7

Almost 100% of asynchronous tasks that you deal with in your C# code are running or already completed regardless of whether you “await” them or not. This can be shown with the following example: static async Task Main() { var task = GetValueAsync(); await Task.Delay(500); Console.WriteLine("Awating..."); …

Csharp

3 min read

Writing “Lazy Task” Using New Features of C# 7
Writing “Lazy Task” Using New Features of C# 7
Csharp

3 min read


Published in ITNEXT

·Apr 20, 2020

Angular Components with Extracted Immutable State

One of the Angular core concepts is the update of a component’s DOM in case the framework detects changes in its fields used in the template binding expressions. This is very convenient since it allows changing the component’s view just by updating the corresponding fields without any direct manipulations with…

Angular

8 min read

Angular Components with Extracted Immutable State
Angular Components with Extracted Immutable State
Angular

8 min read

Dmitry Tikhonov

Dmitry Tikhonov

85 Followers

https://www.linkedin.com/in/dmitry-tikhonov

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech