Rob's Presentations in 2015

Don't write legacy code: best practices and design patterns for maximum legibility

Slides
12/9/2015 at PhxJUG (Phoenix Java User Group) in Phoenix, AZ
We hate maintaining legacy code, but did we write the legacy code we’re now maintaining? Let’s walk through design patterns and best practices for writing legible code....

Principles of DLM (Database Lifecycle Management)

Slides sql devops
10/21/2015 at Utah County SQL Server User Group in Provo, UT
What is Database Lifecycle Management (DLM)? How does it compare to Application Lifecycle Management (ALM)? Why do I care?...

Welcome to the MEAN stack

Slides javascript node spa
10/21/2015 at Utah County .NET User Group in Provo, UT
Welcome to the MEAN stack, a fresh look at web development built totally on open-source technologies....

Responsive Design with Bootstrap

Slides javascript spa
9/19/2015 at PhxMobi in Phoenix, AZ
Twitter Bootstrap is a CSS framework for creating mobile-first, responsive websites. The collection of CSS classes leverage media queries under the hood to show, hide, resize, and reposition the elements in your page for mobile, tablet, and desktop users, allowing you to focus more on the content of your site and less on position and layout....

Anatomy of a Web Request

Slides
9/16/2015 at DevConnections in Las Vegas, NV
What happens after you type the web address before the page renders? Is it a black box to you?...

JavaScript Patterns and Node Idioms

Slides javascript node
9/15/2015 at DevConnections in Las Vegas, NV
Good software practices don�t end just because you�re building a thick client in the browser. The JavaScript community is a flourishing boutique of high-quality tools and techniques....

Thinking in Git

Slides git
9/1/2015 at San Diego .NET User Group in San Diego, CA
Have you looked at Git because it was trendy, but stumbled away dazed? Git isn’t your father’s source control system!...

Principles of DLM (Database Lifecycle Management)

Slides sql devops
8/14/2015 at Albuquerque SQL Server User Group in Albuquerque, NM
What is Database Lifecycle Management (DLM)? How does it compare to Application Lifecycle Management (ALM)? Why do I care?...

Thinking in Git

Slides git
7/30/2015 at Bay.NET in Mountain View, CA
Have you looked at Git because it was trendy, but stumbled away dazed? Git isn’t your father’s source control system!...

Azure Websites: more than just a Web Host

azure asp.net cloud
7/28/2015 at Silicon Valley Azure User Group in Palo Alto, CA
Come join us for a demo-laden discusson of Azure websites. We’ll publish a website from VS and from Git, view logs, attach a debugger, scale up, add SSL, add blob storage for uploading files, add a scheduled job, a web job, and azure queues....

Welcome to Gulp

Slides javascript node devops
7/9/2015 at Rockit Bootcamp in Tempe, AZ
Gulp, the streaming build system...

Azure Web Jobs: web services on steroids

azure serverless cloud
6/28/2015 at SoCal Code Camp in San Diego, CA
Have you ever needed just a bit longer to finish a task than the browser or your users allowed?...

Azure Websites: more than just a Web Host

azure asp.net cloud
6/28/2015 at SoCal Code Camp in San Diego, CA
Come join us for a demo-laden discusson of Azure websites. We’ll publish a website from VS and from Git, view logs, attach a debugger, scale up, add SSL, add blob storage for uploading files, add a scheduled job, a web job, and azure queues....

JavaScript Tests in Node, the Browser, and CI

javascript node testing
6/28/2015 at SoCal Code Camp in San Diego, CA
Good software practices don’t end just because you’re building a thick client in the browser. The JavaScript community is a flourishing boutique of high-quality tools and techniques....

ASP.NET MVC 6 Deep Dive

asp.net core
6/27/2015 at SoCal Code Camp in San Diego, CA
We’ll take a detailed look at the tools you need to build an asp.net 5 app....

ASP.NET vNext

