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


SCALA & F# PODCASTS
Tomas Petricek:Machine Learning Hands On with F#, Machine Learning Hands On with F#
Tomas Petricek : 13th Jun 2013
Podcast Coming Soon: Machine Learning Hands On with F#,
Philipp Haller:Simplifying Asynchronous Code with Scala Async, Simplifying Asynchronous Code with Scala
Philipp Haller : 5th Jun 2013
View Podcast: Simplifying Asynchronous Code with Scala Async,
Hakan Raberg:Deuce is (not yet) Emacs under Clojure, Deuce is (not yet) Emacs under Clojure
Hakan Raberg : 4th Jun 2013
View Podcast: Deuce is (not yet) Emacs under Clojure,
Jon Pither:Functional Programming in the enterprise, Functional Programming in the enterprise
Jon Pither : 3rd Jun 2013
View Podcast: Functional Programming in the enterprise,
 :F# on iPad and iPhone with Xamarin Studio, F# on iPad and iPhone with Xamarin Studi
: 30th May 2013
View Podcast: F# on iPad and iPhone with Xamarin Studio,
Tomas Petricek:F# Type Providers Hands On, F# Type Providers Hands On
Tomas Petricek : 23rd May 2013
Podcast Coming Soon: F# Type Providers Hands On,
 :Be a better developer, Be a better developer
: 21st May 2013
View Podcast: Be a better developer,
 :Developing Python with PyDev, Developing Python with PyDev
: 21st May 2013
View Podcast: Developing Python with PyDev,
Yodit Stanton:Machine Learning with Storm + Redis, Machine Learning with Storm + Redis
Yodit Stanton : 7th May 2013
View Podcast: Machine Learning with Storm + Redis,
Bruce Durling:Cascalog for the 80% of Data Science, Cascalog for the 80% of Data Science
Bruce Durling : 7th May 2013
View Podcast: Cascalog for the 80% of Data Science,
Adam Mlocek:F# embedded in Excel, F# embedded in Excel
Adam Mlocek : 25th Apr 2013
View Podcast: F# embedded in Excel,
Adam Mlocek:F# embedded in Excel part 2, F# embedded in Excel part 2
Adam Mlocek : 25th Apr 2013
View Podcast: F# embedded in Excel part 2,
Paul Brian:Pitfalls Of Using Frameworks, Pitfalls Of Using Frameworks
Paul Brian : 18th Apr 2013
View Podcast: Pitfalls Of Using Frameworks,
Emil Vaughan:Adventures with Cython, Adventures with Cython
Emil Vaughan : 18th Apr 2013
View Podcast: Adventures with Cython,
Kris Saxton:My experience of using server management framework, Salt, Using server management framework, Salt
Kris Saxton : 18th Apr 2013
View Podcast: My experience of using server management framework, Salt,
OTHER SCALA & F# EVENTS
London Haskell:Tools for Haskell (Game) Programming, London Haskell
FREE EVENT: Tools for Haskell (Game) Progr
London, Wednesday, June 19th
Malcolm Sparks The rise and fall of 'mutable' state,  The rise and fall of 'mutable' state
FREE EVENT: In The Brain of Malcolm Sparks
London, Thursday, June 20th
Tomas Petricek:Fast Track to F# with Tomas Petricek & Phil Trelford,  Fast Track to F# with Tomas Petricek & Phil Trelfo
2 DAY COURSE. Featuring Tomas Petricek
London, Monday, June 24th
The London Python Group:Intro to python debug, The London Python Group
FREE EVENT: Intro to python debug
London, Monday, June 24th
Michael C. Feathers:Masterclass: Reducing Technical Debt with Michael C. Feathers,  Reducing Technical Debt with Michael C. Feathers
2 DAY COURSE. Featuring Michael C. Feathers
London, Thursday, June 27th
F#unctional Londoners Meetup Group:Last-Fi -An F# powered Raspberry Pi internet radio, F#unctional Londoners Meetup Group
FREE EVENT: Last-Fi -An F# powered Raspber
London, Thursday, June 27th
Edsko de Vries:Well-Typed's Fast Track to Haskell,  Well-Typed's Fast Track to Haskell
2 DAY COURSE. Featuring Edsko de Vries
London, Monday, July 8th
Edsko de Vries:Well-Typed's Advanced Haskell,  Well-Typed's Advanced Haskell
2 DAY COURSE. Featuring Edsko de Vries
London, Wednesday, July 10th
© 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