Loading…
This event has ended. Visit the official site or create your own event on Sched.

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Wednesday, September 6
 

8:15am

8:30am

A Radical Introduction to UX Design
Targeted at software professionals who are new to design or mostly self taught, this fast-paced, hands-on workshop presents the essentials of UX design. Participants work together in teams to design a simple mobile app by applying efficient, practical user-centered tools and techniques.
The twist: This workshop assumes less-than-ideal circumstances (very little time), and that you will need to persuade your team, managers, and clients to accept your design ideas—with something other than personal opinion.


Wednesday September 6, 2017 8:30am - 12:00pm
Embassy Suites LaVista Conference Center 12520 Westport Pkwy.

8:30am

Building and Deploying a Node.js Application
Nowadays you can’t get too far into web development without encountering a reference to “Node.js” or “NPM”. Node.js is a JavaScript runtime environment which includes a package manager called NPM. Node can be used for everything from a front-end development workflow tool to a server environment for a web application. In this hands-on workshop, you will learn how to get started building a Node.js application. We will install application dependencies with NPM and develop the application locally. We’ll also publish the application to the web and learn how to manage both development and production environments. While participation is not required, attendees are encouraged to bring a computer with their favorite JavaScript editor installed and ready to code!

Speakers
avatar for Dustin Tauer

Dustin Tauer

VP of Training & Development, Easel Solutions
Dustin Tauer is the VP of Training and Development with Easel Solutions. He spends his time either in the classroom educating clients on the latest tools and technologies or in his office developing new and innovative web, mobile, and eLearning solutions. His passion is finding the... Read More →


Wednesday September 6, 2017 8:30am - 12:00pm
Embassy Suites LaVista Conference Center 12520 Westport Pkwy.

8:30am

Data Science Fundamentals
Data scientists are increasingly taking a central role in business innovation, strategy, and the decision-making process. What makes a data scientist uniquely valuable is their ability to interact with data, gain insight, and communicate useful business intelligence to others. One very powerful tool of the trade is R statistical computing software.

During the R workshop, participants will gain hands on experience with the statistical tools frequently used by data scientists. Using tangible business examples, we will explore data visually and begin with some descriptive statistics and linear modeling concepts. From there the course will progress into more advanced multiple linear models, logistic regression, bootstrapping, simulation, and validation.

Speakers
avatar for Garth Highland

Garth Highland

Data Scientist, HDR, Inc.


Wednesday September 6, 2017 8:30am - 12:00pm
Embassy Suites LaVista Conference Center 12520 Westport Pkwy.

8:30am

Legacy Application Wrangler
The world isn’t full of Greenfield applications, it is full of existing Brownfield legacy applications. But, that doesn’t mean we can’t build great software with these Legacy applications as the base. Completely re-writing legacy applications is often full or risk (technical and business) and should be avoided in most cases. A more manageable approach is to wrangle these legacy applications and move them to better patterns over time as we add value and features to the system. In this workshop we will take an existing eCommerce .NET application and begin to migrate it to a more testable, service oriented and fun development experience. Students will learn the skill of Legacy Application Wrangler, no cowboy hat required.

Prerequisite: ​An understanding of VisualStudio would be beneficial for this workshop. Any version (2013, 2015, 2017) and edition (Community, Pro, Enterprise, Ultimate) is fine.

Speakers
avatar for Chad Michel

Chad Michel

Software Architect, Don't Panic Labs
In 2000 Chad graduated with a degree in Computer Engineering. He then graduated from the University of Nebraska Lincoln in 2003 with a Masters in Computer Science. After college, he worked for STI, MindVision/eSellerate/DigitalRiver, and Internap before ending up at Nebraska Global... Read More →


Wednesday September 6, 2017 8:30am - 12:00pm
Embassy Suites LaVista Conference Center 12520 Westport Pkwy.

8:30am

Docker Orchestration Workshop - SEPARATE REGISTRATION REQUIRED (Training can be purchased stand-alone for $425 each or with the full HDC registration for $675 each)
Separate Registraion Required for this Training Session!
Fees:
The workshop can be purchased as a stand-alone training for $425 per person or bundled with the full HDC registration for $675 per person.

The Docker Orchestration Workshop is a one-day, instructor-led event designed to help new users to docker learn the basics about the tool, build a cluster, and deploy a sample application. Held on Wednesday, September 6,  the workshop is designed to be “hands on” and includes step-by-step instructions to work through multiple labs. Be sure to bring your laptop, a power supply and your wllingness to learn!

The workshop will cover:

• Getting Started: Running containers and docker-compose
• Scaling out with Swarm Mode and Services
• Operating the Swarm and Apps (networks, troubleshooting)
• Getting Deeper with Swarm (rolling updates, secrets)

For more details, see the full training Outline pdf attached below

 To complete the labs in the workshop, you’ll need the following prerequisites:

• Computer with internet connection and a web browser
• An SSH client to connect to remote machines
o Linux, Mac OS X, FreeBSD... you are probably all set
o Windows: Putty, Microsoft Win32 OpenSSH, Git BASH, or MobaXterm

Workshop Slides:
http://138.197.220.25:8080/#1

Speakers
avatar for Joshua Bradley

Joshua Bradley

VP of Engineering, Nebulaworks
VP of Engineering, NebulaworksJoshua is the VP of Engineering at Nebulaworks where he splits time between building modern scaled out CaaSs and keeping the sales team from promising people the moon. Trained by Docker’s master tinkerer in the usage of containers; he has since trained over 500 others to build and deploy apps the Docker way! In a previous life... Read More →



Wednesday September 6, 2017 8:30am - 5:00pm
Embassy Suites LaVista Conference Center 12520 Westport Pkwy.

8:30am

FULL-DAY WORKSHOP - Develop an Entity Framework Core and ASP.NET Core MVC App in a Day
Interested in ASP.NET Core 2 and Entity Framework Core 2, but not sure where to start? Start here with an all day Hands on Lab where you will build a complete solution using the latest development technology from Microsoft. Using Visual Studio 2017 (15.3 or greater) and .NET Core 2, you will build a data access library using Entity Framework Core 2, complete with repos and migrations. Next, you will build a ASP.NET Core 2 web application, leveraging all of the latest that ASP.NET Core 2 has to offer, including Tag Helpers, View Components, Dependency Injection, and more!
You will learn:
  • The new project structure for .NET Core 2 Apps
  • Creating a data access layer with Entity Framework Core 2
  • Initializing data for testing with EF Core 2
  • Building a website with ASP.NET Core 2
  • Configuring the HTTP pipeline and routing
  • Using and creating Tag Helpers
  • Creating and using View Components
  • Leveraging Dependency Injection
