The browser, on both the desktop and mobile, is capable of much more than we often give them credit. In this workshop, we will push the CPU to 100% as we audit several image processing libraries used for computer vision and machine learning.

Learn computer vision with real-time facial detection, optical character recognition, color distance calculations, object tracking, and even reading barcodes and augmented reality markers. From there we will turn our focus to machine learning where you will learn about developing models for neural networks.

This workshop will focus on using the Selenium API (Application Programming Interface) and creating automated tests that instantiate a browser, mimic user actions on a web page, and verify results. The session will include hands-on exercises as well as discussions and sample code (IntelliJ, Selenium, and Java are the base technologies being used).

The session will include:

How to navigate web pages using Selenium

How to Interrogate web pages

How to manipulate web pages with mouse and keyboard actions

How to synchronize tests with the web page’s latency

How to work with multiple tabs & windows

How to work with cookies

How to execute Javascript in your tests

Using the Page Object pattern to make tests less fragile and more readable

Incorporating Data Driven tests

––

The Decentralized Stackwith Kyle Tut, BlockEra

Blockchain is the foundational technology of Web 3.0. Let’s learn how blockchain, distributed storage, and tokens work together to build the internet of value.

This session goes beyond just cryptocurrencies and is geared towards people interested in learning the fundamentals and technical side of blockchains, distributed ledgers, and consensus mechanisms.

Matt Ober, BlockEra’s CTO, will be teaching developers how these technologies work under the hood and go through interactive programming exercises. Kyle Tut, BlockEra’s CEO will be there to help those who don’t work in the code every day, but still have a technical side to them.

Interested in ASP.NET Core 2.x and Entity Framework Core 2.x, 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.7 or greater) and .NET Core 2.1, you will build a data access library using Entity Framework Core, complete with repos and migrations. Next, you will build an ASP.NET Core web application, leveraging all of the latest that ASP.NET Core has to offer, including Tag Helpers, View Components, Dependency Injection, and more!

You will learn:

The new project structure for .NET Core 2.x Apps

Creating a data access layer with Entity Framework Core 2.x

Initializing data for testing with EF Core 2.x

Building a website with ASP.NET Core 2.x

Configuring the HTTP pipeline and routing

Using and creating Tag Helpers

Creating and using View Components

Leveraging Dependency Injection

––

Azure Workshop for HDCNathan Wilkinson, Don’t Panic Labs

Jumping into the cloud can be scary. Not only are you moving your systems to a different hosting model, but you also have to make a ton of choices.

This workshop provides an overview of building for the cloud, mainly Microsoft Azure. You will learn how to build an Azure App service, deploy an App service from Visual Studio Online, and monitor the application using Azure Application Insights.

This is going to be a fast-paced course, but you will get a pretty good introduction to Azure.

Geospatial analysis has become an increasingly valuable skill given the massive datasets now being acquired through satellite images, GPS units in a variety of consumer electronics, and crowdsourced contributions (e.g., OpenStreetMap). In addition to greater access to data, geospatial analysis is essential to solving business problems in almost every industry. The programming language R has powerful data structures and processing ability to perform a variety of these geospatial applications.

During the workshop, participants will become familiar with loading geojson, shapefiles, WKT, and other GIS formats into R; manipulating and performing geospatial calculations with the SF package; mapping data attributed with points, lines, and shapes both statically and interactively with the leaflet package; and spatial interpolation and creating rasters for spatial visualization.

Careerlink is the region's top career development website

AIM is an innovative not-for-profit that grows, connects and inspires the tech talent ecosystem through career development and educational programs. Through these efforts, we improve thousands of lives in the Silicon Prairie.