Presented by:

John SJ Anderson

from Infinity Interactive

John is the VP of Technology for Infinity Interactive, a technology consultancy and bespoke software development shop. When he's not madly trying to keep up with the pace of change in Javascript development, maintaining Perl modules, or tweaking his Emacs config, he likes to play around with new languages like Swift and Rust and write about himself in the third person.

For most people, the idea of .NET development brings to mind a Visual Studio window, laden with toolbars and wizards, driven by a programmer who makes just as much use of her mouse as her keyboard. The idea of learning C# is more daunting than other languages, because in addition to the language itself, it seems like you also have to learn the correct way to make use of the massive Visual Studio IDE.

I was recently very surprised, and pleased, to learn that as part of the processing of Open Sourcing .NET, Microsoft not only made it cross-platform -- it runs on Mac and Linux now, in addition to Windows -- it also added an extremely capable command line tool that completely removes the need to use Visual Studio or any othe IDE.

To prove just how capable the tooling is, in this session, I will code a .NET application, from scratch, on a Macintosh, using only Emacs and the command line. I will not touch a mouse once!

The .NET Core tooling has made a believer of me — come see for yourself just how good the new open source .NET Core is!

2018 November 10 - 15:00
50 min
Room 3179
No experience required

Happening at the same time:

  1. Exploring Security of IoT Devices
  2. Start Time:
    2018 November 10 15:00

    Room 3184

  3. Client Side Video Editing - Lessons in WebAssembly and FFmpeg
  4. Start Time:
    2018 November 10 15:00

    Room 3180

  5. Open Source DocOps: How Open Data Kit Writes, Tests, and Publishes Documentation
  6. Start Time:
    2018 November 10 15:00

    Room 3178

  7. Monitoring and Alerting: Knowing the Unknown
  8. Start Time:
    2018 November 10 15:00

    Room 3183