Slides asp.net core
6/27/2015 at SoCal Code Camp in San Diego, CA
ASP.NET vNext is the next version of ASP.NET. Publicly demoed at TechEd, it’s a re-imagination of ASP....

Introducing ASP.NET 5 (vNext)

asp.net core
6/27/2015 at SoCal Code Camp in San Diego, CA
In this presentation we will introduce ASP.NET vNext, the newest iteration of the Microsoft Web Development stack....

Azure Websites: more than just a Web Host

azure asp.net cloud
5/26/2015 at SoCal Microsoft Azure User Group in Costa Mesa, CA
Come join us for a demo-laden discusson of Azure websites. We’ll publish a website from VS and from Git, view logs, attach a debugger, scale up, add SSL, add blob storage for uploading files, add a scheduled job, a web job, and azure queues....

JavaScript Tests in Node, the Browser, and CI

javascript node testing
5/20/2015 at Phoenix JavaScript in Phoenix, AZ
Good software practices don’t end just because you’re building a thick client in the browser. The JavaScript community is a flourishing boutique of high-quality tools and techniques....

Mobile Development Strategy

Slides mobile
5/11/2015 at Mobile Monday in Scottsdale, AZ
When we look at developing for mobile, we generally ask ourselves, “Web or Native?” In truth, this isn’t a binary switch....

ASP.NET vNext

Slides asp.net core
4/30/2015 at Las Vegas .NET User Group in Las Vegas, NV
ASP.NET vNext is the next version of ASP.NET. Publicly demoed at TechEd, it’s a re-imagination of ASP....

Azure Websites: more than just a Web Host

azure asp.net cloud
4/25/2015 at Global Azure Phoenix in Phoenix, AZ
Come join us for a demo-laden discusson of Azure websites. We’ll publish a website from VS and from Git, view logs, attach a debugger, scale up, add SSL, add blob storage for uploading files, add a scheduled job, a web job, and azure queues....

Azure Websites: more than just a Web Host

azure asp.net cloud
3/8/2015 at SoCal Code Camp in Fullerton, CA
Come join us for a demo-laden discusson of Azure websites. We’ll publish a website from VS and from Git, view logs, attach a debugger, scale up, add SSL, add blob storage for uploading files, add a scheduled job, a web job, and azure queues....

Principles of DLM (Database Lifecycle Management)

Slides sql devops
3/8/2015 at SoCal Code Camp in Fullerton, CA
What is Database Lifecycle Management (DLM)? How does it compare to Application Lifecycle Management (ALM)? Why do I care?...

Thinking in Git

Slides git
3/8/2015 at SoCal Code Camp in Fullerton, CA
Have you looked at Git because it was trendy, but stumbled away dazed? Git isn’t your father’s source control system!...

ASP.NET vNext

Slides asp.net core
3/7/2015 at SoCal Code Camp in Fullerton, CA
ASP.NET vNext is the next version of ASP.NET. Publicly demoed at TechEd, it’s a re-imagination of ASP....

Anatomy of a Web Request

Slides
3/7/2015 at SoCal Code Camp in Fullerton, CA
What happens after you type the web address before the page renders? Is it a black box to you?...

JavaScript Patterns and Node Idioms

Slides javascript node
3/7/2015 at SoCal Code Camp in Fullerton, CA
Good software practices don�t end just because you�re building a thick client in the browser. The JavaScript community is a flourishing boutique of high-quality tools and techniques....

ASP.NET vNext

Slides asp.net core
2/19/2015 at Central California .NET User Group in Fresno, CA
ASP.NET vNext is the next version of ASP.NET. Publicly demoed at TechEd, it’s a re-imagination of ASP....

Principles of DLM (Database Lifecycle Management)

Slides sql devops
1/17/2015 at Big Pass in Lake Forest, CA
What is Database Lifecycle Management (DLM)? How does it compare to Application Lifecycle Management (ALM)? Why do I care?...