Arts & Crafts with AWS Glue Workshop
Presented by: Lydia White, James Zhang
Constructing and administering a big data scale Extract, Transform & Load (ETL) and Business Intelligence (BI) pipeline can be expensive and complicated. Fortunately, Amazon Web Services (AWS) simplifies this with Glue and QuickSight services. Glue, a fully managed, serverless and cloud-optimized...
Format: PreCompilerLevel: Introductory and overviewBadge My IoT Life, Part 1
Presented by: Paul Pagel
What can play games on the go, show your best face to the world, establish your geek creds way better than any iPhone, and potentially do some useful work too? Why, the "official" CodeMash 2020 IoT Badge of course! ...
Format: PreCompilerLevel: Introductory and overviewBringing ML to Mobile Apps - Let's build an app to perform Face Recognition using Flutter
Presented by: Don Ward
The Background ...
Format: PreCompilerLevel: Introductory and overviewBuild your first full-stack Blazor app
Presented by: Ed Charbeneau
The arrival of WebAssembly begins a new era for .NET web developers, allowing client-side applications written in C# to run directly in the browser. Blazor is a newly emerging client-side UI platform from the ASP.NET Core team, offering a productive and powerful way to construct large-scale...
Format: PreCompilerLevel: Introductory and overviewDesign & Research Fundamentals for Developers
Presented by: Alex White
How do you know what you’re building is important to your customers? As a developer, it’s easy for you to jump right into the code when given a problem to solve, but what if you build something that nobody wants? Taking the time to design and research your product can help you better meet the...
Format: PreCompilerLevel: Introductory and overviewFunctional F# Programming in .NET – A success story
Presented by: Riccardo Terrell
Do you want to learn F# and Functional Programming? Well, you better start coding! Learning a new programming language is not easy, on top of reading a lot you need to practice even more. This workshop is designed to teach you some of the basics of F# and Functional Programming by combining theory...
Format: PreCompilerLevel: Introductory and overviewHacking Your Emotional API: Emotional Intelligence in Practice
Presented by: John Sawers, Aaron Aldrich
Being a good developer isn’t just about slinging code; we’re part of a community. Interacting with others in a community means feelings are involved. ...
Format: PreCompilerLevel: Introductory and overviewHands On Threat Modeling Workshop
Presented by: Robert Hurlbut
Threat modeling is a way of thinking about what could go wrong and how to prevent it. Instinctively, we all think this way in regards to our own personal security and safety. When it comes to building software, some software shops either skip the important step of threat modeling in secure software...
Format: PreCompilerLevel: IntermediateIntroduction to Kubernetes
Presented by: James Strong
Introduction to Kubernetes is a hands-on, interactive workshop giving attendees a thorough understanding of the fundamentals of Kubernetes. As part of this workshop, you will learn how Kubernetes works, deploy microservices to that cluster & also hear about some war stories.
Format: PreCompilerLevel: Introductory and overviewPutting the D&D in TDD
Presented by: George Walters II, Guy Royse
Are you tired of TDD workshops that make you do boring things like calculating bowling scores and prime factors or demonstrate how to win the game of life? If so, this is the session for you! In this TDD workshop, we will be building the domain model for EverCraft -- a new MMORPG from Blizzards of...
Format: PreCompilerLevel: Introductory and overviewKidzMash: Human 3D Printer: a social STEM learning experiment
After a brief overview where we explain what the teams will do, we will be dividing into 3 teams. A CAD team, a SLICER team, and a 3D printer team. The teams will try to manually replicate with the team each piece of the 3D object development and replication process! The CAD team will model the...
Format: PreCompilerLevel: Introductory and overviewBadge My IoT Life, Part 2
Presented by: Paul Pagel
What can play games on the go, show your best face to the world, establish your geek creds way better than any iPhone, and potentially do some useful work too? Why, the "official" CodeMash 2020 IoT Badge of course! ...
Format: PreCompilerLevel: Introductory and overviewBuilding a Full CRUD Application in Excel with VBA and SQL Integration
Presented by: Derek Mulhausen
In this talk, we will build a full application from scratch in Excel to store customer discounts in Excel. We will start with recording a macro to quickly prototype some of our actions and then dig into the underlying code to polish the formatting and produce a product that can be put into...
Format: PreCompilerLevel: IntermediateCodemash VoiceHack 2020
Presented by: Jeff Blankenburg
This is a pre-compiler for learning how to build voice applications using Alexa. We will cover things like intents, sample utterances, handlers, and voice design principles. You'll learn how to use AWS Lambda functions, talk to APIs, and even how to make some money. ...
Format: PreCompilerLevel: IntermediateGet Up and Running Quickly With Vue.js
Presented by: Burton Smith
Whether you are enhancing a legacy application or starting a greenfield project, Vue.js can help reduce your development time. Vue.js a very lightweight and fast JavaScript framework that makes it ideal for modern applications - from using it as a library to create some enhanced features in your...
Format: PreCompilerLevel: Introductory and overviewGIT: From beginner to Fearless
Presented by: Brian Gorman
This training is an introduction to GIT for source control. We'll take a look at getting started with GIT on our own machines, as well as working with GIT at public/private repositories on GitHub and/or BitBucket. Tools we'll use include BASH and VSCode ...
Format: PreCompilerLevel: IntermediateHadoop Essentials
Presented by: Eric Richardson
Big Data and Cloud platforms have their origins in Hadoop. Learn the fundamentals of HDFS, Map Reduce and Yarn the three core components of Apache Hadoop. You will start a sandbox cluster, interact with HDFS, learn how HDFS saves data and why it does it that way. MapReduce is an important...
Format: PreCompilerLevel: IntermediateiOS Application Security Testing
Presented by: Hans Weisheimer
This hands-on session is aimed at mobile app developers, QA testers, aspiring security testers, and other suspicious persons. ...
Format: PreCompilerLevel: IntermediateKubernetes hands-on (Workshop)
Presented by: Rob Richardson
Kubernetes is how you run Docker in production. Bring your laptop with Docker for Windows or Docker for Mac edge version installed. We'll walk through getting a K8s cluster fired up on Docker-Desktop, minikube, and on Azure. You'll be hosting Docker containers in development and production in no...
Format: PreCompilerLevel: Introductory and overviewLet's play!
Presented by: Jean Lange, Remy Porter
Improv games ~ZIP!~ build skills like paying attention ~ZAP!~, switching roles ~ZOP!~, negotiating uncertainty ~...zzZIP?~, and celebrating failure ~ZOP! HURRAH!~ ...
Format: PreCompilerLevel: Introductory and overviewReactive Extensions Without Marbles
Presented by: Eric Smith
ReactiveX is an exciting technology that's rapidly becoming pervasive, with implementations in Java, Swift, JavaScript and more. It has use cases from asynchronous calls to UI development, but unfortunately most tutorials and ...
Format: PreCompilerLevel: IntermediateTech Debt Be Gone! Time to Refactor JavaScript
Presented by: Joe Morgan, Laurie Barth
It’s been a battle, but the code is finally working. It’s time to clean it up, but not so fast, something else is on fire and the code has to be pushed as it is. Whenever there is time to refactor something else comes up. Of course, this doesn’t just happen once. A quick change here. A little...
Format: PreCompilerLevel: IntermediateXamarin Forms Workshop
Presented by: Jason Awbrey
Interested in learning more about Xamarin, but not sure where to start? This workshop will give you a guerrilla introduction to the Xamarin platform, including live coding exercises in building a cross platform app with Xamarin Forms. ...
Format: PreCompilerLevel: Introductory and overviewFrom idea to physical series: A basic overview of the world of CAD and 3D printing
This session will talk about the exciting world of 3D printing with a bit of the history of the technology. We will look at the lab’s printers as well as models made on them. We’ll then cover choosing a CAD app and will briefly cover using curated 3D printer object libraries and different CAD...
Format: PreCompilerLevel: Introductory and overviewApplication Security, Basic, Intermediate, Advanced
Presented by: Bill Sempf
Bill will be joining us to teach a dynamic course to help us think like an attacker and give us all the coding tips we need to stop them cold in their tracks. Even the most experienced developers are sure to pick up some new tips and tricks. This hands-on half-day workshop will have something for...
Format: PreCompilerLevel: IntermediateBuilding an educational game with .NET Core and Unity3D (Workshop)
Presented by: Johnny Hooyberghs
If you are waiting for a deep dive into .NET Core, the Microsoft Compiler Platform and Unity3D this workshop is for you! No high-level tech demos, but a real-life application that is used in schools. Building an educational game, with robots fighting to the death, from scratch, will be a blast. This...
Format: PreCompilerLevel: IntermediateBuilding Declarative UI with SwiftUI
Presented by: Jeff Kelley
At WWDC 2019, Apple shocked its developer community with the announcement of SwiftUI—a brand-new, declarative UI framework for all of their platforms. In this workshop, we’ll build a brand new app from scratch with SwiftUI that can run on all of Apple’s platforms: iOS, macOS, watchOS, and...
Format: PreCompilerLevel: Introductory and overviewBuilding Quality JavaScript With Test-Driven Development
Presented by: Steven Hicks
Learning Test-Driven Development (TDD) is frustrating. The first couple tests feel strange - you wonder why you're writing tests that fail on purpose. Before long, you find yourself behind schedule from spending so much time on tests. You abandon unit testing completely. You'll write them...
Format: PreCompilerLevel: Introductory and overviewDecision Making in the Face of Uncertainty
Presented by: Gary Short
Decision making in the face of uncertainty is one of the hardest things to do. In this pre-compiler session, we'll borrow methods from machine learning, statistics, trading and computer science to compose a methodology which will allow you to make the best decision possible given the evidence you...
Format: PreCompilerLevel: IntermediateFrom Particle to Alexa
Presented by: Brandon Satrom, Jeff Blankenburg
In this 4-hour workshop, you will get to work with the two teams behind Particle IoT hardware and Amazon Alexa to build and code your own IoT device, which you can then command with your own Alexa skill. ...
Format: PreCompilerLevel: Introductory and overviewGet Progressive with it
Presented by: Matthew LaForest
Responsive web design! Mobile first! Hybrid apps! We are continuously bombarded with new ideas about the best way to develop a new application. For a small team, effectively delivering across many platforms can be a problem, but delivering a hybrid app frequently falls into an uncanny valley trap. ...
Format: PreCompilerLevel: IntermediateKafka: Build, Deploy, and Monitor Your First Real-World Application
Presented by: Justin Pihony
Companies nowadays are finding it critical to be able to gather and analyze massive amounts of disparately-sourced data, quickly and reliably. By diving into the fundamentals of Apache Kafka, you will learn how it can be more than a superior, distributed messaging system, but also a platform to...
Format: PreCompilerLevel: IntermediateMaking Reality Virtual: Simulating Experiences with VR Prototyping
Presented by: Scott Showalter
Take the Red Pill, and let's dive into the mind-bending Matrix that is Virtual Reality prototyping. Not just for gaming (though that's cool too), a new dimension of experience simulation is now open to designers of software as well as physical products, to observe customer interaction and gather...
Format: PreCompilerLevel: IntermediateThe Demystifying Docker and Kubernetes DOJO
Presented by: Barry Tarlton, Michael Frayer
Want to be able to able to go from code to containers and then to a fully resilient, cluster managed environment like Kubernetes? Then this session is for you! This session will start with your code (or ours if you don't want to bring your own) and take you through the steps of packaging it as a...
Format: PreCompilerLevel: IntermediateWorkshop: JVM Application Monitoring with Micrometer, Prometheus, and Grafana
Presented by: Andrew Fitzgerald, Nathan Zender
Tired of waiting for reports from users to let you know your application is having performance issues? If you’re looking for a way to increase visibility into your application beyond plain text logs, this is the pre-compiler for you! ...
Format: PreCompilerLevel: AdvancedKidzMash: Human 3D Printer: a social STEM learning experiment
After a brief overview where we explain what the teams will do, we will be dividing into 3 teams. A CAD team, a SLICER team, and a 3D printer team. The teams will try to manually replicate with the team each piece of the 3D object development and replication process! The CAD team will model the...
Format: PreCompilerLevel: AdvancedAnalysis and Defense of Automotive Networks
Presented by: Samuel Hollifield
Note: This precompiler will require an additional ticket purchase in order to retain the Arduino hardware featured in the presentation. ...
Format: PreCompilerLevel: Introductory and overviewBuilding a DevSecOps Pipeline
Presented by: Gene Gotimer
The release date is a week away. Development is complete. The code works, and everything looks good. Marketing is ready with the media blitz. Our customers are waiting to get their hands on the new features and are sure to give us good feedback. The only step left is to get the security group to...
Format: PreCompilerLevel: IntermediateCoaching Katas - In Search of The Answer to the Agile Kobayashi Maru
Presented by: Faye Thompson, Charles Husemann
These virtues are formed in man by his doing the actions. ...
Format: PreCompilerLevel: IntermediateCreating a Cohesive Collection of Components with React
Presented by: Russell Skaggs
Component libraries enable teams to do more work quicker. It frees up our designers and developers to work on big issues, while allowing them to make updates with surgical precision. Building components within React has never been easier. During this presentation we will: create a set of React...
Format: PreCompilerLevel: AdvancedEnsure Your Users Experience - A Trip Around User Validation Tools
Presented by: Rick Clymer, Aaron Glass
In today’s fast feedback world, getting our product in front of users often is incredibly important. But how do we know our product is ready to go in front of our users. Sure, we have 1,000’s of unit and integration tests on each of our microservices, but what happens when we put them all...
Format: PreCompilerLevel: IntermediateHands-on Infrastructure as Code
Presented by: Andrew May
Learn the benefits of Infrastructure as Code (IaC) in this workshop where you'll provision resources in AWS using both CloudFormation and Terraform. Learn the joy of creating Infrastructure in a repeatable manner with a single command line replacing a hundred clicks in the web console.
Format: PreCompilerLevel: IntermediateHelp Cure the #1 Leading Cause of Death in America
Presented by: Luther Hill
The number one leading cause of death in America is Cardiovascular Disease. Doctors often spend years researching cures for this disease without any results. ...
Format: PreCompilerLevel: AdvancedJava 9, 10 & 11 Workshop
Presented by: Christopher Judd
With the quick moving 6-month Java train releases, you like many Java developers and organizations may have remained on Java 8 waiting for the next Long-Term-Support (LTS) release. Well, Java 11 is here so it is time to begin the adoption and upgrading. Java 9 was a HUGE release with many impactful...
Format: PreCompilerLevel: IntermediateMicro Frontends: Breaking up the Frontend Monolith
Presented by: Kito Mann
Over the past several years we have embraced microservices as a way to “break up the monolith” and reduce complexity, allowing teams to focus on specific areas of functionality, while providing more flexible scaling and better fault isolation. However, for most of us, the front-end has remained...
Format: PreCompilerLevel: IntermediatePractical Microservices: Get Hands-on with Event Sourcing and CQRS
Presented by: Ethan Garofolo
Have you attempted a microservices architecture and struggled? Have you read about event sourcing and CQRS, but are disappointed to only find high-level descriptions? Want to get hands-on and actually learn these concepts in the context of a functioning system? This workshop does just that. ...
Format: PreCompilerLevel: AdvancedServer Side Swift Saves CodeMash: Breaking free of the phone
Presented by: Anne Cahalan
CodeMash is a whirlwind of great workshops, talks, and experiences. If only you could capture these insights and save them forever... ...
Format: PreCompilerLevel: IntermediateWhat to expect when you’re concepting - Product Learning Lab
Presented by: Saad Kamal
You have a great idea for a digital product and have committed to making your vision a reality. What now? Product Learning Lab will walk you through the basics of how to communicate that great idea to the rest of the world - and more importantly - the rest of your eventual product team. Learn to...
Format: PreCompilerLevel: AdvancedFrom idea to physical series: A basic overview of the world of CAD and 3D printing
This session will talk about the exciting world of 3D printing with a bit of the history of the technology. We will look at the lab’s printers as well as models made on them. We’ll then cover choosing a CAD app and will briefly cover using curated 3D printer object libraries and different CAD...
Format: PreCompilerLevel: Advanced