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:
- 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!
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.
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
- ecosystem (Compose, Machine, Kitematic, and Swarm)
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.
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.
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/
The talk will take place at Microsoft Austin office from 5:30 p.m. to 8:00 p.m. on 1/11/2016.
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.
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
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.
- 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
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
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.
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
Topic: Security Oversights in .NET
.NET provides more functional security “out of the box” than most web platforms. However, we see a number of security flaws emerge in new applications time and time again despite the advantages .NET provides. From turning off security features to work around bothersome bugs to assuming certain attack prevention measures cover 100% of attack payloads when they really only cover 80%, we see a number of common oversights among otherwise security-conscious developers. This discussion will cover a number of these common flaws and what can be done to mitigate the security risks.
Cap Diebel, Manager of Application Security:
Cap Diebel is a seasoned application security expert, specializing in application architecture, development, security reviews and security testing engagements. In his role as Manager of Application Security, Cap is involved in Denim Group’s secure development and software security assurance projects. He leads the company’s application security engagement team and also helps administer application security training for clients. He uses his extensive technology consulting experience as the company’s technical leader for application security activities and lead mentor for application security staff.
The talk will take place at Microsoft Austin office on September 14, 2015 5:30 pm – 8:00 pm
This session will go over 10+ things that I see developers not doing in their applications to make them robust, easily changed (feature, feature, future) and free from errors. What are they? Well you will need to attend this session to find out. You are guaranteed to learn a lot in this session!
David McCarter is a Microsoft MVP (Most Valuable Professional), and developer, architect, consultant, professional code reviewer and interviewer in San Diego, California. He is the editor-in-chief of dotNetTips.com… a web site dedicated to helping software engineers in all aspects of programming since 1994. David has written for programming magazines and has published many books including “David McCarter’s .NET Coding Standards” available at:http://bit.ly/dotnetdavestore. He is one of the founders and directors of the San Diego .NET Developers Group (www.sddotnetdg.org) for 20 years. In 2008 David won the INETA Community Excellence Award for his involvement in the .NET community. David is also an inventor of a software printing system that was approved by the US Patient Office in May 2008. His Microsoft MVP profile is located at: http://bit.ly/davidmvp
The talk will take place at Microsoft Austin office on July 13, 2015 5:30 pm – 8:00 pm