ATTENTION C# DEVELOPERS!

LAUNCH YOUR CAREER WITH MACHINE LEARNING

LEARN HOW TO BUILD MACHINE LEARNING APPS IN C# WITH THE LATEST MICROSOFT LIBRARIES

LET ME ASK YOU THIS…


Are you stuck in your software developer career? Do you feel that you haven't learned anything new for years? Is your work boring and uninspiring?

 

It wasn’t always like this….

 

I remember the early 90’s when software developers were treated like rock stars.

I was fresh out of University, and I was amazed to see software developers drive convertibles, earn top salaries, and walk around as if they owned the place.

 

But today, developers sure aren’t rock stars anymore. We have become a commodity.

 

So, what happened? How did we lose it all?

 

Well, globalization happened.

 

Globalization has opened up the world. Companies can hire from anywhere in the world, and developers can accept jobs anywhere in the world.

 

You are no longer competing with just the people in your neighborhood. You’re now competing with every available developer on the planet.

 

Here are some Upwork stats from 2017. Upwork is one of the largest freelance marketplaces in the world:

The average project costs is only $282 and it takes 5 weeks on average to complete a project. So, that’s an average hourly freelancer wage of only one dollar and forty cents!

 

Let’s face it, software development has become a commodity. It is no longer a niche job and there are literally millions of developers all over the planet today able to do the same coding work as you.

 

You are in a Red Ocean.

 

Imagine for a second that you’re a shark. You’re swimming in the ocean, hunting for fish to eat.

 

But wait! You look around and discover that you’re literally surrounded by thousands of other sharks, all hunting for the same fish.

 

You need to work very hard to get your fish because you’re in brutal competition with all the other sharks. It’s a massive frenzy all around you and the water is turning red.

Red Oceans are markets with high demand and supply. This drives wages down. When you’re in a Red Ocean, pay is low, job security is nonexistent, and you need to work hard night and day to stay afloat.

 

Many once-lucrative niches like Front- and Backend Developer, SQL Developer, Web Developer, and Mobile Developer are now firmly in the Red Ocean.

 

So, what can you do?

 

The solution is to pick a niche in a Blue Ocean.

 

A Blue Ocean is a big empty ocean, packed with fish, but you are the only shark in sight. There’s no competition so you can eat the fish you want, whenever you want.

 

Blue Oceans have high demand, low competition, high wages, and absolutely great job security.

WHEN YOU'RE IN A BLUE OCEAN...


  • Recruiters will call you to offer new work. 

  • Your start earning more than your peers.

  • The boss invites you to lead your own project team.

  • Your friends keep asking why you look so happy lately.

  • You are never worried about losing your job. 

  • You can say no to job offers that are not a perfect fit.

INTRODUCING MACHINE LEARNING


Machine Learning is a specialization of AI that focuses on training models to perform intelligent tasks, like recognizing faces, reading emotions, understanding spoken text, generating written text, and so on.

 

Machine Learning is crazy popular right now. Take a look at this graph from Indeed, a job search engine. It shows the volume of job ads with ‘Machine Learning’ in the title over a 5-year period:

Look at that growth in 2017!

 

Machine Learning algorithms have been around for ages. Did you know that the first practical neural network was built back in 1958?

 

But only recently with modern GPUs are we able to run very large machine learning models to solve complex problems that we’ve never been able to solve before.

 

Big companies are investing heavily in machine learning. All the top engineers have been scooped up by Google, Facebook, Apple, and Microsoft.

“After hearing about neural networks for years without actually using them, I am proud to say I have successfully trained and used my first neural network – in C#. Thank you so much, Mark. Neural Networks are ridiculously awesome.”

Joel Dokmegang, course student

MICROSOFT IS BETTING BIG

ON MACHINE LEARNING


Until recently, Microsoft did not feature prominently in the Machine Learning landscape at all. All the attention has been going to the Python language and Google’s TensorFlow library, neither of which are key Microsoft technologies.

 

But all that changed in 2017, when Microsoft decided to go all in on Machine Learning.

 

