Об авторе
Здравствуйте, я рад, что вы заглянули на эту страницу, где я рассказываю о своем опыте. Спасибо.
Я занимаюсь программированием с 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 и другие.
Мои сайты
- www.calabonga.net – мой блог про программирование на платформе .NET
- www.calabonga.com – лента анекдотов, историй, стишков. Только отборный юмор собранный в "Музее Юмора".
Мой 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, то ваши вопросы будут услышаны гораздо быстрее.
Обратная связь
Чтобы задать вопрос, высказать конструктивную критику или пожелания, вы можете связаться со мной через форму обратной связи.
Благодарности от Calabonga
Выражаю глубочайшую благодарноть компании JetBrains за предоставленную бесплатную лицензию на использование ее программного обеспечения.
Пишите правильный код!