Всем привет, я Саня

Программист на C#/.NET, который учится создавать полезные и интересные проекты. В моих репозиториях можно найти прикольные библиотеки, а в Telegram-канале мемы про разработку.

Социальные сети и профили

Технологии и навыки

База .NET/C#

  • ООП
  • Generic-типы, в частности ковариативность и контрвариативность
  • Коллекции
  • LINQ
  • Регулярные выражения
  • Файловый ввод-вывод
  • Рефлексия
  • Многопоточность, в частности асинхронность и синхронизация доступа как внутри одного приложения, так и при межпроцессном взаимодействии
  • Работа с Json-конфигурацией
  • NuGet-пакеты
  • HttpClient
  • NUnit и Moq

Проектирование

  • Fluent API
  • SOLID
  • Паттерны GOF
  • DI (Dependency Injection)
  • AAA-паттерн тестирования
  • DRY, KISS и YAGNI
  • DDD
  • Конечные автоматы

SQL & Dapper

  • Операторы: DDL, DML, DQL и TCL
  • Встроенные функции: математические, строковые, агрегирующие, логические, работа с датами и работа с null-значениями, оконные функции
  • Организация связей: один к одному, один ко многим и многие ко многим
  • Нормализация отношений: НФБК
  • Работа со множествами: объединение, пересечение и исключение
  • Соединения: inner, left, right, full и cross
  • Синтаксические конструкции: вложенные запросы, представления, функции и хранимые процедуры

ASP.NET Core

🚧 В процессе изучения

Источники обучения

  • Теоретический материал беру с сайтов metanit.com, csharp.webdelphi.ru и ulearn.me, но дополняю его информацией из официальной документации Microsoft, так как местами материал подаётся не так структурно как хотелось бы.
  • Практические задания по конкретным темам добираю с открытых курсов на Stepik и часто обращаюсь для их генерации к DeepSeek, алгоритмы иногда тренирую на LeetCode, ну и конечно же не забываю писать Pet-проекты.
  • Открытые вопросы, из серии различий между CPU-bound и I/O-bound операциями, или же разнице в синхронизации при помощи оператора lock и класса Mutex, также обсуждаю с DeepSeek. Иногда он очень сильно врёт, поэтому стараюсь перепроверять информацию из поисковика или того же StackOverflow.Ai.

Перспективы развития

Docker Kafka Redis HTML+CSS Razor Pages MVC Blazor И многое другое

Мои сертификаты