Kiev ALT.NET: NCrunch, FubuMVC, NancyFx, 24.02.2012

Тема зовсім не по плану, але виглядає дуже цікавою. Отже:

Continuous Testing

Anatoliy ‘TLK’ Kolesnick (профіль)

Термин Continuous Testing не так давно пришёл в .NET мир и ещё не успел завоевать достаточное количество поклонников среди адептов TDD. Об этом понятии как таковом, а также о том, какие утилиты предназначены для его использования и пойдёт речь.

NancyFX

Alexander Beletsky (профіль)

NancyFX web framework for the rest of us. NancyFX probably one of the youngest web frameworks in .NET. Started out as open source project by the group of software specialits around the world, currenlty there is 0.9 release. Being inspired by Ruby on Rails lighweight framework ‘Sinatra’, NancyFX tries to bring simplity in the world of web development in .NET technology stack.

As any young project it is both has week sides and very powerful sides. Knowledge of both sides of medal will help you to do right choice while selecting tool for new project.

Alexander will show you the approach of building Nancy applications, avalilable view engines as well as testing tools.

It’s gonna be short look to alternative world.. It’s gonna be interesting.

FubuMVC — нафига оно мне?!

Serhiy Kalinets (профіль)

Продукт, который называется “For Us By Us” (рус. — “сами для себя”) должен быть крутым по определению. Действительно, что может быть лучше штуки, написанной для себя, любимого? Тем более, выпущенного после конкурентов, с учетом всех их слабых мест. Fubu MVC позиционируется именно так: “Крутая штука, которая делает жизнь проще”.

Однако, у продуктов написанных “под себя” есть и темная сторона. Когда вы пишете для себя, вы сильно паритесь, чтобы ваш код был понятным другим? Как тщательно вы описываете свой API? Какая у вас вообще документация? И FubuMVC является очень показательным примером. На сейчас документация по нему практически отсутствует. То, что было создано раньше, стало в какой-то момент неактуальным в результате развития продукта и было удалено. И, чтобы постичь всю крутотень fubu, нужно немного поднапрячься.

Сергей Калинец в свое время очень заинтересовался fubu, и потратил некоторое время, чтобы в нем разобраться. И на докладе “FubuMVC — нафига оно мне?!” расскажет о результатах своих изысканий, набитых шишках и ощущениях после более тесного знакомства с таким неоднозначным продуктом.

Технічні деталі зустрічі

  • Дата: п’ятниця, 19:00, 24 лютого, додати в .
  • Адреса: м. Київ, вул. Амосова, 12, 2-га башта, 20-й поверх, офіс CiklumАбо на мапі
  • Контактний телефон: +38 (097) 191 81 98
  • Пошта: support@kievalt.net

Безкоштовно. Для реєстрації напишіть щось в пошту або приєднуйтесь до .

Організаційний партнер заходу Ciklum. Ciklum

Kiev ALT.NET: Coding Dojo як все було

Якщо коротко — було круто. Особисто я досить прохолодно відношусь до змагань. Але те, що зробив Коля Аліменков мене порвало. Давно я вже не кодив з таким драйвом. Атмосфера мозкової діяльності, купа нових ідей, карколомні рішення на кшталт використання Гугла, психовані команди, PHP. Коротше —реально круто.

Декілька слів від Колі:

Я был рад провести сессию Coding Dojo на встрече KievAlt.NET. Приятно удивило количество собравшихся — не ожидал, что столько людей захотят учиться и программировать в пятницу вечером. Надеюсь, они не пожалели о своем выборе. Я разделил сессию на две части. Первая была теоретическая — я поделился информацией на тему парного программирования и TDD, а затем участники смогли сами попробовать поработать в парах над реальной задачей. Думаю, что-то полезное из этой части каждый для себя извлек. Вторая часть была призвана проверить силы и умения участников в честном состязании. Это было весело, живо и интересно. По крайней мере с моего ракурса. Эта встреча подтолкнула меня написать собственную платформу для такого рода соревнований, которую я с радостью опробую на будущих встречах. Удачи всем участникам! Вы можете проводить подобные мероприятия у себя в компании, среди знакомых и друзей. Coding Dojo — это классный формат!

Як завжди фотоки. Відмічайте там себе. Завжди цікаво хто є хто ;). Плюс в четвер буде Пиво && Код. Можна буде подискутувати з приводу стратегій, тощо.

Наступна зустріч 24 лютого. Continous testing (NCrunch та інші), NancyFx та FubuMVC.

Як завжди дякуємо за організаційну допомогу Ciklum Ciklum

Велика подяка “Клубу анонимных разработчиков” за Аліменкова .

Kiev ALT.NET: Coding Dojo, 10.02.2012

Історія почалась з того, що “Клуб анонимных разработчиков” одну з своїх зустрічей зробили в форматі Coding Dojo. Вона пройшла дуже класно, а за декілька днів Миколай Аліменков запропонував провести зустріч у нас. А ми в свою чергу погодились ;).