Attendee Requirements:
  • You must provide your own laptop computer for this hands-on lab.
  • You will need to have Visual Studio 2017 version 15.3 installed (any edition). Visual Studio 2017 15.3 can be downloaded from https://www.visualstudio.com/downloads/. When installing, make sure to select the "ASP.NET and web development” and “.NET Core cross-platform development" workloads.
  • You will need to install the x64 versions of the SDK and Runtimes (2.0.0).  They can be downloaded from https://www.microsoft.com/net/download/core.
  • You also will need to have SQL Server Express 2016 Local DB and SQL Server Management Studio (SSMS) installed. LocalDB is installed with VS2017, but development is easier with full SQL Server Express and SSMS. SSMS can be installed from the SQL Server 2016 Express installer, located here: https://msdn.microsoft.com/en-us/library/hh510202.aspx.
  • Finally, you need to download the starter files and Lab documents for this HOL, located in https://github.com/skimedic/dotnetcore_hol/tree/master/2.0.
 

Speakers
avatar for Philip Japikse

Philip Japikse

PFJ Enterprises


Wednesday September 6, 2017 8:30am - 5:00pm
Embassy Suites LaVista Conference Center 12520 Westport Pkwy.

1:00pm

1:30pm

Data Science Fundamentals
Data scientists are increasingly taking a central role in business innovation, strategy, and the decision-making process. What makes a data scientist uniquely valuable is their ability to interact with data, gain insight, and communicate useful business intelligence to others. One very powerful tool of the trade is R statistical computing software.

During the R workshop, participants will gain hands on experience with the statistical tools frequently used by data scientists. Using tangible business examples, we will explore data visually and begin with some descriptive statistics and linear modeling concepts. From there the course will progress into more advanced multiple linear models, logistic regression, bootstrapping, simulation, and validation.

Speakers
avatar for Garth Highland

Garth Highland

Data Scientist, HDR, Inc.


Wednesday September 6, 2017 1:30pm - 5:00pm
Embassy Suites LaVista Conference Center 12520 Westport Pkwy.

1:30pm

Fundamentals of React & Redux
Bring your laptop and come prepared to learn for this deep dive on React and component based architecture.

Together, through a series of short lessons, assisted workshops, and "live coding," we'll create a fully-functional React application, all the while learning best practices and tips and tricks along the way. You will leave with a working understanding of React and React concepts, as well as various related concepts of the modern front-end ecosystem, such as unit testing, build tooling, and Javascript itself.

This 3.5 hour workshop is led by Object Partners consultants that have been building JavaScript applications for a number of years and love working with the latest and greatest front-end frameworks like React, Redux, ES6, and Webpack to deliver solutions for clients across many industries here in the midwest and beyond.

Speakers
avatar for Dustin Schau

Dustin Schau

Object Partners, Inc.


Wednesday September 6, 2017 1:30pm - 5:00pm
Embassy Suites LaVista Conference Center 12520 Westport Pkwy.

1:30pm

Legacy Application Wrangler
The world isn’t full of Greenfield applications, it is full of existing Brownfield legacy applications. But, that doesn’t mean we can’t build great software with these Legacy applications as the base. Completely re-writing legacy applications is often full or risk (technical and business) and should be avoided in most cases. A more manageable approach is to wrangle these legacy applications and move them to better patterns over time as we add value and features to the system. In this workshop we will take an existing eCommerce .NET application and begin to migrate it to a more testable, service oriented and fun development experience. Students will learn the skill of Legacy Application Wrangler, no cowboy hat required.

Prerequisite: ​An understanding of VisualStudio would be beneficial for this workshop. Any version (2013, 2015, 2017) and edition (Community, Pro, Enterprise, Ultimate) is fine.

Speakers
avatar for Chad Michel

Chad Michel

Software Architect, Don't Panic Labs
In 2000 Chad graduated with a degree in Computer Engineering. He then graduated from the University of Nebraska Lincoln in 2003 with a Masters in Computer Science. After college, he worked for STI, MindVision/eSellerate/DigitalRiver, and Internap before ending up at Nebraska Global... Read More →


Wednesday September 6, 2017 1:30pm - 5:00pm
Embassy Suites LaVista Conference Center 12520 Westport Pkwy.

1:30pm

Understanding Blockchain
The cryptocurrency Bitcoin is well known even outside of technology spheres of influence. Underlying Bitcoin however is Blockchain - a distributed ledger with some very special properties. These properties make Blockchain an ideal data store for all variety of applications, not just financial records. This workshop, half lecture and half interactive hands-on, is designed to help you understand blockchain, and how to use it in your business.

Lecture topics include:

- Where does blockchain fit in your application infrastructure?
- What are the differences between ledgers and databases?
- How does chaining data work, and why does it matter?
- What is decentralized consensus, and why does it matter?
- What patterns identify an application as a fit for blockchain?
- What are smart contracts, and how are they developed?

Hands-on activities include:

- Model the business domain of a blockchain application
- Write transaction functions using JavaScript
- Test a blockchain application
- Interact with blockchain via REST
- Trade physical assets with other attendees via blockchain

Speakers

Wednesday September 6, 2017 1:30pm - 5:00pm
Embassy Suites LaVista Conference Center 12520 Westport Pkwy.

7:00pm

Opening Reception
Conference registrants can join us for a welcome reception including free appetizers and drinks.

Wednesday September 6, 2017 7:00pm - 9:00pm
Courtyard Marriott Bistro 12520 Westport Parkway, La Vista, NE
 
Thursday, September 7
 

7:30am

Continental Breakfast
Thursday September 7, 2017 7:30am - 8:45am
Main Ballroom

8:45am

Conference Welcome & Opening Remarks
Conference welcome and opening remarks by MC Shonna Dorsey

Thursday September 7, 2017 8:45am - 9:00am
Main Ballroom

9:00am

KEYNOTE-Practical Tips for Better Design & UX
Ever thought your projects could do with a dose of design help, but didn’t know where to start? Join Dave Crawford, a Senior Design Lead at Microsoft, as he helps you navigate the world of design and UX. Unlike many design talks he’ll skip the fluff and arm you with a bunch of practical tips and tricks that you can apply in your projects without having to swap the baseball cap for a beret.

Speakers
avatar for Dave Crawford

Dave Crawford

Senior User Experience Program Manager, Microsoft
Dave Crawford is a Senior Design Lead in Windows. He has designed and built some of the most popular and well-known apps on the Windows platform over the years including Facebook, Spotify, Instagram, and PayPal, and now spends his time helping partners bring their experiences... Read More →



Thursday September 7, 2017 9:00am - 10:00am
Main Ballroom

10:15am

1/5th Of Your Users May Not Be Able To Use Your Site
Most studies find that about one-fifth of the population has some kind of disability that can include visual, hearing, motor and cognitive disabilities. While not all of these disabilities effect users of websites, for most businesses it would be unwise to purposely exclude 20, 10, or even 5 percent of their potential customers from their web sites. For schools, universities, and government entities, it in many cases also violates the law.

