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 GraniczAdam 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
Luke  Hoban:TypeScript, TypeScript
Luke Hoban : 20th May 2013
View Podcast: TypeScript,
Oren Eini aka Ayende Rahien:RavenDB & the magic beans , RavenDB & the magic beans
Oren Eini aka Ayende Rahien : 15th May 2013
View Podcast: RavenDB & the magic beans ,
Adam Mlocek:F# embedded in Excel, F# embedded in Excel
Adam Mlocek : 25th Apr 2013
View Podcast: F# embedded in Excel,
Martin Thompson:Performance Testing Java Applications, Performance Testing Java Applications
Martin Thompson : 15th Apr 2013
View Podcast: Performance Testing Java Applications,
Phil Trelford:Try F# Hands On, Try F# Hands On
Phil Trelford : 11th Apr 2013
Podcast Coming Soon: Try F# Hands On,
Aslak Hellesøy:Keynote: The Cucumber Ecosystem, Keynote: The Cucumber Ecosystem
Aslak Hellesøy : 4th Apr 2013
View Podcast: Keynote: The Cucumber Ecosystem,
Matt Wynne:Why your step definitions should be one-liners and other pro tips, Why your step definitions should be one-
Matt Wynne : 4th Apr 2013
View Podcast: Why your step definitions should be one-liners and other pro tips,
Andrew  Premdas:Working in the Cucumber World, Working in the Cucumber World
Andrew Premdas : 4th Apr 2013
View Podcast: Working in the Cucumber World,
Julien Biezemans:Hands-on introduction to Cucumber.js, Hands-on introduction to Cucumber.js
Julien Biezemans : 4th Apr 2013
View Podcast: Hands-on introduction to Cucumber.js,
Karl Krukow:Cross-platform and End-To-End BDD for Mobile, Cross-platform BDD for Mo
Karl Krukow : 4th Apr 2013
View Podcast: Cross-platform and End-To-End BDD for Mobile,
Enrique  Comba Riepenhausen:The Impersonator Pattern, The Impersonator Pattern
Enrique Comba Riepenhausen : 4th Apr 2013
View Podcast: The Impersonator Pattern,
Paul Jensen:Testing realtime-web apps with Cucumber.js, Testing web apps with Cucumber.js
Paul Jensen : 4th Apr 2013
View Podcast: Testing realtime-web apps with Cucumber.js,
 :PANEL DISCUSSION, PANEL DISCUSSION
: 4th Apr 2013
View Podcast: PANEL DISCUSSION,
Seb Rose:Don't you trust me? (a technical approach to building trust and consensus), Don't you trust me?
Seb Rose : 4th Apr 2013
View Podcast: Don't you trust me? (a technical approach to building trust and consensus),
Andrey Vokin:Productive testing with Cucumber and JetBrains IDEs, Productive testing with Cucumber and Jet
Andrey Vokin : 4th Apr 2013
View Podcast: Productive testing with Cucumber and JetBrains IDEs,
OTHER PROGRESSIVE .NET EVENTS
F#unctional Londoners Meetup Group:F# Type Providers Hands On, F#unctional Londoners Meetup Group
FREE EVENT: F# Type Providers Hands On
London, Thursday, May 23rd
Progressive .NET Tutorials May 2013, Progressive .NET Tutorials May 2013
CONFERENCE (3 DAYS)
London, Wednesday, May 29th BOOK NOW!
F#unctional Londoners Meetup Group:F# on iPad and iPhone with Xamarin Studio, F#unctional Londoners Meetup Group
FREE EVENT: F# on iPad and iPhone with Xam
London, Thursday, May 30th
Udi Dahan:Udi Dahan's Advanced Distributed Systems Design with SOA,  Udi Dahan's Adv Distributed Design w SOA
5 DAY COURSE. Featuring Udi Dahan
London, Monday, June 3rd
Martin Thompson:Writing Concurrent Code with Lock-Free Algorithms with Martin Thompson,  Writing Concurrent Code with Lock-Free Algorithms
3 DAY COURSE. Featuring Martin Thompson
London, Wednesday, June 5th
Greg Young:Greg Young's Advanced CQRS & DDD Workshop,  Greg Young's Advanced CQRS Workshop
3 DAY COURSE. Featuring Greg Young
London, Monday, June 10th
QCon New York, QCon New York
CONFERENCE (5 DAYS)
New York, Monday, June 10th BOOK NOW!
F#unctional Londoners Meetup Group:Machine Learning Hands On with F#, F#unctional Londoners Meetup Group
FREE EVENT: Machine Learning Hands On with
London, Thursday, June 13th
© Copyright 2003-2013, Skills Matter Ltd
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Open Source Journal  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship  Jobs: HR Manager  jobs-Join Our Dev Team  DevOps Engineer  Front-End Engineer  Test Engineer