BRDNUG Meeting: September 14, 2016

September .NET User Group Meeting

When:
Wednesday, September 14, 2016 5:45 PM – 8:00 PM

Where:
Louisiana Technology Park Room 301, 7117 Florida Blvd, Baton Rouge, LA 70806 (map)

Sponsored By: TBA

TBA

Main Presentation:

Unit Testing in Untestable “Legacy” Code

Steve Schaneville (Sparkhound)

I (and a team of people much sharper than me) tried to push unit testing onto established development teams on multiple occasions in the past, and we failed repeatedly… until we figured out several specific things that were key to keeping the efforts alive. One of those things was the ability to wrap unit tests around existing code bases, no matter how complex or poorly maintained the code may be. In this session we will take real-world code that was not written with unit testing in mind (and is a mess to be quite frank), and we’ll wrap it in unit tests so that it can be improved/refactored with impunity… that is, with the confidence that we will not breaking existing production functionality. When we’re done you should have some insight into how you can begin to wrap any legacy code that you might own in a suite of unit tests so you can improve that code with confidence.

Steve Schaneville has 17 years of experience delivering enterprise grade solutions using Microsoft technologies. He served as lead architect at Amedisys for nearly 8 years, and has recently transitioned into consulting at Sparkhound. In recent years he’s become a strong advocate for unit testing and he actually believes that writing unit tests *saves* time rather than consumes it.

Lightning Round Presentation:

Kicking HTML in the teeth with Emmet

Stacy Vicknair (Prime Occupational Medicine)

Basically, most text editors out there allow you to store and re-use commonly used code chunks, called “snippets”. While snippets are a good way to boost your productivity, all implementations have common pitfalls: you have to define the snippet first and you can’t extend them in runtime.

Emmet takes the snippets idea to a whole new level: you can type CSS-like expressions that can be dynamically parsed, and produce output depending on what you type in the abbreviation. Emmet is developed and optimized for web-developers whose workflow depends on HTML/XML and CSS, but can be used with programming languages too.

In this lightning round Stacy will introduce you to the basics of Emmet so that you too can kick HTML square in the teeth.

SlideShow
 

Agenda
5:45 pm – 6:15 pm: General Introduction/Food and Drinks
6:15 pm – 7:30 pm: Presentations
7:30 pm – until: Open forum for questions


Louisiana Technology Park (map)
7117 Florida Boulevard
Baton Rouge, LA 70806
Phone: 225-218-1100