Join us to learn more about these disabilities, what it is like to surf the web with a disability, and what we as good citizens of the web can do to help.

(This is a high level introduction to ADA for the web and is targeted to designers, front-end developers, project managers, and product owners)

Speakers
ED

Elizabeth Davis

Systems Application Developer, Gallup, Inc.
Gallup, Inc.



Thursday September 7, 2017 10:15am - 11:00am
Windsor III-IV

10:15am

Asynchronous JavaScript
If you are a JavaScript developer, you’ve most likely encountered “callback hell”: The scenario where you are buried deep into a pyramid of nested callback functions and have no idea how to get yourself out. You may have graduated to Promises which can alleviate some of the stress, however, they too can get a little messy once you start chaining .then() after .then() after .then(). Luckily JavaScript has added a new API for Asynchronous Functions. In this session we’ll explore how to use Asynchronous Functions. We’ll see how they can make complex code like AJAX requests cleaner and easier to read. We’ll also look at some async error handling techniques.

Speakers
avatar for Dustin Tauer

Dustin Tauer

VP of Training & Development, Easel Solutions
Dustin Tauer is the VP of Training and Development with Easel Solutions. He spends his time either in the classroom educating clients on the latest tools and technologies or in his office developing new and innovative web, mobile, and eLearning solutions. His passion is finding the... Read More →


Thursday September 7, 2017 10:15am - 11:00am
Windsor IX-X

10:15am

Don't Get Painted Into a Hybrid/Mobile Web Corner
Todd Britson has been building and leading mobile applications since 2009. He has experiences pushing and supporting small mobile application to running multi-million user application. Once of the apps he led was shown at WWDC 2014 by Tim Cook, as an Apple Partner app! So, come learn from Todd’s experiences and don’t get painted into a hybrid/mobile web application corner!

In this session, you will learn the right time and wrong time to choose a Hybrid solution. Todd will share his experiences and why one path is usually much better than the other. He will talk about all stages of the application from development, to support and making new releases. He has experience with supporting both large scale Hybrid and Native apps and can share real world experiences. At this session, you will learn how a hybrid solution could cost more to develop, surprised? Regardless if you are a .Net shop considering Xamarin, Java shop thinking Appcelerator or Cordova (PhoneGap), planning or going native; let’s get together and discuss what the right solution is. There are many options with mobile development and many considerations. Here you will learn about many mobile application development approaches and at the end we can discuss any that were missed.

Speakers
avatar for Todd Britson

Todd Britson

Director of Solution Development, CRi


Thursday September 7, 2017 10:15am - 11:00am
Windsor VII-VIII

10:15am

The Modern ASP.NET Tech Stack!
You have questions:

• Is WebForms dead?
• What’s next for MVC?
• How and why is the .NET Framework evolving?
• Why do I need a core JS Framework in ASP.NET stack?
• Pros and Cons of popular JS Core Frameworks?
• Do I need JS frameworks for my UI?
• Which Package Manager do I use?
• Why should I care about Transpilers?
• Why do I need to consider Build automation?
• How much is CLI and what can I do visually?

As the success of the modern web impacts the ASP.NET stack, let us take a closer look at real-world technology stacks with ASP.NET Core. Let’s tackle the hard questions!

Speakers
avatar for Sam Basu

Sam Basu

Progress



Thursday September 7, 2017 10:15am - 11:00am
Windsor I-II

11:15am

Animate Your Website With Velocity
Websites today should tell a story graphically, in addition to conveying information contextually.  Adding animations to your site can keep a user's eye focused on your site longer and help create a holistic feeling.  Adding animations to your site used to be labor intensive and a technical challenge.  Then jQuery came along and made sliding and hiding elements a breeze, but it was not optimized for full animations.  CSS transitions helped, but were just not there.  That is where Velocity.js comes to the rescue.  The best of jQuery and CSS transitions are combined into one easy-to-use library.
Learn how to use Velocity.js to easily add animations to any element on the screen – all in a syntax similar to jQuery.   Time animations to follow each other, or animate the page all at once.  Use easing to smooth elements’ movements.  Loop CSS transitions and transformations for continuous actions.  Use callbacks to execute JavaScript after an animation.

Speakers
avatar for David Hoxeng

David Hoxeng

Senior Application Developer, Spindustry
David Hoxeng works for Spindustry providing web and mobile application solutions for clients. David has been developing professionally for the past 23 years. He is the founder and owner of Mobilephoria, an indie game development company. Husband, father of 3, master of 4 (pets) and... Read More →



Thursday September 7, 2017 11:15am - 12:00pm
Windsor IX-X

11:15am

Application data integration with SQL Server Integration Services
What do you do when your team is tasked with integrating multiple applications from multiple vendors with your organization's own in-house applications? What does integration mean to the users of the applications, to your technical team, and to the 3rd parties vendors? This session is a review of a real-world example of the approaches considered and the path took on such a project. We'll cover the constraints of the project, discuss the pro's and con's of the approach taken, and also cover what has worked, what could be better, and how it will be improved.

This session will be a high-level discussion on the use of SSIS (SQL Server Integration Services) as a data integration tool, SQL Server as an integration database, DB2 as the in-house application database, ASP.net as a user front end, and finally the integration tools provided by various 3rd party vendors. Please join to learn from this projects teams experiences and to share your own.

Speakers
avatar for Chuck Hanson

Chuck Hanson

The Roads Group, INC



Thursday September 7, 2017 11:15am - 12:00pm
Windsor VII-VIII

11:15am

Guerilla UX Testing
Getting fast and accurate feedback from users is key at all stages of design and development. In this session, I will present tips on getting users to talk to you, where and how to test, how to capture feedback, and how to get useful information at the very inception of an idea. You'll leave this session with a better understanding of user testing and how to do it yourself.

Jo Elliott is a noted researcher and instructor in HCI and user testing. She started as a UX engineer at IBM and has been on the faculty of Human Factors/UX programs. Her former students are across the United States improving the user experience for Verizon, Cerner, Sprint, Pearson, and Honeywell.

Speakers
avatar for Jo Elliott

Jo Elliott

Owner, Jo Elliott
Jo Elliott, I am passionate about UX and teaching it.



Thursday September 7, 2017 11:15am - 12:00pm
Windsor III-IV

11:15am

To Core or Not to Core?
Microsoft changed the software development landscape when they announced and then released the open-source and cross-platform version of the .NET framework, named .NET Core. Most developers celebrated, knowing their options for development tooling, production stacks and target environments just got much broader.

But how do we know if this new open-source framework is ready for prime time and is a good fit for our project? In this breakout session, Agilx CEO Dustin Clonch will examine this choice from a planning and architecture standpoint, while CTO Jeff Hale will cover some of the technical challenges, available tooling and libraries, and development resources associated with Core.

