Meet Our Experts

Joe Mayo

Joe Mayo is an author, independent consultant, and instructor specializing in Microsoft .NET and Windows 8 technology. He has several years of software development experience and has worked with .NET since July 2000. Joe has written books and contributes to magazines such as CODE Magazine. He has been an active contributor to the .NET community for years, operating the C# Station Web site, authoring the LINQ to Twitter open source project, and speaking regularly at user groups and code camps. For his community contributions, Microsoft has honored Joe with several Most Valuable Professional (MVP) Awards through the years.


Write Better, Faster Code Using Visual Studio 2015

Visual Studio and C# 6.0 offer several new features that help streamline your code so you can develop Windows and Web applications faster. You'll learn about new coding enhancements like string interpolation, property initializers, exception filters,...

C#Visual Studio

What's New in Visual Studio 2015

Back by popular demand plus includes new content! If you missed it last time around, now is your chance to attend this popular live event and learn about Microsoft's latest development environment, Visual Studio 2015. You will learn about support for...

Visual Studio

What's New in Visual Studio 2015

This session will introduce you to what's new with Microsoft's latest development environment, Visual Studio 2015. You will learn about support for languages and productivity features, as well as 3rd party and open source tool integrations. You will ...

Visual Studio

Async Programming in C#

In C# v5.0, Microsoft added a new feature called Async, which allows you to make your applications more responsive and perform better. In this webinar, you'll learn about the new keywords for Async and how to write Async code. Along the way, you'll p...



WCF 2012, Part 3 of 3: Securing and Deploying

In this course, you will learn about Security and Deployment. When learning about security, you will work with Transfer modes, such as Transport and Message. You will learn how to perform authentication and authorization. You will also learn how to c...

.NETC#SecurityVisual StudioWCFWindows 8 AppsWindows Development

WCF 2012, Part 2 of 3: Configuring

In this course, you will learn how to configure WCF Services. You will start by learning what an endpoint is and the parts that make an endpoint. Then you will learn how to use configuration files to define endpoints. This includes both manually modi...

.NETC#Visual StudioWCFWindows 8 AppsWindows Development

WCF 2012, Part 1 of 3: Fundamentals

In this course, you will learn the fundamentals of Windows Communication Foundation (WCF) Services, how to create and consume Web Services and REST services, and how to use the Service Model Metadata Utility (SvcUtil.exe). You will learn what Web Ser...

.NETC#Visual StudioWCFWindows 8 AppsWindows Development

C# 2012, Part 4 of 4: Language Changes and Updates

In this course, you’ll learn how named and optional parameters give you flexibility in calling methods. You’ll see how caller information attributes give you information about the code that is calling a method. Another set of features you’ll see are ...

.NETC#Visual StudioWeb Development

C# 2012, Part 3 of 4: Asynchronous Programming

In this course you’ll learn about what async is and how it’s different from traditional synchronous programming. You’ll also learn the benefits of async. Before going into the new async language features, you’ll see how the previous async models work...

.NETC#Visual StudioWeb Development

C# 2012, Part 2 of 4: Attributes, Reflections, and Dynamic

This course will show you some common attributes that the C# compiler uses. You’ll see examples of other tools that use attributes. You’ll also learn how to create your own custom attribute. This course will teach you how to use Reflection. You’ll le...

.NETC#Visual StudioWeb Development

C# 2012, Part 1 of 4: Visual Studio 2012 IDE

In this course first, you’ll get a quick tour of the IDE. You’ll see the new look and feel and some of basic navigation skills. VS 2012 helps you organize your projects, so you’ll learn how to use Solution Explorer and how projects and solutions are ...

.NETC#Visual StudioWeb Development


May the Webinars Be With You

May seems to be webinar month here at LearnNowOnline.

SwiftVisual StudioWindows

C# 2012: Anatomy of an Async Method

There are two new keywords added to C# for asynchronous programming: async and await.


C# 2012: Debugging Tips

For effective debugging, you need to be able to set a breakpoint. The easiest way to set a breakpoint is to click your mouse in the gutter.


Using Reflection

Reflection gives you the ability to inspect the code of a .NET application and execute that code dynamically.


Explore Our Blogs, Courses and Webinars