HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  

PROGRESSIVE .NET TUTORIALS 2011 05-09-11

After 3 successful years, this year, #prognet will be held on September 5-7 and Ian Cooper has put together a great programme, working closely with our community! Some exciting new names will feature this year, including Google's Jon Skeet on Async Methods in C#5 and the great Ian Robinson of Neo Technology on RESTful Web Service Development in .NET.

We'll have the pleasure of some returning experts as well this year, and are delighted to feature tutorials by Christian Hassa and Gaspar Nagy on Defining and Automating Acceptance Criteria with Gherkin and Specflow, and Ian Cooper and Seb Lambla are preparing an in-depth tutorial on patterns and practices of package management.

Given the huge interest in JavaScript and User Experience this year, perhaps it is no surprise Dylan Beattie will kick off the afternoon on Monday, with a tutorial titled Front-end Tips for Back-end Devs covering the importance of dependency management, loose coupling and abstractions when writing the UI for our web applications, whilst Damjan Vujnovic is planning to dedicate a hands-on workshop to TDD in JavaScript, on Tuesday morning.

As always, joining the Progressive .NET Tutorials will mean some heavy exposure on Software Craftsmanship, CI and Testing related subjects. In addition to some of the BDD related topics above, Simon Brown will run his workshop on Load Testing, performance and scalability issues, whilst Paul Stack will share his skills and experience on how to move from CI to continuous delivery.

Prognet wouldn't be complete without featuring some cool web app frameworks too. This year, Adam Granicz will proudly show of his WebSharper Web Application Framework for F#, whilst the creator of Simple.Data Mark Rendle and one of the authors of Nancy Steven Robbinswill give a demo-heavy tutorias.

Giving some Agile Leadership focus to the end of the day will be Nathan Gloyn asking You think you know Agile?. Nathan will talk about the various current main stream methodologies that people use, namely Extreme Programming, Scrum & Kanban comparing and contrasting each methodology discussing their relative strengths and weaknesses.

As in other years, we've made sure we'll have an intimate event with lots of room for discussion and interaction with the Progressive.NET Team and other community members. Registration is now open -- but we only have 125 tickets! If you would like to learn the latest in agile .net development, secure your ticket now!

Think this is interesting? Join the discussion! Follow us on Twitter and use the tags #prognet11 and #dotnetsm, "Like" us on Facebook, join our dedicated LinkedIn group.

Monday 5th September 2011
   Track 1
09:00-09:30    WELCOME, REGISTRATION, COFFEE & TEA
Wendy DevolderThe 3rd Progressive .net tutorials! Twitter tag: #prognet
   
09.30 - 13.00    GHERKIN ACCEPTANCE CRITERIA
Christian HassaGaspar  NagyChristian Hassa & Gaspar Nagy: User stories in the product backlog are just reminders for a discussion. This discussion that clarifies the necessary details takes place shortly before implementation only. But how are these details defined and how can you review after implementation whether they have been fulfilled? more...
   
13.00 - 14.00    LUNCH BREAK
   
14.00 - 17.30    AUTOMATING GHERKIN ACCEPTANCE CRITERIA
Christian HassaGaspar  NagyChristian Hassa & Gaspar Nagy: Behavior-Driven Development is a way of building software focusing on application behavior. This is achieved by enabling a better communication between the customers and the development team and by using automated acceptance tests to describe the required functionality. more...
   
   Track 2
   
09.30 - 13.00     SOLVING THE PACKAGING PUZZLE
Ian CooperSebastien  LamblaIan Cooper & Sebastien Lambla: Have you noticed that whilst everyone is talking about package management, fewer people seem to talking about the patterns and practices of package management, what you need to do to package up your application, and how well the tools out there support that. We'll talk about the packaging principles like Common Closure and Reuse Equivalencey, afferent and efferent coupling, and what main sequence diagrams show us. more...
   
   
14.00-17.30    FRONT-END TIPS FOR BACK-END DEVS
Dylan Beattie Dylan Beattie : We all know the value of dependency management, DRY, abstractions and loose coupling when we're building our back-end architectures, but when it comes to writing the UI for our web applications, we often fall back into the habit of copy'n'paste code reuse, invisible dependencies, mixing presentation and behaviour, using inline styles and JavaScript, and other bad habits. more...
   