Не хочу перекладати опис цього дійства. Краще процитую:

Все участники будут писать код. Поэтому берите свои ноутбуки, протирайте их, настраивайте любимую IDE для наиболее удобного для вас языка программирования, и мы ждем вас на встрече клуба. Интересный формат, полезные практики, дух соревнования и много общения – все это будет на этой встрече.

Встреча будет посвящена парному программированию и TDD. В паре вам будет гораздо проще справиться с заданиями. Поэтому, если у вас есть подходящая пара, то берите ее на встречу. Если нет, то мы сформируем пары прямо там.

Технічні деталі зустрічі

  • Дата: п’ятниця, 19:00, 10 лютого, додати в .
  • Адреса: м. Київ, вул. Амосова, 12, 2-га башта, 19-й поверх, офіс CiklumАбо на мапі
  • Контактний телефон: +38 (097) 191 81 98
  • Пошта: support@kievalt.net

Безкоштовно. Для реєстрації напишіть щось в пошту або приєднуйтесь до .

Організаційний партнер заходу Ciklum. Ciklum

Kiev ALT.NET: Звіт про зустріч, присвячену Micro-ORM та просто ORM

В цей раз вирішили провести зустріч не в Скайпоінті Ціклума, а в холі. Це була погана ідея. Декільком слухачам довелось стояти. Виправимось.

Розпочали з доповіді Андрій (профіль). Він завітав до на зі Львова, і одразу розповів про нутрощі NHibernate.

Ще подробиці можна знайти в блозі Андрія.

Далі Іван (профіль), розповів про мікро-ОРМи. Мабуть для більшості це був невеличкий mind shift.

Вже після 9ти годин, другий Андрій (профіль) розповів про BLToolkit. Цікава виявилась штука. Матеріали я додам пізніше.

Наступна зустріч вже в січні. Гарних свят!

Як завжди дякуємо за організаційну допомогу Ciklum. Ciklum

Kiev ALT.NET: Звіт про зустріч, присвячену JavaScript, KnockoutJS, GWT, ELMAH.MVC

Звіт про зустріч.

MVVM в JavaScript - на ринг выходит KnockoutJS.

Roman Gomolko

Роман до нас завітав з Днепропетровська. Для мене виявилось, що я лопухнувся не надавши достатньої уваги KnockoutJS, усілякі jquery-tmpl тепер виглядають як учорашній день. Ліба просто магічна. Приклади чудові.

Google Web Toolkit для .NET разработчиков

Mike Chaliy

Слайдів на жаль немає. Якщо потрібен код, напишіть в коментарях.

ELMAH (Error Logging Modules and Handlers)

Alexander Beletsky

Тут все просто (хоча інакше і не могло бути). Сайт проекта і опис.

Наступна зустріч 2 грудня, присвячена мікро та не мікро ORM-ам.

Як завжди дякуємо за організаційну допомогу Ciklum. Ciklum

Kiev ALT.NET: Звіт про зустріч, присвячену Async, Rx та LINQ

Звіт про зустріч.

Асинхронное программирование в .NET

Сергей Тепляков

Rx – Reactive Extensions

Dmitry Pasko

LINQ Providers

Vitaly Baum

4й слайд - мій улюблений.

Як завжди дякуємо за організаційну допомогу Ciklum. Ciklum

Kiev ALT.NET: JavaScript, KnockoutJS, GWT, ELMAH.MVC, 28.10.2011

Дещо змінимо тему. Наступна зустріч буде присвячена веб-розробці. Розпочнемо про KnockoutJS - MVVM фреймворк для JavaScript, потім Google Web Toolkit, і на закінчення ELMAH та його варіант ELMAH.MVC.

MVVM в JavaScript - на ринг выходит KnockoutJS.

Roman Gomolko

Write less, do more. Введение в MVVM и KnockoutJS. Смотрим на стандартные прелести, заглядываем под капот и учимся расширять. Практический пример исопльзования в ASP.NET MVC приложении.

Google Web Toolkit для .NET разработчиков

Mike Chaliy

Краткий экскурс в GWT: о том, как начать работать, как связать с .NET сервером и как тестировать. Немного расскажу про внутренности.

ELMAH (Error Logging Modules and Handlers)

Alexander Beletsky

ELMAH (Error Logging Modules and Handlers) - это очень популярная библиотека отслеживания необработанных исключений в ASP.NET приложениях. На краткой сессии, я покажу основные варианты исползования ELMAH, а также удобный для использования Nuget пакет - ELMAH.MVC, дающий возможность простой интеграции ELMAH в ASP.NET MVC приложение.

По закінченню, традиційно йдемо пити пиво/соки, їсти і мучити питаннями доповідачів ;).

