2025 |
1. |
Understanding OData: Building RESTful APIs with .NET |
4289 |
2. |
Blazor vs React: Choosing the right framework for your project |
2004 |
3. |
6 signs a company Is badly managed |
1427 |
4. |
Database Partitioning vs. Sharding vs. Replication |
1100 |
5. |
What is the Software Development Life Cycle (SDLC)? |
1076 |
6. |
6 open source log management tools for 2024 |
1017 |
7. |
Nonprofit vs. Not-for-Profit vs. For-Profit: What's the difference? |
925 |
8. |
Deploy .NET apps using Docker: A comprehensive guide |
876 |
9. |
Security Through Obscurity: A Critical Analysis of Hidden Dangers |
841 |
10. |
Axios vs. fetch(): Which is best for making HTTP requests? |
810 |
11. |
4 powerful impacts a bad manager can cause that will harm your business |
799 |
12. |
Effects of poor management at work: A list of disadvantages |
787 |
13. |
300+ вопросов по JavaScript на собеседовании |
770 |
14. |
Calculating optimistic memory footprint of managed object |
757 |
15. |
HTML5 video API: A guide to video transformation in the browser |
750 |
16. |
CSS in HTML emails: How to get started (without breaking anything) |
700 |
17. |
Automating ASP.NET Core 9.0 deployment with a PowerShell script |
685 |
18. |
How to build a Minimum Viable Product |
675 |
19. |
Memory Caching in .NET - Boost your app's performance |
659 |
20. |
Get started with Docker on Windows: Easy installation guide |
643 |
21. |
Про модель, логику, ООП, разработку и остальное |
585 |
22. |
Security Through Obscurity, everything you need to know |
584 |
23. |
Blazor vs. React: A comprehensive comparison in 2025 |
565 |
24. |
SQL remove duplicates: Comprehensive methods and best practices |
545 |
25. |
What it is a T-Shaped developer (And why you should be one) |
540 |
26. |
A guide to mitigating the risk of failed employee relocation |
526 |
27. |
Software | Frameworks | Libraries | Tools cheatsheet |
526 |
28. |
T-Shaped, N-Shaped and M-Shaped skills: Unlock versatility for career success |
522 |
29. |
«Если честно, уже хочется выть»: вот что бесит айтишников в IT |
509 |
30. |
HTTP Client in C#: Best Practices for Experts |
481 |
31. |
What is the optimal number of recruiters for your company? |
479 |
32. |
10 popular Document Management Systems (DMS) |
478 |
33. |
С чего начать изучать программирование? |
477 |
34. |
Top 8 free database design tools for 2025 |
463 |
35. |
Blazor vs React: Detailed comparison |
456 |
36. |
Система визуализации и мониторинга. Grafana + Prometheus |
452 |
37. |
Что такое технический долг и как им управлять |
449 |
38. |
We need T-Shaped full-stack developers |
446 |
39. |
On the penomenon of bullshit jobs: A work rant by David Graeber |
433 |
40. |
Grafana k6 and ASP.NET Core: A practical guide to Load & Stress Testing |
431 |
41. |
Технический долг. Как не обанкротиться |
424 |
42. |
Going to the Gemba in Software and Product Development |
415 |
43. |
Вождь разрабчьей стаи |
408 |
44. |
Когда устал от алгоритмов: Ревью кода на собеседовании |
406 |
45. |
5 ошибок при разработке высоконагруженных сервисов |
406 |
46. |
How to repair SQL database using DBCC CHECKDB command? |
388 |
47. |
Soft skills: definition + 50 examples |
386 |
48. |
How bad management affects employees and your business |
386 |
49. |
Как сломался рынок найма и кто теперь на самом деле нас нанимает |
385 |
50. |
Вайб-кодинг: программисты нашли способ зарабатывать, ничего не делая? |
379 |
2024 |
1. |
File upload in ASP.NET Core 6 – detailed guide |
28132 |
2. |
PostgreSQL in C# .NET with Npgsql, Dapper, and Entity Framework: The complete guide |
27998 |
3. |
Soft skills: 18 самых важных навыков, которыми должен владеть каждый работник |
17199 |
4. |
How to implement pagination in ASP.NET Core Web API? - Ultimate guide |
15033 |
5. |
Using Coravel as a scheduler in ASP.NET Core |
13269 |
6. |
Using ASP.NET Core SignalR with Vue to implement web notifications |
11886 |
7. |
Pagination in a .NET Web API with EF Core |
10550 |
8. |
C# .NET 8 — Cache service with Distributed Cache |
10289 |
9. |
How to build a simple REST API in PHP? |
10192 |
10. |
How to query JSON in C# using SQL, LINQ, ADO.NET |
9828 |
11. |
Coding with AI: Tips and best practices from developers |
9590 |
12. |
Optimizing data operations with OData in .NET 8 |
9386 |
13. |
A practical guide to modular monoliths with .NET |
9372 |
14. |
Understanding Ahead-of-Time (AOT) compilation in C# |
8676 |
15. |
Examples of composition in C# — a simple guide for beginners |
8543 |
16. |
Compatibility of ASP.NET Web Forms and ASP.NET MVC |
8536 |
17. |
Applicant Tracking Systems: Everything you need to know |
8063 |
18. |
Top 15 Software Development Trends in 2024 |
7703 |
19. |
Create a gRPC server in .NET Core |
7443 |
20. |
The 50 best CI/CD tools all DevOps teams should know in 2024 |
7379 |
21. |
The 5 C# PDF libraries every developer mostly use |
7010 |
22. |
The best way to map objects in .NET in 2024 |
6995 |
23. |
Kestrel Web Server in ASP.NET Core |
6950 |
24. |
Application Insights: Telemetry logging in ASP.NET Core |
6769 |
25. |
Mastering C#: Tips for performance, LINQ, DTOs, and more |
6741 |
26. |
Managing concurrent database updates |
6701 |
27. |
How to implement feature flag in ASP.NET Core Blazor |
6683 |
28. |
Setup Azure Logs Alerts & Notifications for application exceptions |
6658 |
29. |
Performance benchmarks of PostgreSQL .NET with Npgsql, Dapper, and Entity Framework Core |
6568 |
30. |
REST API design best practices |
6459 |
31. |
Implementing health checks in .NET 8 |
6415 |
32. |
Optimizing LINQ queries in C#: tips and best practices |
6152 |
33. |
ASP.NET 8 Token Authentication for Web API and React with Integration Testing (Part 2: Integration Test) |
6063 |
34. |
Caching strategies in .NET Core |
6034 |
35. |
.NET — LinkedList vs ToArray |
6016 |
36. |
Custom metrics in .NET using the new MeterFactory |
5765 |
37. |
SignalR simplified: Creating efficient pure WebSocket servers with SimpleR for ASP.NET Core |
5566 |
38. |
Background services in .NET Core |
5563 |
39. |
SQL Server CTE: usage, features and limitations |
5536 |
40. |
Building modern architectures: Functional Core, Imperative Shell revamp |
5343 |
41. |
Best practices for efficient file reading in C# |
5304 |
42. |
Turbocharging ASP.NET Core applications: A deep dive into performance optimizations |
5257 |
43. |
Dockerizing ASP.NET Core applications: A comprehensive guide |
5249 |
44. |
Перестаньте называть себя программистом и другие карьерные советы |
5239 |
45. |
Send alerts when website is down — Azure Application Insights availability test |
5225 |
46. |
.NET — ToList vs ToArray |
5219 |
47. |
Using Dependency Injection with HttpClient in C#: A comprehensive guide |
5126 |
48. |
What are the 10 most common Software Architecture patterns? |
5119 |
49. |
Scheduling background jobs with Quartz.NET |
5113 |
50. |
Optimizing LINQ queries for performance and readability in C# |
5069 |
2023 |
1. |
How to build a simple REST API in PHP |
32160 |
2. |
How to build a simple PHP MVC framework |
23540 |
3. |
Unit of Work with Generic Repository implementation using .NET Core 6 Web API |
17958 |
4. |
How to create image and file upload in PHP with jQuery AJAX |
17447 |
5. |
Beyond the basics: Advanced Vertical Slicing techniques in C# |
16398 |
6. |
How to implement effective retry logic in C# |
16316 |
7. |
How C# interfaces can help you structure your codebase |
15572 |
8. |
Secrets management: Best practices for C# developers |
15501 |
9. |
CRUD operations In ASP.NET Core Blazor server with Azure Cosmos DB and C# |
14976 |
10. |
How to convert a SQL query into C# LINQ |
14574 |
11. |
10 tools for .NET developers that you probably didn’t know about |
13394 |
12. |
Reflection in C#: examples, tricks and tips |
13233 |
13. |
.NET 7.0 + Dapper + PostgreSQL - CRUD API Tutorial in ASP.NET Core |
13103 |
14. |
Dapper advanced features in .NET Core |
13094 |
15. |
.NET Core microservice logging with Grafana and Loki |
12903 |
16. |
Clean Architecture in ASP .NET Core Web API |
11936 |
17. |
CQRS in ASP.NET with separate read/write models using MediatR |
11856 |
18. |
.NET Task Parallel Library vs. System.Threading.Channels |
11553 |
19. |
Building a .NET distributed application with DAPR and Azure Container Apps |
11500 |
20. |
Top 15 Software Development Methodologies: Benefits and Drawbacks |
11383 |
21. |
How to write unit tests with Dapper |
9895 |
22. |
Best practices for Clean Code |
9801 |
23. |
Goodbye Controllers: Building better Blazor web apps with Vertical Slices |
9669 |
24. |
React vs Blazor: The Battle of Modern Web Development Frameworks |
9662 |
25. |
How to get client IP address and location information in ASP.NET Core |
9469 |
26. |
Expressions in .NET: A practical guide to System.Linq.Expressions |
9343 |
27. |
What is the hardest thing in software development? |
9287 |
28. |
.NET gRPC — Simple chat application with gRPC |
9183 |
29. |
MongoDB vs PostgreSQL: What to consider when choosing a database |
8915 |
30. |
Unit Testing with C# and .NET (Full Guide) |
8804 |
31. |
Clean code: The art of naming |
8796 |
32. |
Exploring the evolution of backend Software Architecture: N-Layered, DDD, Hexagon, Onion, and Clean Architecture |
8598 |
33. |
How to create simple reports with PrintDocument in C# |
8539 |
34. |
Inheritance strategies in Entity Framework Core 7 |
8480 |
35. |
Database setup with DbUp + PostgreSQL + Dapper in ASP.Net Core |
8412 |
36. |
ASP.NET Core: How to Maximize Performance and Scalability of Your App |
8283 |
37. |
C# parse HTML with AngleSharp |
8038 |
38. |
ValueTask vs Task in C#: when to use which? |
7988 |
39. |
Unit Testing in .Net Core 6.0 Web API using xUnit |
7920 |
40. |
Attributes and Decorators in C# |
7722 |
41. |
Software Engineer Vs. Data Scientist: Career Guide for 2024 |
7564 |
42. |
Domain-Driven Design: Understanding value objects |
7508 |
43. |
What is Apache Superset? 3 important factors |
7504 |
44. |
.NET Core — The simple step-by-step guide to creating and using a Generic Repository |
7446 |
45. |
Robust RabbitMQ implementation for ASP.NET |
7206 |
46. |
Relational database systems are becoming a problem — but what to do about it? |
7124 |
47. |
Abstract class vs interface in C#: Analyzing the pros and cons |
7032 |
48. |
How to implement HTTP/3 in your ASP.NET Core application |
6977 |
49. |
The Blob |
6854 |
50. |
Dealing with Code Performance— Micro and Macro Optimizations |
6824 |
2022 |
1. |
10 Git repository naming best practices |
26148 |
2. |
Enjoy using Mapster in .NET 6 |
16476 |
3. |
Top 10 programming languages portfolio for 2022 |
12440 |
4. |
Readonly Vs Static Readonly in C# |
10408 |
5. |
RabbitMQ Message Queue using .NET Core 6 Web API |
9488 |
6. |
C# Blazor Vs Razor: Differences with example |
9408 |
7. |
Implementation of the Redis Cache in the .NET Core API |
9047 |
8. |
.NET Core and RabbitMQ |
8179 |
9. |
Best practices to secure ASP.NET Core MVC web applications |
7544 |
10. |
CRUD Operation and Microservice Communication using gRPC in .NET Core 6 Web API |
7483 |
11. |
Let’s talk about salary |
7234 |
12. |
Hexagonal Architecture ASP.NET Core |
6911 |
13. |
Entity Framework Core and high performance |
6810 |
14. |
10 Productivity Tips for Software Developers |
6731 |
15. |
Рассуждение на тему, какую базу данных выбирать |
6526 |
16. |
OpenTelemetry with Jaeger in .NET Core |
6480 |
17. |
LINQ — How to avoid nested loops in C# |
6466 |
18. |
HangFire with .NET 6.0 |
6404 |
19. |
SignalR: The best ASP.NET Core Library for Building Interactive Apps |
6201 |
20. |
What is the best frontend option for .Net backend? |
5995 |
21. |
Run and manage periodic background tasks in ASP.NET Core 6 with C# |
5969 |
22. |
Configure multiple DBs with Repository pattern in .NET Core |
5360 |
23. |
MediatR with .NET 6.0 |
5172 |
24. |
Distributed Redis caching in ASP.NET Core |
5004 |
25. |
.NET Core Blazor: Definition, characteristics, features and example |
4983 |
26. |
Best LINQ performance |
4902 |
27. |
Как мы столкнулись с версионированием и осознали, что вариант «просто проставить цифры» не работает |
4791 |
28. |
Singleton vs static class |
4754 |
29. |
Why you shouldn't use the Repository pattern in .NET |
4642 |
30. |
REST API Naming Conventions and Best Practices |
4597 |
31. |
Building a custom Configuration Provider in .NET 6 |
4592 |
32. |
Top 11 SQL Server maintenance plan best practices |
4519 |
33. |
Implement gRPC global exception handler in ASP.NET |
4325 |
34. |
.NET 6 vs .NET 5: How .NET 6 has changed the game of Software Development? |
4289 |
35. |
Super fast query in Entity Framework |
3720 |
36. |
7 improvements you might have missed in .NET 6 |
3456 |
37. |
Implementation of Global Exception Handling using .NET Core 6 Web API |
3337 |
38. |
Full Stack Development: Definition, Developer Skills and Tools |
3275 |
39. |
8 quick tips to improve your .NET API |
3205 |
40. |
Top 6 performance tips for .Net Developers |
3146 |
41. |
Бредовая работа |
3134 |
42. |
How to stop using If-else and make your code more readable |
3038 |
43. |
Выгорание эволюционирует. Что такое «тихий уход» — новый тренд среди офисных сотрудников |
3012 |
44. |
Правило 3-х часов: сколько нужно работать в день |
2941 |
45. |
Caching in .NET 6 |
2820 |
46. |
Angular Lifecycle Hooks: ngOnChanges, ngOnInit, and more |
2800 |
47. |
Modernizing ASP.NET Web Forms Applications (Part 2) |
2687 |
48. |
Как правильно выбрать название для Unit тестов |
2666 |
49. |
«Великое увольнение» продолжается: теперь с работы уходят даже боссы |
2649 |
50. |
Универсальный ускоритель инженера: как расти быстрее с помощью проектов |
2630 |
2021 |
1. |
Onion Architecture In ASP.NET Core with CQRS – Detailed |
11365 |
2. |
10 Points to Secure ASP.NET Core MVC Applications |
10758 |
3. |
.NET Core HttpClient best practices |
9933 |
4. |
Integrating SignalR with React TypeScript and ASP.NET Core |
9188 |
5. |
Using Entity Framework Core and Dapper in ASP.NET Core – Safe Transactions |
8709 |
6. |
NUnit vs. XUnit vs. MSTest: comparing unit testing frameworks in C# |
8336 |
7. |
Add a React app to your ASP.NET Core application |
7901 |
8. |
Web API design principles or Web API design guidelines |
7889 |
9. |
Typescript vs. Javascript: The key differences you should know in 2021 |
7762 |
10. |
Upload and download multiple files using .NET 5.0 Web API |
6808 |
11. |
Dapper vs Entity Framework vs ADO.NET performance benchmarking |
6616 |
12. |
The art of .NET custom exceptions |
6304 |
13. |
Memory anti-patterns in C# |
5994 |
14. |
How to run ASP.NET Core & SQL Server from Docker |
5888 |
15. |
How to Publish an ASP.NET Core & React SPA to IIS |
5704 |
16. |
SQL Server performance tuning: Nine best practices |
5282 |
17. |
Encrypt your database columns with EntityFramework & .NET Core |
5116 |
18. |
Simple In-Memory Caching in .Net Core with IMemoryCache |
4640 |
19. |
Understand CORS and learn how to enable it for your ASP.NET API |
4500 |
20. |
Azure background jobs |
4162 |
21. |
Never return NULL references from your functions |
4058 |
22. |
Hangfire — планировщик задач для .NET |
4036 |
23. |
Разбираемся с middleware в ASP.NET Core |
4025 |
24. |
.NET 5.0 Web Api global error handling |
3988 |
25. |
Will you still hire me when I’m 50? |
3907 |
26. |
.Net Source Generators |
3799 |
27. |
SQL Server performance monitor data: Introduction and usage |
3780 |
28. |
Formatting Strings using Templates in C# |
3594 |
29. |
10 things to know about in-memory caching in ASP.NET Core |
3218 |
30. |
Чем CRM отличается от ERP |
3084 |
31. |
How to use IDisposable in ASP.NET Core |
2945 |
32. |
Migrate from .NET Framework to .NET 5 |
2899 |
33. |
How getting Lazy in C# |
2770 |
34. |
Web API Helper Page |
2323 |
35. |
Web API Validation |
2131 |
36. |
Замыкания в JavaScript для начинающих |
1815 |
37. |
Scrum: 12 терминов, которые нужно запомнить |
1806 |
38. |
Еще раз про IP-адреса, маски подсетей и вообще |
1797 |
39. |
Important ASP.NET Core Features – Need to Know |
989 |
40. |
Conditional compilation for ignoring method calls with the ConditionalAttribute |
902 |
41. |
Logging and Tracing with Post Sharp |
820 |