Об авторе
Здравствуйте, я рад, что вы заглянули на эту страницу, где я рассказываю о своем опыте. Спасибо.
Я занимаюсь программированием с 1989-го, а на платформе .NET с 2001 года, то есть с момента ее выхода. Начинал писать программы еще на программируемых микрокалькуляторах (БЗ-34, МК-61, МК-52). Когда-то писал код на Fortran, DBase IV, Clipper 5.0, PHP, Perl и других языках программирования, когда выбирал какой язык выучить основательно. Остановился на C#.
Навыки
За долгий период практики я наработал некоторые полезные навыки:
- Навыки, которыми я владею: ASP.NET, ASP.NET core, ASP.NET Pages, MVC, HTML5, SignalR, WebSocket, JavaScript, ES6, jQuery, knockoutjs, MVVM, PRISM, Silverlight, TDD, BDD, DDD, Unit Testing, Visual Studio C#, Visual Studio Code, WCF, Web API, Owin, WPF, Веб-программирование, ООП, паттерны проектирования, принципы построения БД, Управление проектами, шаблоны проектирования, Git, Ext JS, LINQ, .NET Framework (2.0-4.8), .NET Core 1.1 - 3.1, .NET 5, .NET 6, .NET 7, Windows Phone, MS SQL Server, Web Application Development, SOLID principles, MS SQL (Express) 2019 (2022), PostgreSQL, MongoDb, Clean Architecture, Microservice Architecture, Cloud Design Patterns
- Программное обеспечение: Программирование для платформы .NET: Программирование для Web (ASP.NET, Silverlight, javascript, jquery, AJAX, Knockout, ), Windows (WinForm, WPF), КПК (WIndows Mobile), Windows phone 7.1-8, Windows 8 Store, Web-сервисов (ASMX, WCF), LINQ, Silverlight, MVC, MVVM, паттерны проектирования, ServiceLocator, Unity, Prism, IoC, Dependency Injection, MVC, MVVM и другие. HTML 5.0, CSS, JavaScript, Knockoutjs, LINQ, MS SQL 2000, MS SQL 2005, MS SQL 2008, MS SQL 2012-2019 и другие.
- Базы данных: Microsoft SQL Server 2000, Microsoft SQL Server 2005 Express Edition. Microsoft SQL Server 2005, 2008, 2012, 2014, 2016, Pervasive 2000 Server, Oracle 8.1 – 9.2, PostgreSQL, MongoDb
- ORM: EntityFramework 4.0-6.1, EntityFramework Core, LinqToSQL, Dapper
- Платформы .NET: WinForms, WPF, Windows Store (Windows 8), Windows Phone 7-8.1, WCF, Silverlight, Blazor
- Библиотеки: AutoMapper, SignalR, Web API, ASP.NET Identity, OWIN, Newtonsoft.Json
- Фреймворки (javascript): KnockoutJS, UnderscoreJS, BreezeJS, DurandalJS, jQuery, MomentJS, AmplifyJS, ReactJs, VueJS, Aurelia.io
- Фреймворки (разметки HTML): Bootstrap, Metro UI CSS, Simantic UI
- DI-контейнеры: Autofac, UnityContainer, Funq, StructureMap, PRISM, ASP.NET Core
- Шаблоны проектирования: MVC, MVVM, Unit Of Work, Repository, Mediator, Factory, Builder и др.
- Системы контроля версий: Source Save 2005, Team Foundation Server 2012-2013, GIT (GitHub, Bitbucket, GitLab)
- Фреймворки (unit-тестирования): xUnit, NUnit, Autofixture, Moq и другие.
Мой GitHub
Все, или почти все проекты 5 июня 2017 года после перехода сайта на платформу ASP.NET Core были перенесены в открытое хранилище исходного кода GitHub. После обновления версии сайта на ASP.NET Core (3.х.х) все проекты описанные в блоге были конвертированы и выложены в GitHub Repositories.
Мои сборки и пакеты
Я создал некоторое количество сборок для nuget.org, которые так или иначе упомянуты в статьях. Если вам не удалось обнаружить статью, возможно у вас получится найти саму сборку на сайте nuget.org.
Также я начал осваивать Node Package Manager (npmjs.org) и возможно вас что-то заинтересует и предложенного набора пакетов для JavaScript.
Мой Youtube
Я иногда выкладывают видео в свой канал на Youtube.
Канал для программистов и разработчиков, которые хотят стать настоящими архитекторами информационных систем. О программировании на платформе .NET и не только на NET. А также принципы, правила, тенденции, советы и обмен мнениями. Интересные ссылки, советы по реализации, обучение, рефакторинг и многое другое.
Дзен
Также я веду свой канал на Дзен.
Канал для программистов и разработчиков, которые хотят стать настоящими архитекторами информационных систем. О программировании на платформе .NET и не только на NET. А также принципы, правила, тенденции, советы и обмен мнениями. Интересные ссылки, советы по реализации, обучение, рефакторинг и многое другое.
Мой Boosty


Вы можете получить больше! Для тех кто имеет желание пожертвовать копеечку, есть исключительные возможности получить больше видео, больше исходников, ответы на вопросы лично и т.д. и т.п.
Если вам требуется разного вида консультации, или есть вопросы которые требуют обсуждения, то вы можете обращаться через форму обратной связи. Но стоит отметить, что если вы являетесь спонсором на https://boosty.to/calabonga, то ваши вопросы будут услышаны гораздо быстрее.
Обратная связь
Чтобы задать вопрос, высказать конструктивную критику или пожелания, вы можете связаться со мной через форму обратной связи.
Пишите правильный код!