Knockout — первый взгляд

Knockout — еще один интересный и очень мощный фреймворк для JavaScript. Особенностью данного фреймворка является то, что он реализует паттерн MVVM(Model-View-ViewModel)... [Ещё]

GIT — немного полезностей

GIT становится всё популярнее, его использует все большее количество разработчиков в своих проектах. Он зарекомендовал себя как надёжная и удобная система управления версиями файлов. Я решил написать о некоторых удобных командах GIT, которые могут быть полезны… [Ещё]

Паттерны проектирования: Декоратор(Decorator)

Декоратор(Decorator) – структурный шаблон проектирования, предназначенный для динамического подключения дополнительного поведения к объекту. Декоратор представляет гибкую альтернативу создания подклассов с целью расширения функционала. [Ещё]

AngularJS – начало работы

Настало время изучить AngularJS и начать им пользоваться…
Я достаточно много писал на jQuery, и сразу захотелось выяснить, какие же есть сходства и различия между этими инструментами... [Ещё]

Паттерны проектирования: Наблюдатель(Observer)

Наблюдатель(Observer) – это поведенческий проектирования. Он определяет зависимость типа «один ко многим» таким образом, что при изменении объекта, все зависящие от его получают сообщение об этом событии. [Ещё]

Паттерны проектирования: Стратегия(Strategy)

Думаю, не стоит писать, что же такое паттерны. Они на слуху у вех программистов. Однако, я заметил, что в последнее время кроме MVC я ничего не использую. По большей части это из-за специфики разрабатываемых проектов. [Ещё]

Форматированный вывод чисел C#

Сегодня решил вспомнить о способах форматированного вывода чисел в C#. Существует около десятка описателей формата, благодаря которым возможен форматированный вывод чисел. [Ещё]

Участие в Russian Developers Cup

Russian Developers Cup - новый открытый конкурс от Mail.Ru Group, нацеленный на создание эффективных команд для разработки оригинальных проектов: от идеи до рабочего прототипа [Ещё]

Расширения (extensions) в C#

В C# есть такая замечательная вещь, как расширения(extensions). Расширения позволяют «добавлять» методы в существующие типы, без создания производного типа, перекомпиляции или других способов вмешательства в его «внутренности» [Ещё]

Рефлексия в C#

До недавнего времени я не использовал рефлексию в C#, да и не особо представлял, для чего она нужна. Но, как оказалось, в некоторых случаях это довольно ценный, а порой и незаменимый инструмент. [Ещё]