If you are a hard core .NET developer looking to jump into Core, this session is for you.

Speakers
avatar for Dustin Clonch

Dustin Clonch

CEO, Agilx Software
Agilx Software



Thursday September 7, 2017 11:15am - 12:00pm
Windsor I-II

12:15pm

Lunch
Lunch is included for all conference registrants. If you prefer a vegetarian option, just inform the server and one will be brought to you.

Thursday September 7, 2017 12:15pm - 1:15pm
Main Ballroom

1:15pm

Accelerating Development Collaboration with Docker
Over the last 4 years Docker has changed the way that hordes of developers build applications; as evidenced by the more than 6 billion docker image pulls. Part of the story is how using containers allow developers to share full fledged services and environments they can build against. This has led to accelerated development of features and greater application stability as docker solves dependency hell.

This talk will examine patterns and practices to optimize your docker development work flow and maximize collaboration through the use of the docker image artifact. We will also look at the super charged tool sets that docker has created to make using docker easy. We will also delve into the challenges around the deployment patterns modern container platforms present and show how we apply strategies in development to make production deployment easier.

Speakers
avatar for Joshua Bradley

Joshua Bradley

VP of Engineering, Nebulaworks
VP of Engineering, NebulaworksJoshua is the VP of Engineering at Nebulaworks where he splits time between building modern scaled out CaaSs and keeping the sales team from promising people the moon. Trained by Docker’s master tinkerer in the usage of containers; he has since trained over 500 others to build and deploy apps the Docker way! In a previous life... Read More →



Thursday September 7, 2017 1:15pm - 2:00pm
Windsor IX-X

1:15pm

Building Reusable JavaScript Components
Today's popular JavaScript frameworks offer powerful models for creating components. But are you designing your components for reuse? Whether you're working in Angular, React, Knockout, Ember, or native web components, there are universal principles to consider for creating truly reusable components. This session explores the current state of JavaScript components and the hard lessons learned from publishing a suite of reusable JavaScript-based components at Cox Automotive. It's time to stop reinventing the wheel!

Speakers
avatar for Cory House

Cory House

Pluralsight
 Cory is principal consultant at reactjsconsulting.com, where he helps teams transition to modern JavaScript and React. Cory is a Pluralsight author, Microsoft MVP, Software Architect, and international speaker. He has trained over 10,000 software developers at conferences and businesses worldwide. Cory has authored Pluralsight courses... Read More →


Thursday September 7, 2017 1:15pm - 2:00pm
Windsor I-II

1:15pm

Measuring the Impact of Product Design in a DevOps World
DevOps is a cultural mindset that values continuous improvement with a focus on the processes and practices that enable cross-functional teams to deliver quality software with efficiency and speed. With most delivery teams focused on implementing those practices to achieve continuous delivery of software, a key question still remains unanswered: How does continuous delivery of software affect User Experience and Product design?

In this session, we will look at different ways to resolve some of the most common challenges experienced by both designers and developers when implementing a product design strategy. We will explore how design and development practices can be seamlessly integrated together to achieve the benefits of a high-performing software delivery team as they continue their DevOps journey. Finally, we will look at how to measure the effectiveness and impact of product design and user experience as it is delivered continuously to customers and users of our applications.

Speakers
avatar for Audrey Crane

Audrey Crane

DesignMap
Audrey is a Partner at DesignMap, where we design complex web and mobile products for B2B clients like Docker and Salesforce, Schwab and eBay. She started in high tech nearly 20 years ago as an Executive Producer at Netscape. For 6 years she worked at Dubberly Design Office with clients... Read More →
avatar for John Weland

John Weland

Solutions Consultant, Deliveron Consulting Services
John Weland is the co-founder and Solution Consultant at Deliveron Consulting Services.  Deliveron is a leading technology consulting company focused on delivering software products and solutions that create differentiation and innovation for our customers.  



Thursday September 7, 2017 1:15pm - 2:00pm
Windsor VII-VIII

1:15pm

Scaling Your API's Data Relationships Using GraphQL
We have higher expectations of our APIs than ever before. API servers need to be able to communicate with thick clients, web frontends, and mobile devices, and the needs of each client can vary considerably. Reducing network calls and being able to query for exactly the data you need are key to simplifying client-side development and keeping things fast. However, many apps are reasoning with complex graphs of data, the relationships of which are sometimes expressed poorly over REST. Fetching related pieces of data can require many interactions between the client and server and, most of the time, many facets of that data aren’t needed for the immediate view.

At Hudl, we’re moving from our humble beginnings as a coaching tool for high school football programs into a world-class app used across the globe by the likes of the English Premier League and the NBA. We’re reimagining how our data should be expressed to best serve all our markets, and we’ve adopted GraphQL as a new means of querying our data - and all its complex relationships - over our API. GraphQL is an open-source query language developed by Facebook that enables efficient and declarative querying of data. In this talk, I’ll present an overview of the technology, how it compares to its REST counterpart, and the benefits we’ve seen (as well as the pitfalls we’ve encountered) in the transition to this new technology.

Speakers
avatar for Jordan Degner

Jordan Degner

Engineering Manager, Hudl
I'm an Engineering Manager at Hudl - a software company for sports video and analytics - and have been with them for three years. I've written production React and GraphQL apps for two of those three years, so feel free to come chat with me about frontend apps or GraphQL!



Thursday September 7, 2017 1:15pm - 2:00pm
Windsor III-IV

2:15pm

Giving Clarity to LINQ Queries by Extending Expressions
In this session we'll learn about .Net Expression trees by discovering how they work and applying the knowledge to LINQ using the pipes and filters pattern.
LINQ and Entity Framework are both commonly used in the .Net ecosystem, but even well-written applications can have LINQ queries that are difficult to understand. Because LINQ is so flexible, it can be written in ways that fail to communicate the developer’s intent. Well-written LINQ should be so clear as to be self-documenting. To write clear LINQ, it helps to understand the details of a few LINQ components that improve LINQ’s readability.

We’ll be showing how to use a pipe and filter pattern to make LINQ queries easier to comprehend. We will take a deep dive into expression trees to understand how they work, and how to manipulate them for maximum re-usability.

Speakers
avatar for Ed Charbeneau

Ed Charbeneau

Developer Advocate, Progress / Telerik
Progress


Thursday September 7, 2017 2:15pm - 3:00pm
Windsor IX-X

2:15pm

Indoor Location with Beacons
Having a highly capable and accurate GPS in everybody's pocket has fundamentally changed the way we live, with broader impacts like self-driving cars, yet to come. The moment you step inside the HDC conference center however, all that technology is virtually useless. In order to solve this problem, various vendors, from Apple to Google, and many others, have been implementing indoor location technologies, predominantly via beacons.

