2 July: Scott Guthrie talks to LDNUG
Scott Guthrie will be coming to London .NET for our July meeting. We're not sure what Scott wants to talk about, but he's a world renowned speaker so we're sure it will be good.
Where
MRM London
76-80 Southwark
Street
London
SE1 0PN
When: 6:30-9'ish
Please register for this one as we need to keep an eye on space and numbers
24/06/2009
Register
|
|
23 June: Grok Talks
The next session is on June 23rd. We will have three talks of about 30 mins each.
Location: Tequila (http://www.tequila-uk.com/contact.html)
Start: 18:30
Finish: 20:30
The line up will be:
Michael Wagg - Cucumber (the RSpec story runner re-write )
Abid Quereshi - Crystal Clear
Mike Hadlow - Advanced DI with Windsor
21/06/2009
Register
|
|
28 May: WebForms vs. ASP.NET MVC head-to-head
It's the big question you were all asking. Who is better, who is best, or can we all just lean to get along. In this session our invited speakers Phil Winstanley and Sebastian Lambla talk about why it's thier way or the highway
19/05/2009
Register
|
|
April 1st: Using Expression Trees for internal DSLs in C# 3.5
In this session Ian Cooper will look at Expression Trees in C# 3.5. After an
introduction to working with expression trees in C# 3.5 we will look at how they
can help us create internal DSLs within C#. We will look at the use of parse
trees within DSLs with examples of how to develop specifications, use static
reflection, and improve fluent interfaces. We will also discuss open source
projects using this approach such as Fluent NHibernate and AutoMap
07/04/2009
Register
|
|
March 10th: Code Contracts, Pex and CHESS: 3 tools for 1 night
Note: you will have to register with Skills Matter for this one.
*Who:*Peli de Halleux
*What: *Code Contracts, Pex and CHESS: 3 tools for 1 night
Come and learn about 3 innovative tools related to software reliability and testing from* Microsoft Research* in collaboration with Visual Studio DevLabs: Code Contracts, Pex and CHESS. Code Contracts provide a language-agnostic way to express coding assumptions, under the form of pre-conditions, post-conditions, and object invariants, for .NET programs.
The contracts are used to improve testing via runtime checking, enable static contract verification, and documentation generation. Pex is an automated white box testing tool for .NET. Pex systematically tries to cover every reachable branch in a program by monitoring execution traces, and using a constraint solver to produce new test cases with different behavior.
The result of the analysis is a test suite which can be persisted as unit tests in source code. CHESS is a tool for finding and reproducing Heisenbugs in .NET and Win32 concurrent programs. CHESS repeatedly runs a concurrent test ensuring that every run takes a different interleaving. If an interleaving results in an error, CHESS can reproduce the interleaving for improved debugging. All tools are available under a pre-release license from the DevLabs web site.
*When: *10th March
*Where:*Skills Matter*
*1 Sekforde Street
Clerkenwell
London, EC1R 0BE
United Kingdom
04/03/2009
Register
|
|
February 19th: Asynchronous Enterprise.NET Applications with NServiceBus
In this presentation, Gojko Adzic and David de Florinier introduce asynchronous .NET applications using a tool called NserviceBus. NServiceBus is an opensource asynchronous architecture platform that significantly simplifies programming and coordinating messaging-based asynchronous applications in .NET. In this session,David and Gojko talk about how and when to use NServiceBus and present an experience report from a enterprise payment processing project based on that platform.
David de Florinier is a programmer based in Essex and London. During the last 12 years he has worked on... projects for clients in Government, Insurance Broking, Public Transport, Sports Betting and Online Gaming.
Gojko Adzic runs Neuri Ltd, a UK-based consultancy that helps companies build better software by introducing agile practices and tools and improving communication between software teams,stakeholders and clients. His programming story so far includes equity and energy trading, mobile positioning, e-commerce, betting and gaming and complex configuration management. During the last few years, Gojko has played a key role in building web sites and trading engines for some of the world's largest bookmakers.
07/02/2009
Register
|
|
28th January: Grok Talks
We will update you with more information on the line up closer to the day, but Zi is organizing an evening of grok talks, so there should be something for everyone. Put it in your diaries.
09/01/2009
Register
|
+
-
19th November: Push LINQ, Watching Data Fly By
In this session Jon Skeet, author of Manning's C# In Depth, explains the "Push LINQ" framework he developed with Marc Gravell.
The "standard" LINQ to Objects is based on IEnumerable, involving the consumer "pulling" data from a supplier. This works very well in many cases, but has some unfortunate consequences when many consumers are interested in the same data, or when a producer wishes to push data selectively from a single source to different consumers.
Push LINQ is based on observers subscribing to events to see data as it's produced. This enables multiple aggregates to be computed with a single pass through the data, as well as allowing data to be fully streamed in cases which might otherwise require buffering.
Time: 18:30
Registration Skills Matter
07/11/2008
|
|
+
-
11th November: Introduction to writing DSLs with C#3.5
LINQ is an internal DSL provided by C# for accessing streams of data. We can leverage the same feature set added to the language to make LINQ to author our own internal DSLs. In this session Ian Cooper introduces you to the ideas behind Internal DSLs and shows how C# 3.5 helps you to write them.
Time: 18:30
Registration: http://skillsmatter.com/event/open-source-dot-net/london-dot-net-ug
07/11/2008
|
|
+
-
September 24th: An introduction to NHibernate
Description: The NHibernate mafia are unimpressed with Entity Framework, regarding it as a 'nice try' at an ORM at best. Want to find out why? In this session we will introduce you to NHibernate. We will show why you need never write a line of persistence code again, and how you will benefit from features like lazy loading and rich query language. We'll talk about using Castle's Active Record to make our life easier and maybe take a peek at Linq to NHibernate to see what the future could be too.
Bio: Ian Cooper is a passionate exponent of the benefits of OO and Agile. He is test-infected and contagious. When he is not writing C# code he is also the founder of the London .NET User Group
18/09/2008
|
|
+
-
August 12th: An Introduction to NHibernate
Description: The NHibernate mafia are unimpressed with Entity Framework, regarding it as a 'nice try' at an ORM at best. Want to find out why? In this session we will introduce you to NHibernate. We will show why you need never write a line of persistence code again, and how you will benefit from features like lazy loading and rich query language. We'll talk about using Castle's Active Record to make our life easier and maybe take a peek at Linq to NHibernate to see what the future could be too.
Bio: Ian Cooper is a passionate exponent of the benefits of OO and Agile. He is test-infected and contagious. When he is not writing C# code he is also the founder of the London .NET User Group
05/08/2008
|
|
+
-
July 24th - Introduction to Domain Driven Design
Domain Driven Design (DDD) is an approach to OO software development that places the focus firmly on the business domain and logic and not technology. Within this presentation we will look at the key concepts of DDD, such as ubiquitous language, and the main patterns such as Aggregate and Repository that help us implement a domain focused design. We will look at implementations of these key ideas using .NET.
Ian Cooper has over 15 years of experience delivering Microsoft platform solutions in government, healthcare, and finance. During that time he has worked for the DTi, Reuters, Sungard, Misys and Beazley delivering everything from bespoke enterpise solutions to 'shrink-wrapped' products to thousands of customers. Ian is a passionate exponent of the benefits of OO and Agile. He is test-infected and contagious.
09/07/2008
|
|
+
-
How to Write Crap Code in C# - Anti-Patterns for Performance
Most developers want the best possible performance from their code.
Inspired by the idea of "proof by contradiction" this talk looks at how
to write slow code and how the .NET platform, Windows and the processor
will try and sabotage your efforts. A variety of techniques for
inefficient coding will be covered including:
- Flow control with Exceptions
- Abusing Threads
- Misuse of the Heap
It's one man against some of the brightest minds in Redmond, seeking an
answer to the question "How Slow Can It Go?"
12/06/2008
|
|
+
-
Put your webforms to REST - how to build rest-y architectures
with .net
With the raise of the web 2.0 meme, more and more web applications
claim to support REST architectures. We'll explore together what is
REST and what is not, and how we can write a testable web application that supports the REST concepts on the asp.net platform, with a code-intensive overview of current toolkits (asp.net MVC and others).
Speaker Bio:
Sebastien Lambla runs Caffeine IT, a .net consultancy, helping the
good people of London adopt new technologies, new processes, new
methodologies and in general anything that's new and shiny.
Specializing in cutting-edge tools, from REST architectures to
occasionally connected rich clients, Sebastien has been developing
with .net since 2000, and has a secret love affair with javascript.
14/05/2008
|
|
+
-
April 23rd: VS 2008 and SQL Server 2008 launch
Yes, its that time again when we celebrate the release of the latest version of MS developer tools. Zi Makki will be hosting an evening of grok talks focusing on the new products. It is a great chance to join in with your own grok talk, or learn some more about the new features that come with 2008. As always, venue and time details on the news page.
11/04/2008
|
|
+
-
March 12th: Fitnesse and Functional Programming in C#
On March 12th we will be hosted at Conchango's offices nr. London Bridge. We will have sessions on Fitnesse, Functional Programming in C# 3.0, and a demo of a Silverlight banking application
06/03/2008
|
|
+
-
February 19th: Best Practices for TDD
Once you begin writing code test-first, you can quickly find it is more difficult on a real project than in a demo. Tests that helped you write the code can quickly become expensive to maintain. Legacy code can seem impossible to get under test. In this presentation we look at best practices that will help you get your code under test and keep the cost of ownership of those tests low.
30/01/2008
|
|
+
-
November 27th:All aboard the Monorail - Ian Cooper
WebForms have been to bedrock of ASP.NET development for the last four years, but the success of Ruby on Rails, and the growth of TDD, has created fresh interest in the MVC approach for building web sites. In this presentation we look at both the pattern and the open source project MonoRail which provides a new and popular way to build websites.
31/10/2007
|
|
+
-
November 27th: Office as a development platform with Visual Studio 2008 - Daniel Moth
The 2007 Microsoft Office System is extensible like never before. In this session we'll look at the numerous ways to extend the various Office applications such as Word, Excel, Outlook and others. Customisations demonstrated will include the new designers and templates for the Ribbon, Actions Pane, Task Pane, Content Controls and Form Regions. This will all be done in managed code from within Visual Studio 2008 and we will also see how to interop in both directions with VBA code.
26/10/2007
|
|
+
-
October 25th: An overview of WPF - the end of Windows Forms? by Oliver Sturm
Windows Presentation Foundation (WPF) is an important pillar of Microsoft's new and upcoming development platform. It's available today as part of .NET 3, but its importance will grow considerably with the release of Visual Studio 2008 very close. Other tools like Expression Blend complete the picture, providing functionality but at the same time adding complexity to the development environment. This session shows what the framework contains and how to use it in your applications, as well as shedding some light on Microsoft's ideas of software development tomorrow.
13/10/2007
|
|
+
-
October 25th: The Importance of Application Security by Chris Seary
Why is application security so important now? Chris will discuss why the onus is on developers to produce secure systems.
We'll look at what hackers can do with a system improperly secured, and how to protect it.
Many organisations have raised their security baseline over the last few years, and developers need to be aware of this. Chris will guide you through the most common pitfalls of commercially produced applications so you don't make the same mistakes.
13/10/2007
|
|
+
-
Partial Rendering for AJAX Purists and AJAX Real Programmers
Noted .NET author and speaker Dino Esposito will be joining us to dig under the hood on partial rendering in AJAX ASP.NET
The advent of AJAX is radically modifying the user’s perception of a Web application and it is subsequently forcing developers to apply newer and richer models to build modern Web applications. In ASP.NET AJAX Extensions, we find two approaches to AJAX : partial rendering and script services. As dramatic as it may seem, only the second approach is pure AJAX . Partial rendering has little to do with AJAX , but it's an incredibly smart trick that brings with it flicker-free pages. In this talk, I'll give an architectural perspective of partial rendering and unveil some of its inner secrets
10/09/2007
|
|
+
-
July 19th: Paypal and Skype
Our Thursday the 19th session will be from Paypal and Skype, and take place at Skype's offices at: 2 Stephen Street, London W1T 1AN Map
The planned presentations are:
PayPal
Demonstrate new .NET SDKs
Demonstrate Express Checkout API calls.
Other useful API features and interfaces.
Skype
Platform overview
Extras - Live coding examples
Mashups – time permitting
05/07/2007
|