Steve Michelotti


Steve Michelotti is a Microsoft ASP.NET MVP and a contributing author for Pluralsight training. In addition, Steve is a frequent presenter at developer user groups, conferences, and Code Camps along the East Coast and holds the MCSD, MCPD, and MCT certifications. Steve is an avid blogger (http://stevemichelotti.com), has contributed articles to Visual Studio Magazine, and his work on high performance web solutions was featured on Channel 9. Currently he is serving as an Architect/Developer for Applied Information Sciences (AIS) where he has lead numerous projects including a multi-year effort to modernize the business systems of a major insurance carrier. Previously he was the Chief Technologist at e.magination where he consulted with clients including Advertising.com/AOL where he was the Tech Lead for one of the highest volume .NET applications in the world.

A Journey through C#

Friday, February 24th, 2017 at 8:30 am

This all-day session will take you on a journey through all of the major language features of C#. Generics were incorporated into C# years ago – but do you feel like you have a firm grasp on the benefits on generics and how to write your own generic methods and types? What about how to write you own lambda expressions and extension methods with and without the context of LINQ? Do you feel confident you know how to effectively use async/await in C#? What about how to incorporate the dynamic keyword into real-world C# code? Are you up-to-speed on all the new language features that were just introduced into C# 6.0? We will cover all these and more during this demo-heavy all-day session! Come sharpen up your C# skills!

A Journey through C#

Friday, October 21st, 2016 at 8:36 am

This all-day session will take you on a journey through all of the major language features of C#. Generics were incorporated into C# years ago – but do you feel like you have a firm grasp on the benefits on generics and how to write your own generic methods and types? What about how to write you own lambda expressions and extension methods with and without the context of LINQ? Do you feel confident you know how to effectively use async/await in C#? What about how to incorporate the dynamic keyword into real-world C# code? Are you up-to-speed on all the new language features that were just introduced into C# 6.0? We will cover all these and more during this demo-heavy all-day session! Come sharpen up your C# skills!

A Journey through C#

Friday, April 8th, 2016 at 8:30 am

Sold OutThis all-day session will take you on a journey through all of the major language features of C#. Generics were incorporated into C# years ago – but do you feel like you have a firm grasp on the benefits on generics and how to write your own generic methods and types? What about how to write you own lambda expressions and extension methods with and without the context of LINQ? Do you feel confident you know how to effectively use async/await in C#? What about how to incorporate the dynamic keyword into real-world C# code? Are you up-to-speed on all the new language features that were just introduced into C# 6.0? We will cover all these and more during this demo-heavy all-day session! Come sharpen up your C# skills!

C# 6 New Language Features

Wednesday, January 20th, 2016 at 6:45 pm

This presentation will cover the new language features of C# 6. This demo-heavy session will cover features such as auto-property enhancements, null conditional access, expression bodied members, async enhancements, string interpolation, and more. We will also examine Roslyn, which is the new compiler that enables brand new scenarios for building tools and extensions. If you’re a C# developer, come learn about the new language tools that you can put in your toolbox!

Supercharge Your JavaScript with TypeScript

Wednesday, May 21st, 2014 at 6:45 pm

Have you ever wanted to have statically typed classes in JavaScript while at the same time being able to still enjoy some of the dynamic aspects of the JavaScript language? Have you ever wanted to be able to structure your team’s large JavaScript application code into dynamically loadable modules? Have you ever wanted richer tooling for JavaScript that is closer to what you experience with C# tooling? If you answered YES to these questions, then this is the presentation for you. This demo-heavy session will show numerous features that allow you to quickly and easily write JavaScript code that will run in any browser, host, or OS!

Teach Your Kid to Code

Wednesday, May 21st, 2014 at 5:30 pm

Have you ever wanted a way to teach your kid to code? For that matter, have you ever wanted to simply be able to explain to your kid what you do for a living? Putting things in a context that a kid can understand is not as easy as it sounds. If you are someone curious about these concepts, this is a “can’t miss” presentation that will be co-presented by Justin Michelotti (6th grader) and his father. Bring your kid with you to philly.NET for this fun and educational session. We will show tools you may not have been aware of like SmallBasic and Kodu – we’ll even throw in a little Visual Studio. Concepts such as variables, conditionals, loops, and functions will be covered while we introduce object oriented concepts without any of the confusing words. Kids are not required for entry!

C# 4.0

Saturday, October 6th, 2012 at 12:50 pm

This presentation will cover the new C# 4.0 language features. This demo-heavy session will begin by covering various dynamic scenarios with C# including the new “dynamic” keyword, simplified Reflection, custom dynamic objects, duck typing, Iron Ruby integration, and more. We will also cover named and optional parameters, new COM Interop enhancements, co-variance, and contra-variance. If you are a C# developer, come learn about the new language tools that you can put in your toolbox!

C# 4.0

Saturday, March 17th, 2012 at 12:35 pm

This presentation will cover the new C# 4.0 language features. This demo-heavy session will begin by covering various dynamic scenarios with C# including the new “dynamic” keyword, simplified Reflection, custom dynamic objects, duck typing, Iron Ruby integration, and more. We will also cover named and optional parameters, new COM Interop enhancements, co-variance, and contra-variance. If you are a C# developer, come learn about the new language tools that you can put in your toolbox!

Step into the New Decade with C# 4.0

Wednesday, March 3rd, 2010 at 7:00 pm

This presentation will cover the new C# 4.0 language features. This demo-heavy session will begin by covering various dynamic scenarios with C# including the new “dynamic” keyword, simplified Reflection, custom dynamic objects, duck typing, Iron Ruby integration, and more. We will also cover named and optional parameters, new COM Interop enhancements, co-variance, and contra-variance. If you are a C# developer, come learn about the new language tools that you can put in your toolbox!