Об авторе

Я программирую с 1989-го, а на платформе .NET с 2001 года, то есть с момента ее выхода. Начинал писать программы еще на программируемых микрокалькуляторах (БЗ-34, МК-61, МК-52).

Навыки

За столь долгий период практики я наработал некоторые полезные навыки:

  • Навыки, которыми я владею: ASP.NET MVC, HTML5, SignalR, JavaScript, jQuery, knockoutjs, MVVM, PRISM, ES6, Silverlight, TDD, DDD, Unit Testing, Visual Studio C#, WCF, Web API, OWIN, WPF, Веб-программирование, ООП, паттерны проектирования, принципы построения БД, Управление проектами, шаблоны проектирования, Git, Ext JS, LINQ, .NET Framework (2.0-4.7), WIndows Phone, MS SQL Server, Web Application Development, SOLID principles, PostgreSQL
  • Программное обеспечение: Программирование для платформы .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
  • Базы данных: 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
  • ORM: EntityFramework 4.0-6.1, EntityFramework Core, LinqToSQL
  • Платформы .NET: WinForms, WPF, Windows Store (Windows 8), Windows Phone 7-8.1, WCF, Silverlight
  • Библиотеки: AutoMapper, SignalR, Web API, ASP.NET Identity, OWIN, Newtonsoft.Json
  • Фреймворки (javascript): KnockoutJS, UnderscoreJS, BreezeJS, DurandalJS, jQuery, MomentJS, AmplifyJS
  • Фреймворки (разметки HTML): Bootstrap, Metro UI CSS, Simantic UI
  • DI-контейнеры: Autofac, UnityContainer, Funq, StructureMap, PRISM
  • Шаблоны проектирования: MVC, MVVM, Unit Of Work, Repository, Mediator, Factory, Builder и др.
  • Системы контроля версий: Source Save 2005, Team Foundation Server 2012-2013, GIT (GitHub, Bitbucket, GitLab)

Результаты и достижения

  • www.calabonga.net – мой блог про программирование на платформе .NET
  • www.jfacts.ru – только факты. Сайт самыми интересными и потрясающими фактами собранными с проверкой на подлинность со всего света.
  • www.lipix.ru – первый опыт разработки на ASP.NET MVC3. К сожалению, проект как изначально был "песочницей" для опытов, так и остался.
  • www.unravel.ru – Сонник. 39 сонников и толкователей снов приведены к одному интерфейсу для удобного поиска.
  • www.jquiz.ru – игра по мотивам «кто хочет стать миллионером», нанисанная на DurandalJs (Single Page Application).
  • www.alimana.ru – сайт для танцоров и о танцаx. Объявления о поиске партнеров, одежде, обуви, аксессуаров.
  • www.calabonga.com – лента анекдотов, историй, стишков. Только отборный юмор собранный в "Музее Юмора".
  • www.fatename.ru "Имя судьбы". Как зависит судьба от имени. Сайт на DurandalJs (Single Page Application)

Обратная связь

Чтобы задать вопрос, высказать констуктивную критику или пожелания, вы можете связаться со мной через форму обратной связи

Мой GitHub

Все, или почти все проекты с июня 2017 года, после перехода сайта на новую платформу, были перенесены в открытое хранилище исходного кода GitHub. Список проектов доступен по ссылке GitHub Repositories.

Мои сборки и пакеты

Я создал некоторое количество сборок для nuget.org, которые так или иначе упомянуты в статьях. Если вам не удалось обнаружить статью, возможно у вас получится найти саму сборку на сайте nuget.org.

Также я начал осваивать Node Package Manager (npm) и возможно вас что-то заинтересует и предложенного набора пакетов для JavaScript.

Мой канал Youtube

Так получилось, что у меня накопилось некоторое количество видеоматериалов по программированию, которые я выложил на Youtube.

Хороший пример видео "Основы проектирования структуры приложения на примере ASP.NET MVC5". Комментарии принимаются на канале.

Для работодателей и соискателей

При устройстве на работу в сфере IT-технологий работодатель зачастую просит соискателя на должность выполнить тестовые задания. В пору поиска работы мной было выполнено некоторое количество тестовых заданий... посмотреть

Благодарности принимаются

Благодарности принимаются в виде пожертвований. Если вы прочитали статью (или даже не одну), и статья вам понравилась, а тем более помогла в решении какого-либо вопроса, вы можете пожертвовать любую сумму, которую можете себе позволить. Пожертвования пойдут на оплату хостинга семи сайтов и подписок Microsoft в Windows Phone и Windows Store.

система платежей PayPal

Так же вы можете пожертвовать на оплату хостинга через WebMoney (WMID 263023439928) на один из кошельков:

  1. WMR: R128873549889
  2. WMZ: Z396628508267