Tuesday, August 26, 2014

Domain-Driven Design Fundamentals

Presentation: 27/04/2014 @ 07:30AM
Perfion · Niels Jernes Vej 8 · DK-9220 Aalborg · Denmark

In this presentation we will try to cover the following points:

  • Introduction
  • Why should you care about DDD
  • High level view of DDD 1
  • Eric Evans on the importance of communication
  • High level view of DDD 2 - Focus of a SubDomain
  • High level view of DDD 3 - Implementing the SubDomain
  • Benefits of DDD
  • Drawbacks of DDD

DDD: Modeling Problems In Software
  • Intro
  • Goals
  • Learning about our domain by talking with a Domain Expert
  • Breaking the Domain into Sub-domains
  • Focusing on Sub-domain with the domain expert
  • First High-level Model of the Sub-Domain
  • Creating a bounded context
More to come in the next dojo.

Monday, March 31, 2014

LINQ Fundamentals - LINQ Queries

Presentation: 01/04/2014 @ 07:30AM
Perfion · Niels Jernes Vej 8 · DK-9220 Aalborg · Denmark

This session goes through in detail a number of LINQ queries.
We will go through the following topics:

  • The two query syntaxes
  • Deferred Execution
  • Let Keyword
  • Grouping
  • Projecting
  • Joins
  • Group Joins
  • Sorting
  • Composition
  • Dynamic Queries
  • LINQPad


Monday, March 24, 2014

LINQ Fundamentals - LINQ and C#

Presentation: 25/03/2014 @ 07:15AM
Perfion · Niels Jernes Vej 8 · DK-9220 Aalborg · Denmark

In this presentation we will dive deeper into LINQ. As the presentation will last about an hour and 20 minutes we will be starting 15 minutes early.

In this presentation we will look at:

  • LINQ History
  • Extension Methods
  • Operators as Extension Methods
  • Functional Programming with Lambdas
  • Expressions
  • Expression Trees
  • Remoting LINQ
  • Query Expressions
  • Comprehension Query Syntax
  • Type Inference
  • Anonymous Types
  • Initializers
  • Partial Methods


Monday, March 17, 2014

LINQ Fundamentals - Introduction to LINQ

Introduction to LINQ

Presentation: 18/03/2014 @ 07:30AM
Perfion · Niels Jernes Vej 8 · DK-9220 Aalborg · Denmark

All you want to know about LINQ and were afraid to ask.
In this presentation we will look at:
LINQ to Objects
LINQ to XML
LINQ to SQL
LINQ to SQL Mapping

In the next session we will dive further into the details of LINQ.

Monday, March 10, 2014

Habits of a Responsible Programmer

Presentation: 10/03/2014 @ 07:30AM
Perfion · Niels Jernes Vej 8 · DK-9220 Aalborg · Denmark

Presentation

What is a responsible programmer? What habits does a responsible programmer
have? I started asking myself and others that question and this presentation is
the result of this. I will look into good habits for coding, using tools,
managing environments and working in projects. Example of good habits are:
Merciless refactoring! No quick-fixes! Script everything! and Don't do as your
told!

Thursday, February 27, 2014

The Master Craftsmen

Presentation: 04/03/2014 @ 07:30AM
Perfion · Niels Jernes Vej 8 · DK-9220 Aalborg · Denmark

What separates master craftsmen from those still in the pursuit of mastery? Join us this Tuesday as we learn to identify the qualities that master craftsmen possess and how the rest of us can keep making progress on the path towards mastery.

Presentation

Monday, February 24, 2014

ReSharper secrets

Presentation: 25/02/2014 @ 07:30AM
Perfion · Niels Jernes Vej 8 · DK-9220 Aalborg · Denmark
In this session we will look into ReSharper and improving developer efficient and quality.
Video used for discussion.