Технічні деталі зустрічі

  • Дата: п’ятниця, 19:00, 28 жовтня, додати в
  • Адреса: м. Київ, вул. Амосова, 12, 2-га башта, 19-й поверх, офіс CiklumАбо на мапі
  • Контактний телефон: +38 (097) 191 81 98
  • Пошта: support@kievalt.net

Для реєстрації напишіть щось в твіттерпошту або приєднуйтесь до події на Facebook.

Організаційний партнер заходу Ciklum. Ciklum

Kiev ALT.NET: Async, Rx та LINQ, 21.10.2011

Наступна тема присвячена розробці асинхронного коду. Тема достатньо складна і дуже цікава. Головне щоб у нас не було race conditions та deadlocks.

Асинхронное программирование в .NET Сергей Тепляков

Рассматриваемые темы:

  • Существующие паттерны асинхронного программирования на платформе .NET
  • Блоки итераторов в языке C#
  • Реализация класса AsyncEnumerator
  • Основы Task Parallel Library
  • Асинхронное программирование в C# 5.0

Rx – Reactive Extensions Dmitry Pasko

Presentation will be about new library from Microsoft Research. Rx is a library for composing asynchronous and event-based programs using observable collections

LINQ Providers Vitaly Baum

Во время доклада live напишу небольшой LINQ провайдер для проприетарного языка запросов и покажу различные трюки с использованием Expression Trees.

По закінченню, традиційно йдемо пити пиво/соки, їсти і мучити питаннями доповідачів ;). 100% в Мафію.

Технічні деталі зустрічі

  • Дата: п’ятниця, 18:30, 21 жовтня, додати в 0
  • Адреса: м. Київ, вул. Амосова, 12, 2-га башта, 19-й поверх, офіс CiklumАбо на мапі
  • Контактний телефон: +38 (097) 191 81 98
  • Пошта: support@kievalt.net

Реєстрація, як завжди, через твіттерпошту або подію в Facebook.

Організаційний партнер заходу Ciklum. Ciklum

Обрежно! Змінився час зустрічі! 18:30!

Kiev ALT.NET: Звіт про зустріч, присвячену NoSQL

Найкоротший звіт про зустріч.

NoSQL: чем проще - тем лучше! Igor Tamaschuk

RavenDb специально для .NET Mike Chaliy

Приклад. Сам RavenDb. RavenDb Client in NuGet.

CouchDB? Нет, не слышал… Eugene Kartsev

About couchdb, about couchapp, online book.

CouchDb .NET ORMs: SharpCouch, LoveSeat (непогана назва, прим. авт.), Relax , Divan, DreamSeat.

Наступна зустріч 21 жовтеня. Async, Rx, Linq.

Як завжди дякуємо за організаційну допомогу Ciklum. Ciklum

Kiev ALT.NET: NoSQL(MongoDb, RavenDb, CouchDb), 23.09.2011

NoSQL вже достатньо давно в нашому житті, але про нього все же досхочу міфів та легенд, NoSQL все ще вважається не для загалу. Це не правильно. Це крута викрутка, особливо в руках майстра. NoSQL - це те що робить можливим найбільші сайти. NoSQL - це… набридла реклама? Не перемикайтесь. У нас зустріч про NoSQL. Взагалі-то називати цю зустріч NoSQL - це дещо неправильно, адже ми зможемо розглянути лиш вершину айсберга, але іноді і вершини достатньо, отже Ігор Тамащук, розповість про NoSQL взагалі на прикладі MongoDb, потім Чалий Михайло - про досвід використання RavenDb і на завершення Женя Карцев розповість про CouchDb.

NoSQL: чем проще - тем лучше! Igor Tamaschuk

Третья нормальня форма, уровни изоляции и блокировки, схема данных и nvarchar(42) - вам это действительно нужно? Тогда это не для вас. А всем остальным - добро пожаловать на самую отвязную вечеринку в мире баз данных, где вам будет разрешено все, что пожелаете! Шахматы и балерины прилагаются.

RavenDb специально для .NET Mike Chaliy

Одна из самых главных фишек RavenDb - это нативный .NET. Я расскажу про уникальные особенности, способы использования и, конечно, же про проблемы.

CouchDB? Нет, не слышал… Eugene Kartsev

  1. Обзор основных возможностей:
    • Futon UI
    • Map/Reduce views
    • REST API
    • Master-Master Replication
  2. CouchApp как платформа для быстрой разработки веб-приложений

По закінченню, йдемо пити пиво/соки, їсти і мучити питаннями доповідачів ;).

Технічні деталі зустрічі

  • Дата: п’ятниця, 18:15, 23 вересня, додати в .
  • Адреса: м. Київ, вул. Амосова, 12, 2-га башта, 19-й поверх, офіс CiklumАбо на мапі
  • Контактний телефон: +38 (097) 191 81 98
  • Пошта: support@kievalt.net

Реєстрація, як завжди, через твіттерпошту або подію в Facebook.

Організаційний партнер заходу Ciklum. Ciklum