Category Archives: Lab

July 14th Lab : Domain Specific Languages: Hands on!

Please RSVP and note the event location.

Join us Monday, July 14th, 2014 for the special event, presented in conjunction with NashFP and Nash F#!

Location: Healthways Inc (Tech Meeting Room) 701 Cool Springs Blvd Franklin, TN 37067

In software development, we often face the same problem over and over again. For example, when designing user-interfaces, we need to specify the layout of components; when designing financial systems, we need to detect various patterns in changing prices. The Domain Specific Language (DSL) approach is to design a language for the specific problem domain and then use it repeatedly to solve multiple instances of the same problem.

In the talk-part of the meetup, we look how to think about DSLs in a functional way. This lets us focus on the domain. Rather than worrying about the syntax, we start by understanding what problems we actually want to model and what is the best way to do so. Along the way, I’ll show three DSLs – for composing 3D objects, for working with Markdown documents and for detecting live price patterns.

In the hands-on part of the meetup, you’ll get to use and extend the DSL of your choice. Do you want to create some 3D fractals using F# and add animation? Or do you want to process and render Markdown documents? Bring your laptop with Windows, Mac or Linux and F# installed – just follow the guide on www.fsharp.org!

About Tomas Petricek

Tomas is a long-time F# enthusiast, Microsoft MVP and author of a bookReal-World Functional Programming which explains functional programming concepts using C# 3.0 and teaching F# alongside. He leads functional programming and F# courses in London, New York and worldwide. He contributed to the development of F# as a contractor at Microsoft Research in Cambridge and helped create data-manipulation library Deedle while working at BlueMountain Capital in New York. Before starting PhD at Cambridge, he studied in Prague and worked as an independent .NET consultant.

June 19th Lab : Build a Customized MVC eCommerce Site in 1 Hour

Join us Thursday, June 19th, 2014 for a great evening of learning and connecting with other developers. Free food and socializing starts at 6:00 PM, and the lab begins at 6:30 PM.

Location5410 Maryland Way, Suite 110, Brentwood, TN 37027

Abstract

For those of us who have spent most of our careers building business applications, the prospect of creating an e-commerce storefront can be quite daunting. Not only do you have to deal with calculating tax, estimating shipping and accepting payments, but employees need a way to manage products, discounts and marketing content. Thankfully, there’s an open source e-commerce solution written in Microsoft ASP.NET MVC5 named nopCommerce that provides all this functionality and much more.

This workshop was designed to ramp everyone up on the Model-View-Controller (MVC) architecture, introduce advanced concepts used throughout the site such as Dependency Injection, and walk through the process of working with nopCommerce. By the end of the evening everyone should have first-hand experience building plugins that can be packaged and sold online.

About Gaines Kergosien

Gaines Kergosien is a senior solutions architect with Vanick Digital and serves as a board member for the Nashville .NET User Group, the INETA Mentor for TN and speaks at software development conferences throughout the United States. With over 12 years in solutions development using Microsoft technologies, his work includes consulting for such companies as Deloitte, Hospital Corporation of America (HCA), American General (AIG), Lexis Nexis, Gibson Guitars, and Cardinal Healthcare.

April 17th Lab : Open forum

Join us Thursday, April 17th, 2014 for a great evening of learning and connecting with other developers. Free food and socializing starts at 6:00 PM, and the lab begins at 6:30 PM.

Location5410 Maryland Way, Suite 110, Brentwood, TN 37027

Lab: Open forum

This Thursday’s lab will be an open forum style meeting. Attendees are encouraged to participate in an open Q&A session, share a brief demo of a project or problem you’ve worked on recently, or discuss a technology you are learning and it’s joys and pains. This lab is for the people by the people. Enjoy.

March 20th Lab : Introduction to KnockoutJS

Join us Thursday, March 20th, 2014 for a great evening of learning and connecting with other developers. Free food and socializing starts at 6:00 PM, and the lab begins at 6:30 PM.

Location5410 Maryland Way, Suite 110, Brentwood, TN 37027

Lab: Introduction to KnockoutJS

Don’t call it a comeback, Knockout’s been here for years. We’re gonna knockout your fears, before you go get some beers. Makin’ the code rain down like a Monsoon, Look at the bindings go BOOM

