July 11, 2016 – Automated Browser Testing From The Trenches

Eric Anderson

Eric Anderson

Abstract:

Automated browser testing is historically difficult, buggy, fragile, and slow. If you have ever tried automated browser testing, or if you are currently on a project that uses automated browser testing, then you’ve likely experienced some of these pain points or others. Come learn how to craft automated browser tests that not only hurt less, but provide valuable feedback to your development cycle. We will also include a walk through of Coypu — a natural language and robustness wrapper for Selenium.
Bio:
Eric Anderson
eric@vector241.com
www.lostechies.com
@eric_anderson

Eric is president of Vector241 – a consultancy that specializes in helping teams deliver better software predictably. He enjoys leading teams to development practices that produce robust software and processes that produce predictable results. Eric has also spoken at multiple conferences. His presentation topics include software testing, detecting architectural mistakes, and continuous integration. Besides consulting, Eric spends his time mashing different technologies together, coaching youth baseball, woodworking, and investing as much time as possible with his wife and four children.

The talk will take place at Microsoft Austin office from 5:30 p.m. to 8:00 p.m. on 7/11/2016.

June 13 – 2016 – Effective Code Reviews

Jane Prusakova

Jane Prusakova

Abstract

Code reviews are a great way to build better quality software, help your developers hone their skills, and make a team happier and more productive. Implementing great code review culture takes effort and determination.
This presentation offers some pointers to help run better code reviews.

About Jane
I am a software architect and developer, an Agile proponent, and a great believer in building valuable software that users will love to use. I build large back-end systems that require high-performance and high-reliability, and process vast amounts of data. I believe that successful software is created by strong teams, requires good engineering practices, and evolves in close collaboration with the users. As a Principal Consultant for Improving Enterprises, I work with distributed teams on distributed software. As a consulting team, we focus on technical excellence, close contact with the client, and rapid iterations.

The talk will take place on 6/13/2016 at the Headspring office 5:30 pm to 8:00 pm.

10415 Morado Circle
Building 3, Suite 300
Austin, TX 78759

May 9, 2016 – MV*(Angular, React, Aurelia) frameworks – what’s the future and what’s the best for you? A detailed comparison

Chander Dhall

Chander Dhall

Abstract

Take a noun. Add ‘JS’ to it and you probably have a framework that exists. Have you worked with JavaScript frameworks like Angular, React, Aurelia and other single page app frameworks? We’ll take a look at the source code, see what each one of them is good at, and what it’s not good at. We’ll consider how you can use more than one of these, and how they work with other frameworks.

About

Chander Dhall is a Microsoft MVP, Tech Ed Speaker, ASP.NET Insider, Web API Advisor, Dev Chair – DevConnections professional software architect/lead developer, trainer, INETA speaker, open source contributor, community leader and organizer with years of experience in enterprise Software Development. Chander started coding since he was 6 and created his first successful software product at the age of 14. He is the President and CEO of Chander Dhall Inc and previously of Ria Consulting, LLC. He has proven track record of making clients successful and saving millions of dollars to them. He is the Dev Chair of Dev Connections and he works in a goal oriented, technologically driven, fast paced AGILE (SCRUM) environment. He is the founder of Dallas day of dot net,MVPMIX.com and jsSaturday. He has a Master’s Degree in computer science with specialization in algorithms, principles and patterns and is focused on building high performing modular software.
For ADNUG, Chander has graciously accepted to give away a $30 discount code for MVPMIX.com. Sign up here with discount code ‘meetup’.
The talk will take place at Microsoft Austin office from 5:30 p.m. to 8:00 p.m. on 5/9/2016.

April 11, 2016 – How Docker simplifies continuous integration and continuous deployment

Gabriel Schenker

Gabriel Schenker

Abstract

The introduction of Docker about 3 years ago has significantly changed the way we think about continuous integration and continuous deployment. Docker has made software containers accessible to everyone. Today it is very easy to package an application or service into a container including all its dependencies and configurations. Since a container is immutable and (nearly) completely opaque to the outside world it can be deployed to any target host, be it the laptop of a developer, the build server, an integration server, staging or production. Gone are the days where we used to hear “runs on my machine”. DevOps has become much simpler because of containers, because of Docker.It’s a paradigm change and can be rightfully compared to the revolution shipping containers caused in logistics.
In this lecture you will learn what a CI/CD pipeline used to look like and how Docker changed this picture. The presenter will also demonstrate how an ASP.NET core application can be packaged into a Docker container locally on the developer laptop and then once the code is pushed to GitHub, pulled, built, tested and pushed to to Docker hub by a CI server from where it can be deployed to any target environment.

About Gabriel

Gabriel is a former Chief Architect at Topaz Technologies and currently a Distinguished Software Architect at Clear Measure. He is author of books, video series, articles, blog posts and more. Gabriel is a passionate mentor and trainer. He has a PhD in Astrophysics and is also an ASP Insider. Gabriel loves to hike in the mountains, to dive in the ocean and to cook exotic dishes.

The talk will take place at Microsoft Austin office from 5:30 p.m. to 8:00 p.m. on 4/11/2016.

March 14, 2016 – Unit Testing

Barrett Simms

Barrett Simms

Abstract 

Unit Testing is now considered a required skill for developers.  There are a ton of tools out there.  However, there’s nothing that shows you how to tie them all together to make your software fast, testable, and flexible.  This talk will go over my toolset:

  • MSTest
  • Moq – Mocking framework
  • NCover – for coverage
  • MSBuild – for automation
  • Unity – for dependency injection

This talk will have a lot of code… a lot. You will come away with a stronger appreciation of how unit testing will improve the quality of your software.