Since then, they’ve released a ton of new tools and technologies:

  • Azure Machine Learning

     a service to train, deploy, automate, and manage machine learning models at cloud scale

  • Cognitive Services

     intelligent services to see, hear, speak, understand and interpret user needs

  • BOT Framework

    A comprehensive framework for building conversational AI apps and experiences

  • ML.NET

    An open source and cross-platform machine learning framework designed for .NET

  • Cognitive Toolkit

    An open-source toolkit for commercial-grade distributed deep learning.

  • Azure ML Studio

    Build, test and deploy machine learning models without writing a single line of code

And many of these tools and libraries now come with full C# language support.

 

So now you have a unique opportunity.

 

Microsoft has fully embraced Machine Learning, which means C# developers can now add it to their skill set.

 

All the top-experts are working for big companies, which has left the job market almost empty. A lot of smaller companies are now complaining that they are unable to hire good Machine Learning experts.

 

Do you realize what this means?

 

Machine Learning is now a Blue Ocean niche. It’s a massive opportunity!

 

But up until now, mastering machine learning has been a very tough challenge.

 

Here's how long it takes an average developer to gain full entry into the field of machine learning:

  • WAIT 4 YEARS

    Become a senior developer

    Designing and building machine learning algorithms is a very complex task that requires senior software development skills. So factor in at least 4 years of hard work to get yourself to senior level.

  • WAIT 4 YEARS

    Get a math PhD

    Next, you would have to master advanced mathematics to be able to understand the math behind the most popular Machine Learning algorithms.

     

    So let’s add another 4 years to hit the books and get a PhD in math.

  • WAIT 2 YEARS

    Study academic papers

    Next, you would have to spend many years studying lots of academic papers to get up to speed and learn all the hot new technologies in machine learning: CNNs, RNNs, GANs, and much more.

     

    So let’s add another 2 years for studying papers.

  • WAIT 2 YEARS

    Learn Python

    And finally, you would discover that all machine learning research is done in Python. As a C# developer, you would have to learn a second language.

     

    Let’s add another 2 years to make the switch and learn the Python language.

That's 12 years! By the time you're finished, you can go straight to retirement. 

 

But things have changed.

 

Many machine learning algorithms are now mature enough that software developers can use them out of the box without having to study any papers.

 

And Microsoft now provides machine learning libraries that come packed with easy-to-use algorithms that have already been preconfigured to optimal settings.

 

You don't need to understand the complex math underlying these algorithms to drop them straight into your code and get started right away. 

 

I can easily teach you in 10-minute lectures how you can use these algorithms in your own C# code.

​“Mark goes through clearly and succinctly in 10 minute lectures what would take an entire college class to discuss.”

Oliver Yu, course student

With my help, you really don’t need a PhD in math anymore to get started. Because building machine learning apps is actually super easy today.

 

Check out this little Alexa app that I built in only 2 days. It’s voice-controlled, searches for whatever I ask for, and describes the search result back at me.

Isn’t that cool? It’s only 250 lines of pure C# code.

 

I built this app using the Microsoft Cognitive Services, a collection of amazing pre-trained neural networks hosted in the cloud.

You can easily use these services too in your own code and get started with machine learning today.

 

So let’s take another look at that 12-year machine learning journey:

  • NO NEED TO WAIT UNTIL YOU'RE SENIOR

    You can start building machine learning apps today. There's no need to wait until you're a senior developer.

  • NO NEED TO GET A PhD

    You don't need advanced mathematics to get started with machine learning. So scratch that PhD off your list.

  • NO NEED TO STUDY PAPERS

    You don't need to study academic papers. You can use hot new technologies like CNNs, RNNs, and GANs today.

  • NO NEED TO LEARN PYTHON

    You don't need to learn Python. You can write all your machine learning apps in C# today.

You don’t have to wait 12 years, you can hit the ground running today!

 

And you will position yourself firmly in the blue ocean.

HI, I'M MARK FARRAGHER


My workout routine

PARAGLIDING

My day job

AI TRAINER

My disposition

SHARING AND JOYFUL

I’ve always been at the forefront of innovation throughout my entire career. Did you know I built a YouTube before there was a YouTube?

 

My business partner and I had a fully-functional YouTube prototype in 2004. We called it NuVid and we spent a year trying to sell it to mobile phone companies.

 

I can still remember an O2 executive telling me to my face: “this will never work” :)

 

I built lots of other cool stuff too:

