Rachel Appel


Rachel works as a developer evangelist for Microsoft based in the NYC Metro area. Previous to joining Microsoft, Rachel has worked with a variety of languages, technologies and systems. She has developed software products of all sizes, from small desktop programs to large scale enterprise applications at some of the world’s leading companies. Rachel’s expertise lies within developing solutions that align business and technology using the Microsoft .NET family of products, particularly ASP.NET & SQL Server. She is also a recognized speaker who can be found giving talks at national conferences such as DevConnections, MIX, CodeStock and others.  Rachel is also an alumni of the Microsoft MVP award program and INETA Speakers Bureau.

Anything C# can do F# can do better

Wednesday, September 23rd, 2015 at 5:30 pm

Are you a C# developer and have ever wondered what the F# language can do? Or have you wondered if functional programming is really all it’s cracked up to be? If you’re a .NET developer and you want to better your skills, then it’s best to at least familiarize yourself with F#. In this session, you’ll do just that, along with learning about when F# is a better choice, although sometimes C# is. Rachel and Rachel will review several common coding practices that you do in C# every day, and their functional F# equivalent. In the end, we’ll leave it up to you to decide if F# can do anything C# can do.

Writing Next Generation JavaScript with TypeScript

Saturday, June 21st, 2014 at 6:00 pm in

TypeScript is Javascript evolved, so if you’re writing in Javascript, TypeScript is worth checking out. Come to this session and learn all about the TypeScript language from its object oriented features to its ES6-style capabilities. You also learn how to use TypeScript’s language features that makes Javascript application-scale and more manageable language for building websites and apps as well as how to leverage TypeScript in Visual Studio.

I just met you, and “this” is crazy, but here’s my NaN, so call(me) maybe?

Saturday, June 21st, 2014 at 1:30 pm in

JavaScript can be a passive-aggressive and fickle language that frustrates you at every turn! It lets you do things like declare variables wherever you want but doesn’t tell you that it will hoist them while you’re not looking. JavaScript’s this keyword is anything but, and eval can turn good code to evil fast. In this session, we will discuss the top 10 common JavaScript headaches, mistakes, or quirks you just need to know as well as how you can avoid them. Learn what can trip you, like the this keyword, JavaScript scoping, evil Eval, and the use of the With statement (VB devs beware!). Alongside those gotchas is the fact that not all equality operators are created equal and how the innocent looking parseInt() causes farce parses, and this session will dig into all these language quirks and more!

Developing WinRT apps with JavaScript

Saturday, November 17th, 2012 at 8:30 am in 208

In this session you will learn all the basics you need to create a Windows Store app with JavaScript and HTML.