Tuesday 6th September 2011
   Track 1
09.00 - 09.30    WELCOME, REGISTRATION, COFFEE & TEA
Wendy DevolderWelcome, Coffee, Tea and Refreshments


   
09.30 - 13.00    LOAD TESTING FOR DEVELOPERS
Simon BrownSimon Brown: Have you ever built a software system and your users have complained that it’s too slow? I have; debugging live performance and scalability issues with business sponsors watching over your shoulder isn’t fun! more...
   
13.00 - 14.00    LUNCH BREAK
   
14.00 - 17.30    CI TO CONTINUOUS DELIVERY
Paul StackPaul Stack: As software developers, we face a risky, time-consuming and painful process in delivering software. The solution the delivery of software continuously through build, test and deployment automation. This session will talk about how we can move from CI to continuous delivery. This session will help to distinguish between CI and continuous deployment. more...
   
17:30 - onwards    BEER AND PIZZA
Beer and Pizza
   
   Track 2
   
09:30 - 13:00    TEST-DRIVEN DEVELOPMENT IN JAVASCRIPT
Damjan VujnovicDamjan Vujnovic: Using test-driven development to design and implement a simple web application, and steer it towards component based micro-architecture. more...
   
   
14.00 - 17.30    ADVANCED WEBSHARPER TUTORIAL
 Adam  Granicz Adam Granicz: WebSharper is a popular and robust web application development framework for F# that provides powerful functional constructs that massively cut down the development time of ordinary client-server and stunningly rich, client-based, mobile and HTML5 web applications. more...
   
   
Wednesday 7th September 2011
   Track 1
09.00 - 09.30    WELCOME, REGISTRATION, COFFEE & TEA
   
