I’m providing courses in various areas, mainly around Legacy Code and Writing quality code.
The courses are held on demand and typically at the company site. The maximum number of participants are 12 people. I’m setting this limit to make sure that all participants are actively involved and gain the greatest benefit.
How I’m teaching
I base everything I teach on practical experience. I have my fingers in the dirt, so I know the ins and outs. I know what I know and I’m not afraid to say what I don’t know. It’s a no-bullshit approach.
I believe its important to combine the theory with practical exercises. I have lots of hands on when I’m training. The theory is most likely showing the sunshine scenarios – the hands on is where you deviate a bit from the sunshine – and this is where the real learning value often is hidden.
Featured Courses:
Test Driven Development in Microsoft .Net
Take your team to the next level. Start trusting your code by adding unit tests.
Building a WebAPI based on Microsoft .Net WebAPI
Exposing an API? Learn the basics of Microsoft WebAPI as well as how to design a WebAPI? Whats the best practices?
Continuous delivery of .NET solutions
A former Danish member of the government had a famous quote: “We just press enter and then it’s running”. Unfortunately it’s not that simple. A lot of things need to be in place to move towards a Continuous Integration and Continuous Delivery model. This course takes you through the basics as well as providing practical experience on configuring a CD pipeline.
From dying code to your future strategic product
Do you have a legacy system that is hard to maintain? Are you considering killing the system and starting all over? Then this course is for you. We’ll cover the many of the issues that is related to legacy systems and how to fix them. The tools you need to decide if killing the system is the right decision will be provided in this course.
Non Functional Requirements – From strategic requirements to operational code
Specifying the functional requirements for a new software system is very challenging. But Non Functional Requirements are even harder to derive. This course will take you through the process of defining Non functional requirements on both Enterprise Level, Solution Level and Application level. The course will teach how to identify, break down and implement the requirements. This course is truly fundamental for implementing systems that has transparency when it comes to quality, maintainability, performance etc.
Custom Courses
The courses above are all standard courses. Even though I always do an interview before a course and adjust to the target audience, sometimes your wishes does not fit into one of the existing boxes. If you have a need for a special presentation, do not hesitate to contact me.
A few examples of custom courses.
- Test driven development in Python. I had a customer who had a division writing embedded software using Python. I spend a few days researching Python and provided a very targetted course for the team.
- Hackaton facilitation: A customer wanted me to facilitate a company hackaton day. A full day of idea generation, prototyping etc.
Please write me a message, and I will call you for a brief talk of our oppertuneties.