In this session learn how beacons function at the physical layer, how that gets interpreted at the network layer, how to use the APIs at the presentation layer, and how to make sense of it all at the application layer. This will be accomplished as IBM Developer Advocate, Kevin Hoyt, configures and deploys a set of beacons in the conference room, live, during the session. We will also explore how various industries are using indoor location from shopping malls to hotels, and airports to grocery stores.

Speakers

Thursday September 7, 2017 2:15pm - 3:00pm
Windsor III-IV

2:15pm

Performance Testing with VSTS On- and Off-premises
Many of us have been there before... You deploy your brand new web site to production, you know, the one that's going to make your company rich and you famous, and just as you're about to hit a thousand users, the site comes crashing down! If you haven't experienced this, chances are you know someone who has.

If you're building web apps and services for your organization you know how important it is to ensure those services are always up and running. While many of us go through great lengths to ensure we are testing the functionality of our systems we do not always take performance or system load into account.

Visual Studio Team Services (VSTS) provides multiple options and avenues for enabling performance and load testing for your systems. For example, did you know that VSTS also supports JMeter tests? With VSTS you can even run performance tests using on-premises servers in your own data center. This talk will give you an overview of the performance and load testing capabilities of VSTS. If you haven't looked at the load testing features of VSTS lately, you should definitely check out this talk!

Speakers
avatar for Jeff Bramwell

Jeff Bramwell

VP Solutions Architecture, Farm Credit Services of America
Farm Credit Services of America



Thursday September 7, 2017 2:15pm - 3:00pm
Windsor I-II

2:15pm

Why I Hate Your Responsive Website
Responsive web design is all the rage today…as it should be: responsive design solves a very significant form factor problem in a mobile-first world.
Just one problem: Too many responsive websites suck. Badly. Many are just a predictable mix of a fancy header bar; a giant, completely useless hero image—just to make it clear that you must scroll; endlessly long pages with just about everything but what you are looking for; promising links that send you back to what you were just looking at; scrolling, scrolling, scrolling, scrolling; and a useless fat footer to signify your scrolling has mercifully come to an end. Oh yeah—and a hamburger menu (regardless of need) just to emphasize that it works on your phone too.
In this talk, Everett will review what responsive UX design is all about, both good and bad. Next, he will explore why so many responsive sites commit an unpardonable sin—putting appearance over usability and good mobile design. Finally, he will propose some design principles to restore some sanity to responsive design.

Speakers
avatar for Everett McKay

Everett McKay

Principal, UX Design Edge
UX Design Edge


Thursday September 7, 2017 2:15pm - 3:00pm
Windsor VII-VIII

3:15pm

Continuous Security Validation in Your CI/CD Pipeline
Don’t wait until the end of your project to do security testing. Teams are automating manual tasks such as build, deployment, and functional testing. Security should be no different. Transform security from afterthought to continuously validating security every step of the process. In this session you will see how your CI/CD pipeline can perform continuous validation with every check-in including code analysis, OSS security scanning, and automated penetration testing using VSTS and OWASP ZAP Docker containers. Learn how continuous security validation, along with secure infrastructure, application, and monitoring can ensure your applications stay secure.

Speakers
avatar for Mike Douglas

Mike Douglas

Solution consultant, Deliveron consulting Services
Mike Douglas is a Solution Consultant at Deliveron Consulting Services specializing in architecting secure cloud native and hybrid modern applications.  He works with organizations to continuously improve their application security and compliance controls, speed of delivery, and quality through DevOps practices.  He is an active community member in... Read More →


Thursday September 7, 2017 3:15pm - 4:00pm
Windsor I-II

3:15pm

Mapping the User's Journey
Do you feel like you don't actually know your users? Do they struggle through the flow of your website, and you don’t know why?

This session will go over empathy mapping and how that will help you to relate to your users better. We will also go over user journey mapping, which will help to deliver some action items on all the pain points and questions your users have while going through your workflow.

Speakers
avatar for Courtney Heitman

Courtney Heitman

Scrum Master & UX Developer, Gallup, Inc.
Farm girl turned tech nerd. Foodie. Baker. Passionate about making the web more useable for everyone.



Thursday September 7, 2017 3:15pm - 4:00pm
Windsor VII-VIII

3:15pm

React + ASP.NET Core = Awesome!
Developing React applications usually mean developing a back end with .NET Core or NodeJS, and then a separate “plain-old” React app. This is great for applications with a “back-end” team and a “front-end” team. But in a LOT of situations, there’s only one team building the application and create a single code base with good separation between the front end and back end can be complicated. I will show you how to take the generated MVC application and integrate React with it in a way that keeps the layers separated, but easily deployable as a single app!

Speakers
avatar for Lee Brandt

Lee Brandt

Developer Advocate, Okta
After almost two decades writing software professionally (and a few years unprofessionally before that), Lee Brandt still continues to learn every day. He has led teams in small and large companies and always manages to keep the business needs at the forefront of software development... Read More →


Thursday September 7, 2017 3:15pm - 4:00pm
Windsor IX-X

3:15pm

Who Needs A Flashlight, When You Can Use Your Shirt
Watch how to make an IronMan Arc Reactor with LEDs, Arduino, and some wire. Learn how to program wearable lights to blink, twinkle, and respond to movement. I'll also have a demonstration to show how you can add some lights to your own shirt with an led light and a battery. WARNING: If you have an interest in wires, lights, electronics, wearables, or coding you may find this topic addicting.

Speakers
avatar for Kris Boedigheimer

Kris Boedigheimer

Educator, Aspen Academy
I am a computer programmer turned homeschool mom who loves learning, travel, exercise, reading, finding exciting new hobbies, and spending time with family. Besides teaching homeschool I am a third degree black belt in Tae Kwon Do, Advanced Level Toastmaster Speaker, and group fitness... Read More →



Thursday September 7, 2017 3:15pm - 4:00pm
Windsor III-IV

4:15pm

KEYNOTE-Docker Containers: What Every Developer Should Know
How long does it take to setup your production environment on your local machine including the database, caching server, web servers and more? Is your local environment *exactly* the same as your staging/test and production environments including security settings, app server settings, and others? Are you able to write client-side services that hit "real" services written in ASP.NET Core, Node.js or other technologies without pulling your hair out?

In this keynote session Dan Wahlin will discuss the role that Docker containers can play in the development world and the many benefits they can offer developers. By the end of the talk you'll understand why every developer should know the fundamentals of images and containers and learn about tools that can be used to get a full container-based dev environment up and running locally with minimal effort.

Speakers
avatar for Dan Wahlin

Dan Wahlin