09.30 - 13.00    RESTFUL WEB SERVICE DEVELOPMENT IN .NET
Ian RobinsonIan Robinson: This hands-on tutorial will introduce you to building RESTful web services using the new Microsoft Web APIs (http://wcf.codeplex.com). Over the course of several exercises, we'll develop a simple Fighting Fantasy service for machines to play when they're not busy running your business applications. more...
   
13.00 - 14.00    LUNCH BREAK
   
14.00 - 17.30    INTRO TO NANCY & SIMPLE.DATA
Mark RendleSteven  RobbinsMark Rendle & Steven Robbins: Nancy is the web framework that lets you drop the ceremony, cut through the boilerplate and write clear, concise code that expresses your application’s purpose. Simple.Data is the data access technology that gives you ORM-style syntax with no code-generation and no mapping files. Together, they make building web applications quicker, easier, and more fun. more...
   
   Track 2
   
09.30 - 13.00    ASYNC METHODS IN C# 5
Jon  SkeetJon Skeet: Asynchrony is becoming increasingly important in an interconnected world. There are many opportunities for writing more efficient code - but until now it's frankly been a pain to do so. Parallel and asynchronous code is difficult to write, understand and debug... but C# 5's asynchronous methods help to at least reduce the burden of boilerplate code. more...
   
   
14.00 - 17.30    YOU THINK YOU KNOW AGILE?
Nathan GloynNathan Gloyn: Question is: are they actually agile? In this session we will answer that question by firstly going to look at what we are trying to achieve by using agile, and then move on to talk about the various current main stream methodologies that people use, namely Extreme Programming, Scrum & Kanban comparing and contrasting each methodology discussing their relative strengths and weaknesses. more...
   


PROGRESSIVE .NET PODCASTS
Tatham Oddie:Neo4j in a .NET world, Neo4j in .NET
Tatham Oddie : 22nd Feb 2012
Podcast Coming Soon: Neo4j in a .NET world,
Andreas Ohlund:Putting your events on a diet, Events diet
Andreas Ohlund : 20th Feb 2012
View Podcast: Putting your events on a diet,
Russel Winder:Python is a High Performance Programming Language, High Performance Python
Russel Winder : 31st Jan 2012
View Podcast: Python is a High Performance Programming Language,
Garry Shutler:Gain Trust and Create Change, Trust & Change
Garry Shutler : 30th Jan 2012
View Podcast: Gain Trust and Create Change,
Phil Trelford:Pacman Kata, f# kata
Phil Trelford : 26th Jan 2012
View Podcast: Pacman Kata,
 :Usable APIs, Usable APIs
: 12th Dec 2011
View Podcast: Usable APIs,
Andreas Ohlund:New and shiny things in NServiceBus 3.0, NServiceBus 3.0
Andreas Ohlund : 7th Dec 2011
View Podcast: New and shiny things in NServiceBus 3.0,
Uncle Bob (Robert C. Martin):Why can't anyone get Web architecture right?, Web architecture
Uncle Bob (Robert C. Martin) : 28th Nov 2011
View Podcast: Why can't anyone get Web architecture right?,
Gojko Adzic:Visualising quality, Visualising quality
Gojko Adzic : 18th Nov 2011
View Podcast: Visualising quality,
Byron Cook:Proving program termination with F#, F# program termination
Byron Cook : 16th Nov 2011
View Podcast: Proving program termination with F#,
Don Syme:KEYNOTE - F# Information Rich Programming, KEYNOTE - F# Information Rich Programmin
Don Syme : 3rd Nov 2011
View Podcast: KEYNOTE - F# Information Rich Programming,
Mark Needham:Programming with the Stars featuring surprise celebrities from C# and F# communities, Programming with the Stars
Mark Needham : 3rd Nov 2011
View Podcast: Programming with the Stars featuring surprise celebrities from C# and F# communities,
Chris Marinos:The F# Koans: An Interactive Way to Learn F# Through Testing, F# Koans with F# Testing
Chris Marinos : 3rd Nov 2011
View Podcast: The F# Koans: An Interactive Way to Learn F# Through Testing,
Tomas Petricek:Asynchronous Programming, Asynchronous Programming
Tomas Petricek : 3rd Nov 2011
View Podcast: Asynchronous Programming,
George Stavroulakis:F# in the cloud: The present and the future, F# in the cloud
George Stavroulakis : 3rd Nov 2011
View Podcast: F# in the cloud: The present and the future,
OTHER PROGRESSIVE .NET EVENTS
Itamar  Syn-Hershko:Ayende Rahien's RavenDB Workshop,  Ayende Rahien's RavenDB Workshop
2 DAY COURSE. Featuring Itamar Syn-Hershko
London, Tuesday, February 28th
Itamar  Syn-Hershko RavenDB indexes explained,  RavenDB indexes explained
FREE EVENT: In The Brain of Itamar Syn-Hershko
London, Tuesday, February 28th
QCon London 2012, QCon London 2012
CONFERENCE (3 DAYS)
London, Wednesday, March 7th BOOK NOW!
Elevate Events:Elevate Launch Event - The SAAS Platform Connecting Contractors and Hiring Clients, Elevate Events
FREE EVENT: Elevate - SAAS Cloud Platf
London, Wednesday, March 7th
Mark Rendle:Mark Rendle's Web App Development with Nancy and Simple.Data,  Mark Rendle's Web App Development with Nancy and S
2 DAY COURSE. Featuring Mark Rendle
London, Monday, March 12th
Mark Rendle Minimalist Development with Nancy & Simple.Data,  Minimalist Development with Nancy & Simple.Data
FREE EVENT: In The Brain of Mark Rendle
London, Monday, March 12th
Tomas Petricek:Tomas Petricek and Phil Trelford’s Advanced F# Programming,  Advanced F# by Tomas Petricek & Phil Trelford
2 DAY COURSE. Featuring Tomas Petricek
London, Wednesday, March 14th
Functional Programming eXchange 2012, Functional Programming eXchange 2012
CONFERENCE (1 DAY)
London, Friday, March 16th BOOK NOW!
© Copyright 2003-2011, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Speed Coding 2011  Open Source Journal  Ticket Raffle  Agile Expert Series  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship