Category Archives: Lecture

April 10th : Best Practices for Flexible Code

Join us Thursday, April 10th, 2014 for a great evening of learning and connecting with other developers. Free food and socializing starts at 6:00 PM, the lecture begins at 6:30 PM, followed by a drawing for free stuff. Everybody likes free food and free stuff, right?

Where: Vaco Training Room, 5410 Maryland Way, Suite 110, Brentwood, TN 37027

Best Practices for Flexible Code

Creating applications that are flexible and maintainable means thinking about application development a little differently. You need to adopt good object-oriented techniques in order to create software that can truly adapt to a changing development environment. In this seminar you will see many of the tips and tricks that will help you keep your software running for many years to come. We will look at real-world examples of base classes and design patterns that make sense for business applications.

Speaker: Paul D. Sheriff

Paul D. Sheriff is the President of PDSA, Inc. PDSA develops custom business applications specializing in web and mobile technologies. PDSA was founded in 1991 and since has successfully delivered advanced custom application software to a wide range of customers and diverse industries. With a team of dedicated experts, PDSA delivers cost effective solutions, on-time and on-budget using innovative tools and processes to better manage today’s complex and competitive environment.

Paul can be reached via email at PSheriff@pdsa.com. Follow Paul at @pdsainc and http://facebook.com/PDSApaulsheriff.

March 13th: Career Panel

Join us Thursday, March 13th, 2014 for a great evening of learning and connecting with other developers. Free food and socializing starts at 6:00 PM, the lecture begins at 6:30 PM, followed by a drawing for free stuff. Everybody likes free food and free stuff, right?

Where: Vaco Training Room, 5410 Maryland Way, Suite 110, Brentwood, TN 37027

2014 Career Panel

We have had a great success with our career panel last year. This year, we have again assembled a panel of managers, community leaders, senior developers, and recruiters to discuss the current Nashville job market, state of .NET technology as well as answer some of your questions. We hope you’ll join us for a lively discussion that will help shaping and improving your career.

If you have any questions that you want the panel to answer, please submit your questions to president@nashdotnet.org.

The Panel

Gregory Beamer

Greg describes himself as a “consumate geek who likes to live on the bleeding edge”. This is a philosophy designed to remind him to keep on top of the latest technology to ensure he stays at the top of the technology ladder. He is the creator of the Core As Application methodology, which he uses to help train new teams proper quality development techniques (Contract First Development, Domain Driven Design, Behavior Driven Development, etc). Greg is an accomplished speaker and writer and former Microsoft Most Valuable Professional (1997 – 2013). Greg is currently working on a course for Pluralsight called Developing Quality Using Behavior Driven Development. He also blogs on WordPress and has the tweet symbol @gbworld.

Greg currently works for UST Global, where his official title is Senior Architect. Greg prefers his unofficial title of New Client Specialist, as he spends most of his time setting up distributed teams for clients in an onshore/offshore or onshore/near shore model. In this role, he routinely interviews candidates, both onshore and in other countries (primarily Mexico and India). His role focuses on setting up the team infrastructure and leading it to a point where it is self-sustaining, working him self out of a job to free up time to start with another client. While Greg plays in both the Waterfall and Agile world, his primary modus operandi is setting up self-sustaining Agile teams.

When he is not on the road setting up teams for new client, Greg spends his time at home in Nashville, Tennessee with his wife, Tiffany, and four daughters: Rebecca, Emily, Annabelle and Miranda.

Jay Glynn

Jay Glynn started writing software more than 25 years ago, writing applications for the PICK operating system using PICK basic. Since then, he has created software using Paradox PAL and Object PAL, Delphi, VBA, Visual Basic, C, Java, and of course C#. He currently works for Video Gaming Technologies (VGT) as a Software Engineer. Jay has also worked on several titles for Wrox, most recently Professional C# 5.0 and .NET 4.5.1.

Scott Gordon

Scott Gordon (Vaco) is a nationally renowned speaker on the mechanics of unlocking the power of putting your money where your mouth is.  He brings his 15+ years of experience in “buying and selling people” for some of the nation’s most successful technology consulting and placement firms, mixes in unbridled enthusiasm and a healthy dose of sarcasm to deliver some real “ah-ha” moments.

Scott has managed and produced in a Top 5 office of an IT staffing and Consulting division of a global Fortune 500 strategic staffing company (100+ offices). While assisting and training recruiters around the United States, Scott was chosen as one of twelve recruiters globally to develop policies and procedures for recruitment and retention in an information technology market.  Scott was also recognized as one of the Top Fifteen individual producers worldwide for the same global Fortune 500 staffing firm.

Shawn Lee

Shawn Lee is a certified Scrum Master and a promoter of Lean and Agile software development.  He worked as a software developer for 22 years before moving into management at HCA/Parallon.

Chris McPherson

Chris McPherson is the Vice President of Software Development for ForceX, Inc. He is a member of the ForceX, Inc. leadership team and drives the strategy for the software development team. Mr. McPherson is a Nashville native with over 20 years of experience as a software engineer and technology community leader. A founding partner of Firefly Logic, Mr. McPherson has worked in most every business vertical represented in middle Tennessee, from healthcare to entertainment.  He has been successful by emphasizing quality and communication as the primary tools to navigate the complex software development process. A long-time supporter of the technology community, Mr. McPherson has curated the Geek Social, a local monthly gathering of the most talented people in the Nashville area for over a decade. He participates in several local technology user groups and serves on the Marketing Council for the Frist Center for the Visual Arts.

David Neal

David is a father, geek, musician, and software developer living near Chattanooga, TN. He has spent the last several years building high-performance, scalable web applications, and currently works at LeanKit as a Developer Advocate. David served as president of the Nashville .NET User Group for 2012 and 2013. David is passionate about software craftsmanship, user experience, music, and bacon. You can find David on Twitter as @reverentgeek.

Andrew West

Andrew West is a Sr. Technical Recruiter with TEKsystems and has been with the Nashville TEKsystems office for nearly 3 years. TEKsystems is the largest IT Services company in the country and been Named to FORTUNE ‘100 Best Companies to Work For’ two years in a row. With over 100 locations throughout North America, Europe, and Asia TEKsystems provides IT staffing solutions, IT services, and IT talent management for our customers.  Every year TEKsystems deploys over 80,000 IT professionals at 6,000 client sites.

Over the last 2 years Andrew has worked with the local .NET Development Community in Nashville successfully helping IT professionals with career advancements. Andrew partners with individuals in helping them realize what is truly important to them as a professional. Being able to assist his network of professionals throughout the hiring process starting from understanding the current market, finding the right company, the interview, and getting the job is ultimately Andrew’s goal.

February 13th: Analyzing .Net code with Project Roslyn

Join us Thursday, February 13th, 2014 for a great evening of learning and connecting with other developers. Free food and socializing starts at 6:00 PM, the lecture begins at 6:30 PM, followed by a drawing for free stuff. Everybody likes free food and free stuff, right?

Where: Vaco Training Room, 5410 Maryland Way, Suite 110, Brentwood, TN 37027

Topic: Analyzing .Net code with Project Roslyn

Project Roslyn is Microsoft’s next generation .Net compiler. Its API allows you to dig into the details of any C# or VB code. It can be used to improve your code by doing deep analysis and custom rule enforcement. In this presentation, we will look at how you can get started with the Roslyn C# API.

Speaker: Eric Potter

Eric Potter is a Software Architect for Aptera Software in Fort Wayne, Indiana, working primarily in the .Net platform. He has been developing high-quality custom software solutions since 2001. He is also an adjunct professor of computer science at Indiana Tech who loves to dabble in new and exciting technologies. In his spare time, he loves to tinker with Arduino projects. He has an amazing wife and 5 wonderful children. He also sees himself as a humble tool smith. You can also find him on Twitter at @pottereric or follow his company’s blog.

 

January 9th: How to be a Six Figure Developer

Happy New Year! Join us Thursday, January 9th, 2014 for a great evening of learning and connecting with other developers. Free food and socializing starts at 6:00 PM, the lecture begins at 6:30 PM, followed by a drawing for free stuff. Everybody likes free food and free stuff, right?

Where: Vaco Training Room, 5410 Maryland Way, Suite 110, Brentwood, TN 37027

Topic: How to be a Six Figure Developer

Microsoft .NET developers are in extremely high demand and rates continue to climb, but many developers have not yet realized their potential. In this talk we lay out some simple and proven ways to make yourself a more valuable employee and build your personal brand.

http://blog.dotnetdude.net/p/how-to-be-six-figure-developer.html

Speaker: Gaines Kergosien

Gaines Kergosien is the lead technical consultant for Synergy Systems and serves as a board member for the Nashville .NET User Group. 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.

November 14th: WinRT and Caliburn.Micro

Join us Thursday, November 14, 2013 for a great evening of learning and connecting with other developers. Free food and socializing starts at 6:00 PM, the lecture begins at 6:30 PM, followed by a drawing for free stuff. Everybody likes free food and free stuff, right?

Where: Vaco Training Room, 5410 Maryland Way, Suite 110, Brentwood, TN 37027

Topic: WinRT and Caliburn.Micro

Windows 8 comes with a new set of native APIs called WinRT, or Windows Runtime. With WinRT, developers can create a new type of app called a Windows Store app using XAML with C++, .NET languages like C#/F#/VB, as well as JavaScript and HTML. For XAML-based applications, the Model-View-ViewModel (MVVM) pattern helps developers decouple presentation (View) and data (Model) by leveraging data binding and command capabilities in XAML.

Caliburn.Micro has been one of the most popular MVVM frameworks with XAML-based applications such as WPF and Silverlight, and it is also available for WinRT. In this presentation, I will introduce WinRT and Caliburn.Micro, and show how we can take advantage of key features in Caliburn.Micro, such as conventions-based binding and actions, event aggregator, and other WinRT-specific features to develop loosely-coupled and highly maintainable Windows Store apps.

Speaker: Karlkim Suwanmongkol

Karlkim Suwanmongkol is a software engineer at Video Gaming Technologies based in Franklin, TN where he works on the game server platform. He is primarily a C# developer, but his interests also include XAML, WinRT, JavaScript, C++, Distributed System, Cloud-computing, and recently F# and the world of functional programming. He blogs about new things he learns at http://karlk.im/. You can also find him on Twitter at @kimsk.

October 10th: jQuery-free JavaScript

Join us Thursday, October 10, 2013 for a great evening of learning and connecting with other developers. Free food and socializing starts at 6:00 PM, the lecture begins at 6:30 PM, followed by a drawing for free stuff. Everybody likes free food and free stuff, right?

Where: Vaco Training Room, 5410 Maryland Way, Suite 110, Brentwood, TN 37027

Topic: jQuery-free JavaScript

Many of us started using jQuery because it ironed out many cross-browser issues, it was easy to use, and had a consistent API. However, web browsers these days continue to get better and are following web standards much more closely. Do we still need jQuery? Has it become a crutch? Can we get away with dropping jQuery as a dependency and use native browser APIs instead? In this session we will explain when it is appropriate to use jQuery and when you might be able to go without it. If you do need jQuery then we will look at how you can make a custom build that only includes the parts you need. For the majority of this session we will be looking at common jQuery snippets and show how to convert them either using native browser APIs or utilizing popular micro-libraries.

Speaker: Elijah Manor

Elijah Manor is a Christian and a family man. He works at The Lampo Group (Dave Ramsey) as a front-end web developer. He is a Microsoft Regional Director, Microsoft ASP.NET MVP, ASPInsider, IE userAgent, and a Pluralsight author. He enjoys blogging at http://elijahmanor.com and tweeting (@elijahmanor) about the things he learns.

September 12th: Using C#’s Async Effectively

Join us Thursday, September 12, 2013 for a great evening of learning and connecting with other developers. Free food and socializing starts at 6:00 PM, the lecture begins at 6:30 PM, followed by a drawing for free stuff. Everybody likes free food and free stuff, right?

Where: Vaco Training Room, 5410 Maryland Way, Suite 110, Brentwood, TN 37027

Topic: Using C#’s Async Effectively

Visual Studio 2012 brought many new features, but few as exciting as the new language support for asynchrony in C# and VB.Net. While the new async and await keywords provide huge benefits when writing asynchronous code, they also bring potential danger. Async introduces new opportunities for confusion, incredibly messy abstractions, and the types of subtle bugs that cause nightmares to developers everywhere.

This talk will focus on how to think about asynchrony in general, when to use async, specific pitfalls arising from async and await, and some general guidelines to follow when creating asynchronous libraries and composing asynchrony in your own code.

Speaker: Reed Copsey, Jr.

Reed Copsey, Jr. creates scientific software.  He is the CTO of C Tech Development Corporation, a company developing 3D software for the Earth Sciences.  He is an avid contributor on Stack Overflow and the MSDN Forums, the founder of the Bellingham Software Developers Network, and a Microsoft MVP in Visual C#.