Get ready for a next-level tech training for you and your team
Whether you're preparing for a Microsoft certification or planning to upskill your team, you need a training that’s clear, relevant, and designed for immediate results.
I’m Mark Farragher, founder of MDFT Pro. I'll help you master complex tech from day one so you can start building effective solutions today.
Companies around the world have booked my live trainings and enrolled their engineering teams in MDFT Pro, my online academy for advanced tech training.
If you're a C# developer curious about machine learning, you don’t have to switch to Python.
Start with my flagship course: Supervised Machine Learning with ML.NET and C#.
You'll learn how to build machine learning applications directly in C# with Microsoft's ML.NET library. There's no need to switch between language ecosystems and having to wrap your Python AI code with a brittle Flask API. Instead, simply use ML.NET and C# throughout your entire project.
Learn how to build smart, real-world AI applications in C# with Microsoft’s powerful ML.NET library.
Browse my course catalog by topic: Machine Learning, Microsoft Certifications, Software Development, and Tech Leadership. Check out what’s available, or try the flagship course in each category to get started.
Courses covering Data Science, Machine Learning, Deep Learning, Computer Vision and Generative AI, for C# and Azure cloud developers.
Listen to these recorded classroom lectures from official Microsoft training courses to get ready for your next certification exam.
Learn performance optimization, advanced language features, and expert-level coding skills to get much closer to the metal.
Sharpen your decision-making, system design, and team communication skills with training courses for architects and leads.
Looking to upskill your team in-house? I deliver customized training sessions tailored to your business goals, tech stack, and schedule.
As a Microsoft Registered Partner, I provide official Microsoft courseware, hands-on student labs, and certification exam vouchers, creating a complete, end-to-end training experience.
With trusted partners like Microsoft, Go Deploy, and Pearson VUE, I will handle all the logistics so you can focus on the results.
Did you know I built a quiz platform called BenchMark to help my online and classroom students prepare for their Microsoft certification exams?
Very similar to the real exam experience
Instant feedback after each wrong answer
Links to relevant Microsoft Learn pages
Designed by a Microsoft Certified Trainer
Whether you're going for Azure, Data Engineering, or AI certifications, BenchMark gives you the practice and confidence you need to ace your exam!
Are you a learning-by-doing type of person? Then you’ll love MarkDown, my hands‑on lab platform that lets you flex your skills and craft effective solutions for any technical challenge.
Guided labs with helpful instructions and solutions
Includes AI prompts for effective agentic code generation
Teaches data science and machine learning through coding
Designed around a well-known public datasets
Use MarkDown Labs to hit the ground running, and learn actionable skills while you're building real-life machine learning applications.
Here’s what developers and IT professionals have said after taking my training, both online and in-person.
⭐️⭐️⭐️⭐️⭐️ “Mark Farragher is a really great teacher! His ability to create enthusiasm, connected with talent to explain even complex topics with a simple language, is something that makes his courses unusual.”
⭐️⭐️⭐️⭐️⭐️ “Mark is a fantastic teacher with a deep understanding of his course topics. The structure and pacing of Mark’s courses is excellent and he constantly relates theory to practice.”
⭐️⭐️⭐️⭐️⭐️ “Participating on such a well-taught course was an awesome experience. I love the fact that we can all learn at a global scale. Mark is a gifted teacher as well as amazing technically skilled”
⭐️⭐️⭐️⭐️⭐️ “Mark’s training has been an eye-opening experience for me. I never thought of building apps in just a few days! With the techniques that I learned, I built an object detector for my work in just 2 days!
Architect Training for Working Spirit in Deventer
In 2023, Working Spirit brought me in to deliver an in-company training for their team of senior software developers. The session was titled: “How Do I Become a Great Sparring Partner to an Architect?”
Over four days, we explored the traits, communication skills, and design patterns developers need to work effectively with software architects, culminating in strategies for co-creating robust, scalable cloud architectures together.
One of the students, Maurice Bergboer, later messaged me to say the training inspired him to take the next step in his career—and he’s now working as a junior solution architect for the Dutch government. You can read his recommendation on my Linkedin profile.
Hi, I’m Mark—a technical trainer with over 25 years of classroom and online experience.
As a Microsoft Certified Trainer, I specialize in turning complex topics into clear, practical lessons that engineers can understand and apply immediately. My Machine Learning courses are especially known for their clarity and accessibility.
I deliver training in English, Dutch, and German, both in person and online, from my home base in Amsterdam.
Whether you’re learning solo or training a full team, I’m here to make it all click.
I started my online training career on Udemy, where I published 12 courses that frequently make the bestseller list. It’s where I first saw how powerful clear, structured teaching can be.
👨🏫 12 published Udemy courses
🌍 90,830+ students in 169 countries
💬 19,280+ student reviews
⭐️ Average rating: 4.3 out of 5
Today, I bring the same clarity and teaching style to my courses here on MDFT Pro.
Every article on my blog is based on real-world challenges I’ve tackled in my training courses or engineering work. Whether it’s machine learning, high-performance C# code, or cutting-edge cloud tools, you’ll get practical insights, step-by-step code, and explanations that make the complex stuff clear.
Whether you’re looking to upskill in C#, cloud, leadership or machine learning, or want to bring expert-led training to your entire team in-house, I’ve got you covered with a course or training that fits your needs.
From short, focused labs to complete learning paths and in-company workshops, all my training is designed to make complex technology clear, practical, and easy to apply from day one.
Let me give you a tech training, done right.
Sign up for the newsletter and get notified when I publish new blog posts and training updates.