Founder, Wahlin Consulting
Dan Wahlin founded Wahlin Consulting which provides training, consulting and architecture services on Web technologies such as Angular, Node.js, Express, JavaScript, TypeScript, C#, ASP.NET Core, Web API, Microservices, and Docker. He’s also published many developer courses on Pluralsight.com and Udemy.com. Dan is a Docker Captain, Google GDE, Microsoft MVP and Regional Director and speaks at conferences and user groups around the world. Dan has written several books... Read More →


Thursday September 7, 2017 4:15pm - 5:15pm
Main Ballroom

5:30pm

AIM HDC MESH Party, sponsored by Deliveron

This year’s AIM HDC MESH Party sponsored by Deliveron will be hosted at Buildertrend’s new headquarters at 11818 I Street. Join us to unwind and network with conference attendees and others. You’ll also get the first look at Buildertrend’s new digs that will leave you with a serious case of office envy.

Free drinks and food from Upstream Brewery will be served. The first 200 attendees will receive a free limited edition MESH Party pint glass.


Try out Deliveron's HoloLens and play a variety of games and entertainment like pool, ping pong, bag tosses, “Chippo” Golf, Golden Tee and video games from Gamecube, Wii U and Nintendo 64. You can even test drive a drone!


Thursday September 7, 2017 5:30pm - 8:30pm
Buildertrend Headquarters 11818 I Street, Omaha, NE
 
Friday, September 8
 

7:30am

Continental Breakfast
Friday September 8, 2017 7:30am - 9:00am
Main Ballroom

9:00am

KEYNOTE-Becoming an Outlier: Systems For Exceptional Developers
As a developer, your image and your mind are your product. So to get what you've never had, you must do what you've never done with these precious resources. It's time to make a bigger impact, raise your income, and start coding with purpose. Let's discuss why developers can't afford cable, consider ways to improve your “luck surface area”, and review techniques to compress your career through accelerated development.  We'll explore the concrete activities that transform average developers into outliers. Prepare to think about your development career in a whole new way.

Speakers
avatar for Cory House

Cory House

Pluralsight
 Cory is principal consultant at reactjsconsulting.com, where he helps teams transition to modern JavaScript and React. Cory is a Pluralsight author, Microsoft MVP, Software Architect, and international speaker. He has trained over 10,000 software developers at conferences and businesses worldwide. Cory has authored Pluralsight courses... Read More →


Friday September 8, 2017 9:00am - 10:00am
Main Ballroom

10:00am

Startup Connections - in collaboration with Don't Panic Labs
The AIM HDC Startup Connections is a new Friday feature at the conference.

This is a way for developers to share ideas and expertise with some new tech startups and learn more about the startup scene in the Silicon Prairie. Several founders of area startups will be in the Merge & Mingle lounge to talk tech and participate in a game developed by Don't Panic Labs specifically for AIM HDC attendees.


Friday September 8, 2017 10:00am - 1:30pm
Merge & Mingle Lounge LaVista Conference Center

10:15am

Getting Started With Kubernetes
Kubernetes is the operating system for the datacenter. It allows you to deploy your applications onto self-healing infrastructure, with built in resource management, replication, rolling deployments, scheduled jobs and more. With more organizations moving to microservices and containers, having a capable and flexible orchestration solution is becoming vital.

This session will give you a view of Kubernetes from the ground up. You'll learn it's design, features, limitations, how to set up a cluster and how to deploy resilient, replicated services onto that cluster. We will also discuss the ecosystem, the development lifecycle and where Kubernetes is headed next.

Speakers
avatar for John Hobbs

John Hobbs

Senior Infrastructure Engineer, Flywheel
John is a senior infrastructure engineer at Flywheel writing Ruby and Go to manage their hosting platform.  He is the organizer of the Omaha Gophers meetup, and has co-organized NEJS Conf for five years.  After hours he enjoys time with his wife and three children, manages gifs... Read More →



Friday September 8, 2017 10:15am - 11:00am
Windsor VII-VIII

10:15am

Increasing Developer Sanity with Backends for Frontends
The Backends for Frontends (BFF) pattern is the creation of a dedicated backend service for each frontend experience. This means that every app, website, and desktop client will each have their own server-side backend. This is a departue from general purpose server-side APIs, which process requests from all clients with the same backend code.

Adherence to this pattern can increase developer happiness, allow for more flexible orchestration of multiple backend services, allow for more graceful feature degradation, and allow for more options when integrating 3rd-party services.

This presentation will cover:
- A detailed description of the pattern
- How the pattern differs from "traditional" service oriented architecture
- Developer benefits, including increased functionality ownership and team autonomy
- Architecture benefits, including increased backend flexibility

Demo code will also demonstrate the developer and architecture benefits of the pattern.

The pattern can be implemented on any technology stack, and the presentation slides will be stack-agnostic. Demo code will be themed around an eCommerce problem scope and presented in C#.

Speakers
avatar for Nick Ebert

Nick Ebert

Head of Engineering, Spreetail



Friday September 8, 2017 10:15am - 11:00am
Windsor I-II

10:15am

Paving the Cowpath and Other UX Tricks
About This Session
Finding the shortest distance between two points is a problem we’re always solving. Whether it’s the way to work, to class or to the store, we’re trying to optimize our route. When we travel the same ground enough we create a visible path in the dirt called a “desire path.” Wikipedia tells us that desire paths are also known as game trails, social trails, cow paths, or bootleg trails.

Our users do the same thing in the digital world, and by observing and optimizing these desire paths, we can have an immediate and measurable impact on the user experience. In this session, Bryan will share some practical ways on how to identify these desire paths, test your solutions and measure the results.

About Bryan Trogdon
Having started nearly 18 years ago in UX design, Bryan has lead the UX teams for numerous startups and corporations, including GiftCertificates.com, Hayneedle, Oriental Trading and Office Depot. He currently serves as the Vice President, User Experience Design at Farm Credit Services of America.

Speakers
avatar for Bryan Trogdon

Bryan Trogdon

User Experience Professional
Bryan has over 20 years experience leading UX teams for numerous startups and corporations, including GiftCertificates.com, Hayneedle, Oriental Trading and Office Depot and Farm Credit Services of America.



Friday September 8, 2017 10:15am - 11:00am
Windsor IX-X

10:15am

Virtual Actors - Exploring Patterns, Algorithms and Examples using Service Fabric Reliable Actors
 Actors implement a form of message passing concurrency which abstracts away low-level concurrency primitives such as threads, locks, mutexes, and semaphores.

After a brief intro into the basics of Actor Model, we'll dive into various patterns for parallel computations, we'll also look into various sorting algorithms, along the way we'll walk thru code examples using Service Fabric Reliable Actor as the technology.

Speakers
NA

Naveen Akode

Software Developer, Blue Cross Blue Shield
Blue Cross Blue Shield



Friday September 8, 2017 10:15am - 11:00am
Windsor III-IV

11:15am