Ok, enough old school jams. We’ll be working with KnockoutJS, the premiere MVVM data-binding JavaScript library, from beginning to end.

What do you need? Be sure to bring a laptop with some kind of IDE/Editor installed.  It would be helpful if you installed Knockout beforehand, but we’ll do that first thing, if not.

We’ll talk about what observables are, build some computed observables, and even build a quick web page with the help of Knockout.

Most importantly, we’ll talk about why declarative data-binding is SO powerful, and why you should start using it IMMEDIATELY to make you more productive.

About Jason Clark

Jason Clark is a Senior Software Consultant for Avatar Software where he focuses as much of his time as possible on front-end development. He has helped with the creation and development of 5 current DurandalJS projects, including the Avatar website (http://www.avatar-soft.com).  He has been a web developer since 1995, starting with PHP, then moving to ASP.NET, MVC, playing a little with Ruby on Rails and then falling in love with JavaScript.  You may have seen him at DevLink where he’s a member of the board and helps make the conference a success.

LAB CANCELED : February 20th Lab: Learning F# with TryFSharp

Due to possible severe weather tonight, the lab will be canceled. Please help us get the word out!

Our apologies to our members. We will try to make it up later :-)

Join us Thursday, February 20th, 2014 for a great evening of learning and connecting with other developers. Free food and socializing starts at 6:00 PM, and the lab begins at 6:30 PM.

Location5410 Maryland Way, Suite 110, Brentwood, TN 37027

Lab: Learning F# with TryFSharp

F# is a succinct, expressive, and efficient functional and object-oriented language for Microsoft .NET that helps you write simple code to solve complex problems.

Using Try F# we will explore the F# language. There is something for everyone from beginner to experienced F# developers. if you want to get a head start and help your fellow developers during lab, please go to tryfsharp.org.

One lucky winner will also get a book, F# for C# developers by Tao Liu, from one of our sponsors, O’Reilly.

O'Reilly User Group Program

January 16th Lab: Open forum with Justin Hoover

Join us Thursday, January 16th, 2014 for a great evening of learning and connecting with other developers. Free food and socializing starts at 6:00 PM, and the lab begins at 6:30 PM.

Location5410 Maryland Way, Suite 110, Brentwood, TN 37027

Lab: Open forum with Justin Hoover

This Thursday’s lab will be an open forum style meeting. Attendees are encouraged to participate in an open Q&A session, share a brief demo of a project or problem you’ve worked on recently, or discuss a technology you are learning and it’s joys and pains. This lab is for the people by the people. Enjoy.

About Justin Hoover

An Illinois native who relocated to Nashville for the warmer weather. Former sysadmin, network admin, DBA who converted from the dark side and now embraces the joys of development. His code is not pretty, but it’s fast and reliable. You can also find him on Twitter at @baseLogiK.

 

November 21st Lab: DurandalJS and Twitter Bootstrap

Join us Thursday, November 21st, 2013 for a great evening of hands-on learning and connecting with other developers. Free food and socializing starts at 6:00 PM, and the lab begins at 6:30 PM.

Location5410 Maryland Way, Suite 110, Brentwood, TN 37027

Lab: DurandalJS and Twitter Bootstrap

In this lab, we’ll focus on getting DurandalJS up and running, we’ll talk about why and when SPAs make sense, we’ll build a custom AMD module, and we’ll do what they say can’t be done and get Durandal 2.0 working correctly with Twitter Bootstrap 3. Be sure to load up your system with your favorite text editor. We might even do most of our work in Sublime Text, but you’ll learn how to use NuGet to get and update your Durandal-based projects in Visual Studio.

If you love KnockoutJS and wish there was something like Angular that used Knockout, you’ll DEFINITELY want to come to this lab to learn how to use a great JavaScript application framework. Bring your laptops and open minds, and I promise by the time you leave, you’ll want to use Durandal in your next project!

About Jason Clark

Jason Clark is a Senior Software Consultant for Avatar Software where he focuses as much of his time as possible on front-end development. He has helped with the creation and development of 5 current DurandalJS projects, including the Avatar website (http://www.avatar-soft.com).  He has been a web developer since 1995, starting with PHP, then moving to ASP.NET, MVC, playing a little with Ruby on Rails and then falling in love with JavaScript.  You may have seen him at DevLink where he’s a member of the board and helps make the conference a success.