Поиск  
Always will be ready notify the world about expectations as easy as possible: job change page
abstract factory acceptance criteria accessibility accessmanagement adonet agile agiledevelopment ai ajax alerts alm ambiguous viewpoint amqp analytics anglesharp angular antipattern antipatterns aot apachesuperset api apidevelopment apphealthcheck application insights architecture aria artificial intelligence aspnet aspnetcore async asyncawait asynchronous asynchronous programming ats authentication authorization autofac automapper avalon axios azure azurecosmosdb azure service bus backend backgroundjobs backgroundservice background services backgroundtask batch processing beginner benchmark benchmarking bestpractice bestpractices blazor blob boat anchor bogus bottlenecks business businessintelligence business intelligence cache caching career careers charp chatbot chatgpt cheatsheet cheat sheet ci cd class cleanarchitecture clean architecture cleancode cloud cloudcomputing code codeexample codegenerating codegeneration codemetrics codequality coderefactoring codesmell codestyle codetesting coding collections comparison compatibility compensation pattern compilation composition concurrency configuration console consoleapp containerization context menu continuous delivery continuous integration continuous obsolescence convert to pdf coravel cors cosmosdb couchdb cqrs credentials crm cronos crud cryptography csharp csrf css cte culture customconfiguration cut and paste programming cybersecurity cyber threats cyclomatic complexity dapper dapr dart data analysis database database design databasedevelopment databases databaseupdate data collection datareading datascience datascientist datastructures datatypes datavisualization datetime dbup dead end deadlock debug delegate dependency injection design designpattern design pattern designpatterns design patterns design principles desktop applications developerskills developertools development devops diagnostics distributed cache distributed database docker dockercompose domain driven design dotnet dotnetcore dry dto dummydata dynamicexpression dynamicquerying elasticsearch election poll email entityframework entityframeworkcore entity framework core erp errorhandling event driven architecture event streaming exceptionhandling exception handling exceptions expressions factory pattern faulthandling feature based featureflag featureflags features fetch filereading filetransformation fileupload filtering fluentvalidation formatting framework frameworks frontend fullstackdevelopment functional decomposition functional programming generatepdf generichost generics ghosting git github go golden hammer goodpractices google grafana graphql grpc gui guide guidelines handbook handlers hangfire hexagonalarchitecture hexagonal architecture highload highperformance high traffic hiring hooks hsts html htmltopdf htmx http3 httpclient httprequest iaas identification identity iis improvements inheritance input kludge inspiration integration integration test integration testing interactive application interface interview iot ip address ipv4 ipv6 it itanalytics itforecast itjob jaeger java javascript jit job join jquery json JSON LD jwt kafka kafkaconsumer kanban kestrel keycloak kibana kiss kotlin kubernetes large language model lava flow layered architecture lean learning leave job legacy libraries linked data linq livecoding llm loadtesting location log4net logging logicalexpression log management logs loki longpolling longrun maintenance management mapster markdig markdown material design maui meanstack mediaquery mediatorpattern mediatr memory memory caching memoryleak mernstack message broker message driven architecture messagequeue messaging metadata metaprogramming metatags methodologies methods metrics microservice microservices middleware migration minimal api minimum viable product modal modelbinding modular monolith mongodb monitoring monolith monolithic monoliths moonbit moq mqtt mssql mstest multiregion multitenancy mushroom management mvc mysql namingconvention namingconventions ncrunch net5 net6 net7 net8 netaspire netcore netcore3 netframework netstandard networking network monitor nlog nonprofit nosql notifications npm nspec n tier nullcheck nullvalue nunit oauth object objectsmapping odata onboarding one to one onionarchitecture onion architecture oop openai opengraph openid open source opentelemetry opinion poll optimization optimizations optionspattern orchestration organization orm osint overview owasp paas pagespeed pagination parallelism parsehtml partitioning patch management patterns pdf pdlc performance performance monitoring performance review performancetips performancetuning philosophy php pipeline pattern poll poltergeists postgresql postman pouchdb principles printdocument productivity profit programming protocol prtg psr python qa testing quality assurance quartznet query quic quit job rabbitmq rankingfactors razorpages react realtime realtime app real time app realtimeapplication real time notification record records recruiting recruitment redis reference type reflection regex regularexpression remote remotejob remotework replication reporting repository repositorypattern repository pattern responsive design rest restapi restful resultpattern resume retention retrypattern rfc roadmap rss rubyonrails rust saas saga pattern salary scala scheduling screaming architecture scrum sdlc search searchranking seci security security through obscurity selfimprovement selftraining seo serilog server servers services sharding signalr singleton slowprogramming softskills software architect software architecture software design softwaredevelopment software development software engineer softwareengineering software engineering software management software testing solid solidprinciples sorting spaghetti code springboot sql sqlfiltering sqlite sqlpaging sqlserver sqlsorting srlc staticclass stlc storedprocedure streamingservice structured data stylecop survey svelte svg swagger swift systemarchitecture systemdesign system design concepts systems management systemverilog tableau tailwind tailwindcss task parallel library tasks taskscheduling team techtrends telemetry testing thought threading threads tips token tools tracing transient trends tricks tuning tutorial typescript uidesign unitofwork unittesting unittests unit tests unity userstory uxdesign ux ui validation value object value type version control versioning vertical slice verticalslices vertical slices vitejs vizualization vue vuejs walking through minefield waterfall web webapi webapplication web applications webassembly webdevelopment web development webforms webp webpack webperformance webscraping web scraping webserver webservices website websocket wfh windowsservice winforms work wpf writingfiles xss xunit yagni zabbix zlogger автоматизация тестирования авторизация аналитика архитектор по архитектура асинхронноепрограммирование аутентификация база данных базыданных блокировки вебдизайн веб разработка версионирование визуализация данных вопросы выгорание высоконагруженный сервис дизайн интерфейсов идентификация интервью интернет вещей интерфейс карьера качествокода метрики микросервисы микрофронтенды мифы о программистах мнение монолит мультитаскинг мысли образование обучение общество ознакомление ооп оптимизация сайта отладка планированиевремени поддержка кода поискработы программирование программист проектирование систем производительность прокрастинация работа размышления разработкаигр разработкапо разработка по ревью кода регулярные выражения репликация рефакторинг руководство собеседование собеседование it софт скиллы сравнение стиль именования субд тестирование тестирование по технический долг тимлид увольнение удалённаяработа управление управлениезнаниями управление командой управлениелюдьми управлениеперсоналом управление персоналом управление разработкой условия работы философия финансы фронтенд юзабилити юмор
RSS
Если вам понравился этот сайт и вы хотите меня поддержать, вы можете
Использование SQLite в .NET приложениях
Soft skills: 18 самых важных навыков, которыми должен владеть каждый работник
Компиляция и запуск C# и Blazor внутри браузера
Hangfire — планировщик задач для .NET
Почему сеньоры ненавидят собеседования с кодингом, и что компании должны использовать вместо них
Типичные взаимные блокировки в MS SQL и способы борьбы с ними
Семь итераций наивности или как я полтора года свою дебютную игру писал
Стили именования переменных и функций. Используйте их все
PSR Стандарты
Зарплата по результатам собеседования — лучший способ сократить отклики на вакансию, а тестовые задания — избыточны
Boosty
Donate to support the project
GitHub account
GitHub profile