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...
   


JAVASCRIPT & HTML5 PODCASTS
Christophe Coenraets:Cross-Platform Mobile Apps with HTML, JavaScript and PhoneGap, Cross-Platform Mobile Apps
Christophe Coenraets : 24th May 2012
View Podcast: Cross-Platform Mobile Apps with HTML, JavaScript and PhoneGap,
Paul Ardeleanu:Native vs HTML5 - why, when and how to use them, Native vs HTML5
Paul Ardeleanu : 22nd May 2012
View Podcast: Native vs HTML5 - why, when and how to use them,
Luke Daley: Managing JavaScript with Gradle, JavaScript with Gradle
Luke Daley : 22nd May 2012
View Podcast:  Managing JavaScript with Gradle,
Elise   Huard:Ruby’s bin men: a closer look at the garbage collector, Ruby’s bin men: a closer look at the gar
Elise Huard : 14th May 2012
View Podcast: Ruby’s bin men: a closer look at the garbage collector,
Tom Stuart:Dependency Injection, the Dependency Inversion Principle, and You, Dependency Injection
Tom Stuart : 14th May 2012
View Podcast: Dependency Injection, the Dependency Inversion Principle, and You,
Tom McMillen:CouchDB at the Hut Group, CouchDB at the Hut Group
Tom McMillen : 9th May 2012
View Podcast: CouchDB at the Hut Group,
John Zablocki:The Couchbase Server Tutorial, The Couchbase Server Tutorial
John Zablocki : 9th May 2012
View Podcast: The Couchbase Server Tutorial,
Peter Martischka:Etherpad Lite: Make Collaborative Editing the Standard on the Web, Etherpad Lite
Peter Martischka : 8th May 2012
View Podcast: Etherpad Lite: Make Collaborative Editing the Standard on the Web,
Tiago Rodriguez:Continuously integrated JS development with Buster.js and Phantom.js, Buster.js and Phantom.js
Tiago Rodriguez : 8th May 2012
View Podcast: Continuously integrated JS development with Buster.js and Phantom.js,
Gavin  Bell:Is Everything Social?, Is Everything Social?
Gavin Bell : 8th May 2012
View Podcast: Is Everything Social?,
Brian Sletten:Information Resources : Moving Beyond Objects, Moving Beyond Objects
Brian Sletten : 3rd May 2012
View Podcast: Information Resources : Moving Beyond Objects,
Brian Sletten:Information Resources: Moving Beyond Objects (Part 2), Moving Beyond Objects
Brian Sletten : 3rd May 2012
View Podcast: Information Resources: Moving Beyond Objects (Part 2),
Brian Sletten:Testing REST with BDD, REST & BDD
Brian Sletten : 2nd May 2012
View Podcast: Testing REST with BDD,
Dmitry Buzdin:State of the Web, State of the Web
Dmitry Buzdin : 1st May 2012
View Podcast: State of the Web,
Lukas  Oberhuber:Lightning Talks: Simply Business, Simply Business
Lukas Oberhuber : 23rd Apr 2012
View Podcast: Lightning Talks: Simply Business,
OTHER JAVASCRIPT & HTML5 EVENTS
Progressive .NET Tutorials 2012, Progressive .NET Tutorials 2012
CONFERENCE (3 DAYS)
London, Tuesday, May 29th BOOK NOW!
The London Python Group:A Python code review of multilango.com, The London Python Group
FREE EVENT: Python code review
London, Wednesday, June 6th
Dutch Mobile Conference, Dutch Mobile Conference
CONFERENCE (3 DAYS)
Amsterdam , Thursday, June 7th BOOK NOW!
London Ruby User Group:ElasticSearch, London Ruby User Group
FREE EVENT: ElasticSearch
, Monday, June 11th
Gavin  Bell:Gavin Bell's Creating Social Applications,  Gavin Bell's Social Applications
2 DAY COURSE. Featuring Gavin Bell
London, Thursday, June 14th
QCon New York 2012, QCon New York 2012
CONFERENCE (3 DAYS)
New York, Monday, June 18th BOOK NOW!
:Typesafe's Fast Track to Play,  Typesafe's Fast Track to Play
1 DAY COURSE.
London, Friday, June 22nd
Damjan Vujnovic:Damjan Vujnovic's Advanced JavaScript Workshop,  Damjan Vujnovic's Advanced JavaScript Workshop
2 DAY COURSE. Featuring Damjan Vujnovic
London, Monday, June 25th
© 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