Something awesome is coming soon

NCrafts

2015

Register now

Software conference in Paris

21-22 May 2015, Paris

Conference Manifesto!

It's about programming

but also about experience and feedback

It's not only about technologies

but also about practices

It's not only about software craftsmanship

but also about learning and exchanges for everyone

It's not only about business and applications

but mainly about people

In other words, it's a software conference for developers by developers. We love crafting software with art, passion and technology and share it with everyone.

Why should I attend ?

NCrafts offers a unique opportunity to be durably inspired by some of today's most influential speakers and developers in their field. The conference will be hosted in May, in the heart of Paris, and will bring together over 300 software craftsmen and craftswomen.

Forget about the latest hype that will probably die down next year! Our goal is to provide deep insight into efficient software practices for the modern professional developer.

It's not about business networking, it's really about people! NCrafts is an international event, bringing together craftsmen and craftswomen from all over Europe.


The conference offers attendees the chance to move between 2 separate tracks , small hands on workshops and off-talk activities during the two days. A Party will be held on Thursday evening providing a relaxing atmosphere for all participants and speakers

Agenda

Pre-conference, On Site Workshops


Wednesday, May 20th

please note, that the pre-conference workshops are available from separate tickets. More information here

09:00 – 17:00 Room 1

Introduction to functional programming (using C# and F#)

Scott Wlaschin

This workshop will provide a hands-on introduction to the core principles of functional programming using both C# and F# as our functional languages.

We'll cover all the important concepts of functional programming in a series of hands-on exercises, including composition, partial application, higher-order functions, algebraic types, error handling, monads, and more.

All examples and exercises will be presented using both C# and F#. No prior F# experience is necessary, so if you are not familiar with F#, this is your chance to learn it.

More details...

09:00 – 17:00 Room 2

Crafting code

Sandro Mancuso

This course is designed to help developers write well-crafted code—code that is clean, testable, maintainable, and an expression of the business domain. The course is entirely hands-on, designed to teach developers practical techniques they can immediately apply to real-world projects.

Why attend?

Software Craftsmanship is at the heart of this course. Throughout, you will learn about the Software Craftsmanship attitude to development and how to apply it to your workplace. Writing Clean Code is difficult. Cleaning existing code, even more so. You should attend if you want to:

  • Write clean code that is easy to understand and maintain
  • Become more proficient in Test-Driven Development (TDD): using tests to design and build your code base
  • Focus your tests and production code according to business requirements using Outside-In TDD (a.k.a. the London School of TDD)
  • Clean code necessitates good design. In the process of driving your code through tests, you will learn how to:
  • Understand design principles that lead to clean code
  • Avoid over-engineering and large rewrites by incrementally evolving your design using tests

More details...

09:00 – 17:00 Room 3

EventStorming workshop

Mathias Verraes & Alberto Brandolini

How to model a complex business process, or the whole company software landscape without being trapped in and endless boring analysis phase?

How to tame complexity with agility, starting in the most appropriate way, with the right understanding of the big picture?

Structure:

EventStorming Workshop unites agile modeling techniques and the cutting-edge event-driven approach with a uniquely engaging format, that leads to a fast problem exploration and establishes a collaborative approach between key participants.

The result is a clear tangible model, built extremely quickly with the active contribution of all involved roles. Friction points that often lead to wrong implementations are exposed early and natural, clean modeling options are highlighted.

More details...

Lunch break between 12:30 and 14:00, foods and drinks included


Conference


On Thursday, May 21th

08:00 – 09:00

Registration & Breakfast

09:00 - 9:15

Welcome and pre-conference keynote

NCrafts team
09:15 - 10:00

Keynote: The Joy Of Debugging Ourselves

Laurent Bossavit
10:00 - 10:30

Coffee!

10:30 - 11:15
Room 1

Continuous delivery - the missing parts

Paul Stack
Room 2

Write Your Own Compiler in 24 Hours

Phil Trelford
Hands On

Hands On : Code cooking

Emmanuel Gaillot
11:30 – 12:15
Room 1

Interaction Driven Design

Sandro Mancuso
Room 2

Functional Programming in C#

Tomasz Jaskula
Hands On

Hands On : Code cooking

Emmanuel Gaillot
Hands On

Minecraft Coding

Raphaël Pierquin
12:15 – 13:30

Lunch!

13:45 – 14:30
Room 1

The Silver Bullet Syndrome

Hadi Hariri
Room 2

My adventure with ELM

Yan Cui
Hands On

Hands On: Suave, Fake

Tomas Petricek
14:45 – 15:30
Room 1

TDD is dead?!? Let's do an autopsy

Bruno Boucard
Thomas Pierrain
Room 2

Machine learning the F# way

Evelina Gabasova
Hands On

Hands On: Suave, Fake

Tomas Petricek
15:30 – 16:00

Coffee!

16:00 – 16:45
Room 1

Introducing EventStorming

Alberto Brandolini
Room 2

FAKE – A DSL for build tasks

Steffen Forkmann
17:00 – 17:45

The Kata In The Hat

Jonathan Perret
Emmanuel Gaillot
17:45 – 22:00

Party time!

Let's take some free time to talk to people, discover new things in a more free way and have fun!

On Friday, May 22th

08:00 – 09:15

Registration & Breakfast

09:15 – 10:00

Towards Modeling Processes

Mathias Verraes
10:00 – 10:30

Coffee!

10:30 – 11:15
Room 1

Type-Driven Development

Mark Seemann
Room 2

Full-Time Pair-Programming

Houssam Fakih
Hands on

Hands on: Write Your Own Compiler

Phil Trelford
11:30 – 12:15
Room 1

Enterprise Tic-Tac-Toe

Scott Wlaschin
Room 2

Building the future of User Experience

Vincent Guigui
Hands on

Hands on: Write Your Own Compiler

Phil Trelford
12:15 – 13:45

Lunch!

13:45 – 14:30
Room 1

Functional Library design

Tomas Petricek
Room 2

Sweet streams are made of these

Yann Schwartz
Hands on

Hands on: The Diamond Kata

Bruno Boucard
Jean-Laurent de Morlhon
14:45 – 15:30
Room 1

If you're not live coding, you're dead coding !

Jérémie Chassaing
Room 2

Layers Considered Harmful

Christian Horsdal
Hands on

Hands on: The Diamond Kata

Bruno Boucard
Jean-Laurent de Morlhon
15:30 – 16:00

Coffee!

16:00 – 16:45
Room 1

When DDD meets Documentation

Cyrille Martraire
Room 2

Cloud for startup success (TBA)

Julien Lepine
17:00 – 17:45

Keynote: The T in TDD : tests, types, tales

Mathias Brandewinder

Our Speakers



Partners

As a non profit structure, having the best partners for this event is the only way to keep a high level of quality and ticket prices as low as possible.

They help us with sponsoring, organisation or even medias, helping us to promote the event.

For all that, we really want to warmly thank them all!




 
 

 
 

 
 

Venue


La Grande crypte

For this second conference we are pleased to welcome you in an unusual place situated in the heart of Paris.

Just 5 minutes from L'Arc de Triomphe, La Grande Crypte is the former basement of a church built at the end of the 19th century. It was reconverted a few years ago in an auditorium and conference center but has retained the charm of it's time.

With it's impressive floor area and it's 5m ceiling height, we are sure that this will be a memorable place for this year's conference.


La Grande Crypte
66, Avenue Raymond Poincaré
75116 Paris
Access is also possible by n°69 rue Boissière

Public transports

Subway line 2 - Porte Dauphine / Nation

Exit at station Victor Hugo then walk down the Raymond Pointcaré avenue. The entry to the conference site is located left of the Saint-Eloyau church.

Subway line 6 - Charles de Gaules Etoile / Nation

Exit at station Boissière then go up the Boissière street up to n°69.

From international airport Paris Charles De Gaules

Take the tramway to terminal 2 of the airport. From there take the RER-B line (Massy-Palaiseau/Robinson/Saint-Rémy-Lès-Chevreuses) and change at station Châtelet les Halles. Then take the RER-A line (Cergy/Poissy/Saint-Germain) and exit at station Charles de Gaules Etoile.


Please note that the workshops before the conference will be held in another place.

Valtech
103, Avenue de Grenelle
75005 Paris

Public transports

Subway line 12 - Mairie d'Issy / Front Populaire

Exit at station Solferino then take rue de Bellechasse. When crossing the rue de Grenelle, turn right.

Subway line 13 - Châtillon-Montrouge / Saint-Denis - Université

Exit at station Varenne and walk Boulevard des invalides down to rue de Grenelle then turn right.

RER-C - Austerlitz

Exit at station Invalides and walk the Boulevard des Invalides up to the rue de Grenelle then turn left.





Tickets

You can reserve your tickets directly from here:

Contact us