Debugging Your Website with Fiddler and Chrome Developer Tools
Debugging web sites can be tricky, but tools like Chrome Developer Tools and Fiddler continue to improve. Chrome provides a great client side JavaScript debugging experience. It also shows the live DOM and is often the only way to determine exactly what style rules have been applied in CSS. The network tab provides basic details on requests and responses for the page, including the “initiator” column that indicates why the request was made. The tools provide profilers, audits, and the ability to throttle the network connection. It also provides basic emulation of device sizes for web pages. Fiddler can also be extremely helpful when debugging as traffic can be modified manually or programmatically. The auto responder feature can mock particular responses to web requests, or add specific delays for latency. The composer can construct specific requests that are difficult to create with browsers directly. Fiddler is also extremely helpful for capturing and modifying traffic from smartphones, tablets, and non-Windows platforms. Together these free tools make it much easier to troubleshoot problems with today’s complex multi-device web sites.

Speakers
avatar for Robert Boedigheimer

Robert Boedigheimer

Principal Systems Developer, The Schwan Food Company
Robert Boedigheimer works for Schwans Shared Services, LLC providing business solutions with web technologies. Robert has been developing web sites for the past 25 years. He is a Microsoft MVP, a Progress Developer Expert (Fiddler), an ASPInsider, a Pluralsight author, and a 3rd... Read More →



Friday September 8, 2017 11:15am - 12:00pm
Windsor IX-X

11:15am

Development vs. Testing: Overcoming The Cultural Divide
This session would be organized around a panel comprised of developers, automated testers, and quality assurance professionals sharing with the audience their experiences working with each other toward a common goal. The audience will be able to engage the panel with their questions as the members of the panel provide case studies, trials and tribulations, and best practices around this traditionally tumultuous working relationship.

The goal of the session will be to help professionals of both camps bridge the cultural divide between these two groups gaining new perspectives on how to create highly effective teams. The emergence of the automated tester will also be discussed as a key contributor to finding common ground as a member of the team which wears both hats.

Speakers
avatar for Chris Fullinlaw

Chris Fullinlaw

Information Technology & Services, Werner Enterprises
Are you a developer, a quality assurance professional or maybe an automated test developer then you will have a lot in common with our panelists? Get great perspectives from some the best in the business.
avatar for John Oerter

John Oerter

Are you a developer, a quality assurance professional or maybe an automated test developer then you will have a lot in common with our panelists? Get great perspectives from some the best in the business.
avatar for Tracy Ortgies

Tracy Ortgies

Quality Assurance, PaymentSpring
Are you a developer, a quality assurance professional or maybe an automated test developer then you will have a lot in common with our panelists? Get great perspectives from some the best in the business.
avatar for Bruce Peterson

Bruce Peterson

Regional Manager, Aureus Group - Systems & Technology Division
Are you a developer, a quality assurance professional or maybe an automated test developer then you will have a lot in common with our panelists?  Get great perspectives from some the best in the business. 
avatar for Matt Ruwe

Matt Ruwe

Managing Consultant, Sogeti
Are you a developer, a quality assurance professional or maybe an automated test developer then you will have a lot in common with our panelists? Get great perspectives from some the best in the business.
avatar for Neil Suryanaranyana

Neil Suryanaranyana

QA Practice leader, Physicians Mutual
Are you a developer, a quality assurance professional or maybe an automated test developer then you will have a lot in common with our panelists? Get great perspectives from some the best in the business.


Friday September 8, 2017 11:15am - 12:00pm
Windsor VII-VIII

11:15am

Getting Started with Aurelia
Angular 2 and React aren’t the only choices when it comes to building front-end web applications. Aurelia is a relatively new player, but certainly one to be taken seriously. It places a strong emphasis on convention over configuration allowing you to spend more time writing your core business logic, and less time writing repetitive framework code. Aurelia has a powerful routing engine, excellent two-way binding system, and is extremely flexible when it comes to the language you choose or the front-end build system to integrate with.

In this session, I’ll go over everything you need to get started building apps with Aurelia. I’ll be using TypeScript and ASP.NET Core on the back-end, but Aurelia will fit nicely in to many other scenarios as well.

Speakers
avatar for Adam Barney

Adam Barney

Owner, Amegala, Inc
Amegala, Inc.


Friday September 8, 2017 11:15am - 12:00pm
Windsor III-IV

11:15am

Modernizing Legacy .NET Apps with Docker
Docker has the potential to revolutionize how we build, deliver, support and even design software. But it doesn't have to be a violent revolution. The end goal might be breaking your existing ASP.NET monolith into microservices which run cross-platform on .NET Core, but the first step can be as simple as packaging your whole .Net Framework application as-is into a Docker image and running it as a container.

In this session I'll take an existing ASP.NET WebForms application and package it as a Docker image, which can run in a container on Windows Server 2016 and Windows 10. I'll show you how to run the app and a SQL Server database in Docker containers on Windows, and how to use Docker Compose to define the structure of a distributed application.

Then I'll iteratively add functionality to the app, making use of the Docker platform to modernize the monolith without a full rebuild. I'll take a feature-driven approach and show you how Docker makes it easy to address performance, usability and design issues.

Speakers
avatar for Ben Bonnefoy

Ben Bonnefoy

Technical Staff, Docker
Ben Bonnefoy "French Ben" is a Member of the Technical Staff at Docker. He is currently working on Docker for AWS, Docker for Azure, and Docker for GCP.Prior to Docker, Ben was a full-stack Developer and OPs guy for a consulting firm in the Midwest. In his spare time, he enjoys being... Read More →


Friday September 8, 2017 11:15am - 12:00pm
Windsor I-II

12:15pm

Lunch
Lunch is included for all conference registrants. If you prefer a vegetarian option, just inform the server and one will be brought to you.

Friday September 8, 2017 12:15pm - 1:15pm
Main Ballroom

1:15pm

Angular Universal
Angular Universal is a platform and set of tools that empowers developers to pre-render or server-side render their Angular applications. In this session we'll cover when using Angular Universal makes sense, the different implementation patterns, and the architecture for the demo application. The demo application is a simple home dashboard that receives real time events from various "devices" in your home. Using this demo application as a reference, we'll step through the key components of the Angular Universal application and cover the life cycle of the project from setup to deployment.

The code examples presented in this session might be related to a basic dashboard, but the patterns and lessons can be easily translated to real world use cases where you can leverage the lessons learned.

Speakers
avatar for Collin Forrester

Collin Forrester

Sr. Application Developer, Buildertrend



Friday September 8, 2017 1:15pm - 2:00pm
Windsor I-II

1:15pm

Building Microservices with Spring and Cloud Foundry
This session will introduce a set of tools for building cloud-native JVM applications. We will take a look at some of the common patterns for microservice architectures and how to use Cloud Foundry to deploy multiple microservices to the cloud.