There’s a lot of ‘firsts’ in my career.

 

When C# and .NET first hit the market in 2001, I realized this was going to be huge. I went all in and became a C# specialist.

 

In 2008 I realized that cloud computing was becoming going to become a massive success. So, I built the first Dutch cloud datacenter for my startup and we used it to host our client’s online shops.

 

In 2017, I realized that machine learning was going to be the next big thing. So I decided to go all in again.

 

And I’ve always loved teaching. I applied for a Microsoft Trainer certification way back in 2005.

 

I remember my certification exam, I had to teach a class on camera in front of my training instructor. After I was done, I was eager for feedback. But my instructor only said: “okay, you’ve got this”

 

I’ve taught in hundreds of classrooms since. And four years ago, I decided to transition into online teaching.

 

I mean, why gather 20 people in a physical classroom if we can reach thousands of people online?

 

Online teaching is the future of education.

 

And that’s why I developed the Machine Learning Advantage.

THE MACHINE LEARNING ADVANTAGE


The Machine Learning Advantage is a program of online courses that will help you become fluent in AI application development using C#.

 

The full program consists of several cutting-edge courses, each of which covers one specific topic. You will be building C# applications from day one, and I’ll provide you with all the source code, libraries, and info you need to get going.

 

I'll provide day-to-day coaching and you can always reach me and your fellow students in our private support group. 

Machine Learning with C# and ML.NET

This course will introduce you to machine learning and get you up to speed with Microsoft's new ML.NET library.

Deep Learning with C# and CNTK

This course will teach you how to build deep learning C# apps that use neural networks and Microsoft's CNTK library.

Cloud AI With Azure Machine Learning

This course will teach you how to leverage the power of the cloud to build Azure AI applications at cloud scale.

Machine Learning with F# and ML.NET

This course will teach you how to build machine learning apps with Microsoft's F# language and the new ML.NET library.

Machine Learning with Python and ML.NET

This course will teach you to to build machine learning apps in Python with NimbusML and the  ML.NET library.

Check out what my students have to say about these courses. Here are a couple of testimonials from my recent graduates:

After hearing about neural networks for years without actually using them, I am proud to say I have successfully trained and used my first neural network – in C#. Thank you so much, Mark. Neural Networks are ridiculously awesome!

Joel Dokmegang

Course Student

Mark Farragher is a really great teacher! His ability to create enthusiasm within a student group, connected with talent to explain even very complex topics with a very simple language, is something that makes his courses unusual.

Michal Stankowski

Course Student

Mark is a fantastic teacher with a deep understanding of his course topics, as well as broader technology / trends. The structure and pacing of Mark’s courses is excellent and he constantly relates the theory to practice.

Phil Tomblin

Course Student

I found that participating on such a well-taught course was an awesome experience for me. I love the fact that we can all learn and help each other at a global scale. I think Mark is a gifted teacher as well as f***ing amazing technically skilled. It was truly an enlightening experience

Yoav Kaplan

Course Student

Mark’s training has been an eye-opening experience for me. I never thought of building machine learning apps in just a few days! With the techniques that I learned, I built an object detector prototype for my work in just 2 days! I initially thought that would take a few months to complete.

Huan Yong

Course Student

This course is a great way to springboard your career. You will be challenged and thrilled as you work with machine learning code and watch your app do things that we could only dream of doing just a few decades ago. The course will require some time and effort, but it is well worth the investment!

Mike Carter

Course Student

And here are some more quotes from my students:

Mark is a fantastic teacher with a deep understanding of his course topics, as well as broader technology / trends. The structure and pacing of Mark’s courses is excellent and he constantly relates the theory to practice, supporting the courses with well-thought-out exercises. This makes his courses really engaging and effective, as well as enjoyable.

Phil Tomblin, course student

Machine Learning with C# and ML.NET

This course will introduce you to machine learning and get you up to speed with Microsoft's new ML.NET library.

Deep Learning with C# and CNTK

This course will teach you how to build deep learning C# apps that use neural networks and Microsoft's CNTK library.

Cloud AI With Azure Machine Learning

This course will teach you how to leverage the power of the cloud to build Azure AI applications at cloud scale.

Machine Learning with F# and ML.NET