I hope you can make it!

About Barrett:

Barrett Simms is a senior management and technology expert with over 2 decades in software product development. He has overseen project management, software development processes, and technology for the last 10 years. He focuses on the business of software development leading to reduced cost, time-to-market, and high quality. He is a prolific technology writer and presenter on advanced Agile practice management and core software development fundamentals. During his spare time, you can find him in his personal electronic lab creating hardware prototypes. He serves as the Lead Solution Architect at ClearLaunch in Austin, TX.

The talk will take place at Microsoft Austin office from 5:30 p.m. to 8:00 p.m. on 3/14/2016.

February 8, 2016 – Deploying .NET applications with Docker Swarm

Dimitry Ushakov

Dimitry Ushakov

Abstract
Docker has permeated every development ecosystem, including .NET. With Microsoft also driving adoption of Docker, it’s a perfect time for us dig into its ecosystem and concepts.  We’ll explore Docker’s clustering technology called Docker Swarm.  We will briefly cover:

  • basic image and container concepts
  • networking
  • security
  • ecosystem (Compose, Machine, Kitematic, and Swarm)
We will then deploy an ASP.NET application onto a Swarm cluster, via Carina by Rackspace, a hosted Docker Swarm environment and showcase some of the performance and high availability features that we are able to get from Docker.

About

Dimitry has 10 years of experience in various technology communities, majority of which was spent with .NET. When not working for Rackspace hacking on Open Source projects (https://github.com/openstack/magnum, https://github.com/openstack/solum, https://github.com/rackerlabs/repose), Dimitry spends his time at home working on various projects for Web, Mobile and IoT.

 

The talk will take place at Microsoft Austin office from 5:30 p.m. to 8:00 p.m. on 2/8/2016.

 

January 11, 2016 – DSL using Antlr and C#

Brock Reeve

Brock Reeve

Abstract

Few technologies get more press than Domain Specific Languages. Often viewed as unapproachable, this presentation will demystify them. We will use Antlr to create a Lexer, Parser, and Abstract Syntax Tree for a small language we create from scratch. We will use CodeDom to generate C# code that runs it. The new language will solves a real business case.

You should walk away with knowledge about how to create a language and how to actually run it.

BIO

Brock started using the .NET framework since its first release. In his spare time he has been building an open source SQL like language for scraping web pages called Pickaxe (https://github.com/bitsummation/pickaxe). He currently works for the Advisory Board and blogs at brockreeve.com

The talk will take place at Microsoft Austin office from 5:30 p.m. to 8:00 p.m. on 1/11/2016.

December 14, 2015 – CSS positioning

Justin Self

Justin Self

Abstract:

It’s minutes before you should be leaving work on a Friday afternoon but you can’t bring yourself to quit until you fix this UI bug. The label is over the text box and you know it should be a simply fix but, for some reason, nothing is working. You try display: inline. Nope. display:inline-block. Nothing. position: absolute. That makes it worse. Position: relative. Bingo! Why did that work? Doesn’t matter, just commit and push.

If you’ve ever been in this position (no pun intended), then come discover how to use CSS positioning and finally understand what the float is going on.

About Justin:

Justin Self is not a rock star developer. He’s not code ninja, mad scientist or whatever else recruiters are looking for. Justin Self is a developer teammate who writes code and leads software teams at Clear Measure. He is also a believer, husband, father, amateur woodworker, arborist-in-training, and a theater major.

The talk will take place at Microsoft Austin office on December 14, 2015 5:30 pm – 8:00 pm

November 9, 2015 – Always Connected with Windows 10 Apps

Tony Champion

Tony Champion

Abstract:

Demands and expectations of modern apps are much different than their predecessors.  One thing that users expect is that their apps are “always connected.”  They expect things like notifications if something is new or changes and to share information between devices.  This session will take a look at strategies to accomplish this in the world of Windows 10 apps.  We will look at creating always connected apps that span devices as well as platforms and you will leave with an understanding of what it takes to accomplish this in your own apps.

We will:

  • Review structures for sharing data between devices
  • How to use notifications to keep the user informed
  • Take advantage of the app lifecycle to present an up-to-date UI
  • Using background tasks to keep your app connected

Bio:

Tony Champion is a software architect with over 19 years of experience developing with Microsoft technologies.  As the president of Champion DS and its lead software architect, he remains active in the latest trends and technologies, creating custom solutions on Microsoft platforms.  Tony is an active participant in the community as a Microsoft MVP, international speaker, published author, and blogger.  He focuses on a wide range of technologies from web solutions to native apps on Windows Phone and Windows to XBox One development.  He can be found on his blog at tonychampion.net and on twitter at @tonychampion.

The talk will take place at Microsoft Austin office on November 9, 2015 5:30 pm – 8:00 pm

October 12, 2015 – What’s New in C# 6.0

Jimmy Bogard

Jimmy Bogard

Abstract

With C# 6 comes the release of the Roslyn C# compiler, the new open-source compiler written from the ground up in C# by Microsoft. The new compiler allowed the team to work in a much more agile manner, and with that, build out a number of features into C# that would have otherwise never happened. In this talk, we’ll walk through these new features, how they’ll help you, and when to use or not use them in new and existing projects.

Bio

Jimmy is a member of the ASPInsiders group, the C# Insiders group, and received the “Microsoft Most Valuable Professional” (MVP) award for ASP.NET in 2009-2014. Jimmy is also the creator and lead developer of the popular OSS library AutoMapper.

The talk will take place at Microsoft Austin office on October 12, 2015 5:30 pm – 8:00 pm

Previous Posts