We will also dive into a microservices example project of a cloud-native application built using Spring Boot and Spring Cloud. Using this example project, you’ll be shown how to use Cloud Foundry to deploy and operate a cluster of microservices. We will then explore what a large multi-container cloud-native application looks like when using self-describing REST APIs that link multiple microservices together.

Speakers
avatar for Kenny Bastani

Kenny Bastani

Spring Developer Advocate, Pivotal
Kenny Bastani works at Pivotal as a Spring Developer Advocate. As an open source contributor and blogger, Kenny engages a community of passionate developers on topics ranging from graph databases to microservices. He is also a co-author of O’Reilly’s Cloud Native Java: Designing... Read More →


Friday September 8, 2017 1:15pm - 2:00pm
Windsor VII-VIII

1:15pm

Into The Next Dimension: Our future With Big Data, AI And Augmented Reality
You're traveling through another dimension, a dimension not only of sight and sound but of data; a journey into a wondrous land whose boundaries are that of the imagination. In this talk we will learn the relationship between Big Data, Artificial Intelligence, and Augmented Reality. We'll discuss the past, present and futures of these technologies to determine if we are heading towards paradise or into the twilight zone.

Speakers
avatar for Ed Charbeneau

Ed Charbeneau

Developer Advocate, Progress / Telerik
Progress


Friday September 8, 2017 1:15pm - 2:00pm
Windsor III-IV

1:15pm

Monitor .Net Services with Application Insights
Walk thru building a c# library to log messages to Azure Application insights and add custom metrics to your application. Leverage Azure Alerts to send alerts on events/log entries. How to add support to existing legacy services that use existing logging frameworks.

I will demo building a .net Web API Service with custom metrics and deploy to Azure. We build then build a sample on premise application insights application to show the difference between on premise and Azure hosted applications.

Speakers
avatar for Matthew Huck

Matthew Huck

Healthcare Exchange Senior Software Architect, WEX Health
WEX Health



Friday September 8, 2017 1:15pm - 2:00pm
Windsor IX-X

2:15pm

Continuous Experimentation at Enterprise Scale
Continuous experimentation is one of the biggest drivers for progress. It enables Lean, Agile, and DevOps principles to work together in harmony to achieve value quickly, while promoting rapid learning. It is a powerful tool for startups and small organizations that want to increase their business value in short periods of time. Trying to experiment in an enterprise that has loads of brownfield/legacy technologies is however a different beast. Systems and environments might not be fluid and adaptive enough for short experiments, and there might be many dependencies that constrain learning.

In this session, I will share some patterns we learned from our company's failed experimentation efforts, along with tips, tricks, and cheats to pivot and adapt as needed.

Speakers
avatar for Gautham Pallapa

Gautham Pallapa

VP of Enterprise Platform Engineering, West Corporation
Gautham Pallapa is currently the VP of Enterprise Platform Engineering at West Corporation, driving Agile Engineering, CI/CD, and DevOps efforts at Enterprise scale. As an Product Owner and Agile Coach, he encourages experimentation, failing fast, and rapid prototyping with several... Read More →



Friday September 8, 2017 2:15pm - 3:00pm
Windsor IX-X

2:15pm

Making you Pay! The way of the Financial DoS
Denial of Service isn't sexy. It isn't the mysterious shell code that when sent into a program magically turns it into a root shell. It's the ugly red headed step child of infosec because everyone knows how it works. Some attacker sends a ton of traffic into your application and it goes down. That's the end of the story right?

Wrong. Sure that's how the most "glamorous" DDoS attacks that hit the newspaper work, but with modern applications using REST Services, 3rd party libraries, and commercial API services a new scary type of DoS is quickly gaining in popularity. The Financial DoS. The one attack where the goal ISNT to disrupt the availability of your application through technical overload. The goal with a Financial DoS is to completely use up your company's budget. This is the attack that really costs.

In this session, we will discuss exactly what this attack is, how it works, and most importantly how development teams can architect this problem away.

Speakers
avatar for Ethan Wilder

Ethan Wilder

Manager Application Security, Allstate
Allstate



Friday September 8, 2017 2:15pm - 3:00pm
Windsor I-II

2:15pm

Overcoming Hybrid App Apprehension With Ionic
The mobile web has come a long way since Facebook decried the death of their mobile app in 2012. Web standards have progressed to allow mobile websites the ability to access native features like GPS, Camera and file storage. With the adoption and advancement of advanced Javascript engines, page animations are approaching native speed.

If your company is looking at mobile development, it's time to think long and hard about whether you need to invest the time and energy into separate code bases for iOS and Android. In this session, we're going to look at how Ionic, a hybrid mobile app framework, can deliver mobile applications that rival their native counterparts and produce the same business value at a fraction of the cost and time of native app development. We'll look at the economics and pros/cons of hybrid vs native development as well as build a fully functioning Ionic app ready for submission to the app store in 15 minutes.

Speakers
avatar for Brock Ellis

Brock Ellis

Sycamore Education


Friday September 8, 2017 2:15pm - 3:00pm
Windsor III-IV

2:15pm

What we learned from TDD (besides T and D)
During our journey to implement Test Driven Design, we chose to use TDD katas to teach the team in small, bite-sized chunks. Along the way, we learned a great deal about unit tests and how they can drive design. However, we also learned some valuable team skills and highlighted some misconceptions we had been carrying.

Come learn how TDD can highlight just how far away you team members may be from each other (code/design-wise), what causes friction on the team, how people approach problems, and what can be taught by code examinations. We'll show how TDD can highlight and cross-pollinate best practices, coding styles, modern language element usage, and even cause friction for those who may prefer to overengineer systems (and what you can do to smooth that over). Along the way, we'll cover just what exactly is a TDD kata and how you can add it to your toolbox.

This session is appropriate for anyone working on a development team (developers, testers, managers). .NET experience is not necessary although code examples will be shown using C#.

Speakers
avatar for Rob Nickolaus

Rob Nickolaus

Director of IT, Arbor Day Foundation
For the past 25 years, Rob has been a software developer, IT manager, ScrumMaster, marketer, and business owner. Rob focuses on how technology can be a business catalyst rather than an anchor. He is the Director of IT for the Arbor Day Foundation and organizer of the Lincoln Agile... Read More →



Friday September 8, 2017 2:15pm - 3:00pm
Windsor VII-VIII

3:15pm

Prize-a-palooza!
Join us for the drawing for fabulous prizes from the conference sponsors and AIM HDC.

Get your bingo card stamped at the sponsor tables to be entered for the drawings. Bingo cards can be found at the nametage tables or the registration desk. Completed cards should be returned to the registration desk.

MUST BE PRESENT TO WIN!!!

Friday September 8, 2017 3:15pm - 3:30pm
Main Ballroom