This course will teach you how to build machine learning apps with Microsoft's F# language and the new ML.NET library.

Machine Learning with Python and ML.NET

This course will teach you to to build machine learning apps in Python with NimbusML and the  ML.NET library.

30 DAYS MONEY BACK GUARANTEE

 

Sign up today, and if for any reason you don’t like the course, or decide it’s not for you, just let me know.

 

I’ll give your money back, no questions asked.

CLAIM THE MACHINE LEARNING ADVANTAGE TODAY


  • You’ll be able to quickly build C# machine learning apps, often in only 1-2 days.

  • You will be in a blue ocean. That means recruiters and employers will call you, not the other way around.

  • You will have perfect job security. Say goodbye to fears of outsourcing or downsizing.

  • Would you like an international lifestyle? Machine learning is in demand all over the world.

  • Machine learning can help you take a shortcut on the career ladder. Your boss may ask you to lead an AI team.

  • You’ll probably earn more, because Machine learning developers are scarce and companies are willing to pay them well.

Machine Learning with C# and ML.NET

This course will introduce you to machine learning and get you up to speed with Microsoft's new ML.NET library.

Deep Learning with C# and CNTK

This course will teach you how to build deep learning C# apps that use neural networks and Microsoft's CNTK library.

Cloud AI With Azure Machine Learning

This course will teach you how to leverage the power of the cloud to build Azure AI applications at cloud scale.

Machine Learning with F# and ML.NET

This course will teach you how to build machine learning apps with Microsoft's F# language and the new ML.NET library.

Machine Learning with Python and ML.NET

This course will teach you to to build machine learning apps in Python with NimbusML and the  ML.NET library.

I found that participating on such a well-taught course was an awesome experience for me. I love the fact that we can all learn and help each other at a global scale. I think you are gifted teacher as well as f***ing amazing technically skilled. It was truly an enlightening experience

Yoav Kaplan, course student

FREQUENTLY ASKED QUESTIONS


1. Course FAQs


  • i. I’m a complete beginner in Machine Learning. Are the courses going to be right for me?

    Absolutely! The only thing you need to know is how to build simple console applications in C#. Everything else I will teach you step by step. In fact the sooner you enroll, the faster you will get the results that you want.

  • ii. How much time will it take to go through a course?

    Each course contains roughly 6 weeks of content. We encourage you to dedicate at least 2 hours per weekday for about six weeks to keep up with daily assignments.

  • iii. What if I can’t keep up with the group?

    You have lifetime access to all videos and files that come with the course, so you can learn at your own pace.

    And if you get stuck you can always just post a question in the support group and the students or I will help you out.

2. Support FAQs


  • i. Is there support as I go through the program?

    You will have daily supervision from me, your instructor. We'll also have group session where you can ask me questions live.

    You also have access to a private support group where you can ask questions on a daily basis and get them answered, meet other students and collaborate with them. 

  • ii. What if this program doesn’t meet my needs?

    I offer a full one-month money-back guarantee. If you don’t agree that this program is worth every penny I said it was, I will promptly refund your money. No questions asked. No hassle. You have my word on it.

    I don’t care if its 29 days 23 hours 59 minutes and 59 seconds, just send me an email, and I’ll promptly refund your money back.

3. Program FAQs


  • i. How is this program different from other courses?

    This course is unique. There is no other course on the market that will teach you how to build machine learning apps in C#.

    You will be building machine learning apps from day one. You’ll ‘learn by doing’ and master key ML skills on the fly as you’re coding complex applications. This hands-on approach will have you learn new skills much faster than any other course that only uses text content or training videos.

  • ii. I already started learning Machine Learning, what can this program do for me?

    Well, which results have you received so far? I’m sure you’ve learned a lot, but are you fully leveraging your existing C# skills? Can you build a machine learning app in 1 day? Has your career benefited from your new skills?

    This course is unique in that it not only teaches you how to build machine learning apps in C#, but it is also dedicated to your career transformation.

4. Misc FAQs


  • i. What if I have a question that’s not on this FAQ list?

    I’m here to help and want you to be completely comfortable with your investment. Just drop me an email with any questions you may have, at mark@mdfarragher.com

© Copyright 2020 by MDFT Europe. All Rights Reserved.