Visual Studio Live!MicrosoftAccentureSmartsheet.NET Developers AssociationNeudesicGithubSeattle University

Sponsors
Venue
Venue
Agenda
Agenda
46
Speakers
Speakers
63
Sessions
Sessions
Codecamp Photos

Codecamp Photos
613
Attendees
Attendees
sessions
Timeslots:
All  8:30 AM-9:30 AM  9:45 AM-10:45 AM  11:00 AM-12:00 PM  1:00 PM-2:00 PM  2:15 PM-3:15 PM  3:30 PM-4:30 PM 
 
Donna Malayeri
Donna Malayeri
A day in the life of a product manager 
Have you ever wondered why most product managers seem to be in meetings all day? Do you work effectively with your product manager? I’ll go through some areas that PMs typically manage and why they ... Add to My Agenda
 
Justin Weiss
Justin Weiss
A Deep Dive Into Sessions 
What if your Rails app couldn’t tell who was visiting it? If you had no idea that the same person requested two different pages? If all the data you stored vanished as soon as you returned a response?... Add to My Agenda
 
Andrea Cremese
Andrea Cremese
A SAAS primer for software engineers 
Most tech startups have a SAAS distribution model. As software engineers that work with, interview for, and consider joining these firms, we need to be aware of what this means and which are the criti... Add to My Agenda
 
Vidya Vrat Agarwal
Vidya Vrat Agarwal
AntiPatterns every software development team must know 
This talk will be about anti-patterns and solution which is applicable to every developer and software delivery team. 1- Software Development AntiPatterns 2- Software Architecture AntiPatterns 3- P... Add to My Agenda
 
Nirnay Bansal
Nirnay Bansal
Azure Data Factory to copy data from Azure Datalake Store to Low latency database 
In this session, you learn how to use Azure data factory that copies data from an Azure Data lake Store (ADL) to Low latency database (like Cosmos Db aka documentdb). If you are new to Azure Data Fact... Add to My Agenda
 
Michael Crump
Michael Crump
Azure for .NET Devs: One Man's Journey 
You keep hearing about Azure and the first thing that comes to mind is virtualization, hosting databases and deploying websites. You're a busy .NET developer that hasn't dug into it, but you're intere... Add to My Agenda
 
Jeremy Foster
Jeremy Foster
Azure IoT In Depth 
IoT is a big topic and getting bigger. There are far more devices connected to the internet than there are people in the world and the number is projected to grow dramatically in coming years. If you... Add to My Agenda
 
Jeremy Clark
Jeremy Clark
Becoming a Social Developer: A Guide for Introverts 
This is NOT a highly-interactive workshop. Now that you feel a bit safer, make the most of your time this week: talk to other developers. This is easy -- and incredibly terrifying. A few simple steps ... Add to My Agenda
 
Cheryl Hammond
Cheryl Hammond
Beyond the Underpants Gnomes: Why Kanban Stalls and How to Restart It 
You put up your Big Visible Display. Maybe you even limited WIP, or argu^H^H^H^Htalked about limiting it. Something more was supposed to happen. Why didn't more happen? If your Kanban implementation f... Add to My Agenda
 
Jeremy Foster
Jeremy Foster
Bring on the Bots 
Microsoft has used a lot of deep learning AI to implement a framework that makes the development of an intelligent conversation with human beings very easy. You can use the Bot Framework to create an ... Add to My Agenda
 
Reed Copsey
Reed Copsey
Bringing unidirectional architecture to XAML platforms 
In the world of XAML, MVVM has taken over... It's used pervasively, but should it be? MVVM has many flaws - in this talk, I'll briefly discuss some of the issues with MVVM and XAML development, and... Add to My Agenda
 
Nate Barbettini
Nate Barbettini
Build an Alexa skill with .NET Core and AWS Lambda 
AI is expanding into our daily lives. Devices and agents like Siri, Cortana, Amazon Alexa, and Google Home are gaining huge traction in homes and phones around the globe. What better way to embrace ou... Add to My Agenda
 
Marc Kinsman
Marc Kinsman
Build Your First VR Simulation 
This session will cover the steps needed to get your first VR simulation up and running. All of the steps will work with either the Oculus Rift or HTC Vive headsets. We will start with a short int... Add to My Agenda
 
Sean Sparkman
Sean Sparkman
Build Your Mobile App with Notifications 
Learn how to add notifications, remote and local, to your application. Whether it’s an iOS, Android, or Windows, it’s easy to add notifications. We will take a look at using AWS Notification Service, ... Add to My Agenda
 
Greg Bulmash
Greg Bulmash
Building a multi-platform voice-enabled app 
We'll walk through how you can use Login with Amazon, Amazon Cognito, and AWS Lex along with the open source Apache Cordova to create a multi-platform voice enabled app.... Add to My Agenda
 
Victor Hurdugaci
Victor Hurdugaci
Building high-scale distributed systems using Orbit and the virtual actor model 
The virtual actor model is an approach to building high-scale distributed systems without the need to learn complex programming patterns for handling concurrency, fault tolerance, and resource managem... Add to My Agenda
 
Ted Neward
Ted Neward
Busy Developer's Guide to Ballerina 
Despite the frivolity implies by its name, Ballerina, like the dancers who bear the same name, is a graceful language with surprising elegance and strength inside a slender frame. Still (as of this wr... Add to My Agenda
 
Ted Neward
Ted Neward
Busy Developer's Guide to Naked Objects 
"I invented the term 'object-oriented', and I can tell you for a fact that C++ was not what I had in mind." --Alan Kay, inventor of Smalltalk (among other things) But what, exactly, did Mr. Kay hav... Add to My Agenda
 
Tanya Sweeney
Tanya Sweeney
Code Your First JavaScript Carousel 
A code-along class where participants will create a cute, working Kitten Carousel in less than 35 lines of code. Requirements: Laptop, text editor, and browser. Topics include variables, arrays, DOM m... Add to My Agenda
 
Chris McKenzie
Chris McKenzie
Continuous Delivery with Octopus Deploy 
We will start with a vanilla ASP .NET MVC application and go through the steps necessary to deploy it via Octopus Deploy. This will include changes to the source code as well as setting up the project... Add to My Agenda
 
Josip Medved
Josip Medved
Crash Course In Foreign Language Support For ÜS Developer 
English is pretty much the only language you need to know when it comes to programming. All tools speak English, most of literature is written in English, and Stack Overflow is still the most useful i... Add to My Agenda
 
Tom Bulatewicz
Tom Bulatewicz
Demystifying Reactive Programming 
Reactive programming has been touted as one of the most important new programming paradigms in recent history. The idea of designing software as asynchronous streams of data is compelling, as evidence... Add to My Agenda
 
Scott McAllister
Scott McAllister
Develop Add-ons for Google Apps AND Stay Sane 
Using Google's in browser editor to write sample Google Add-ons can be handy for extremely basic scripts, but gets clunky fast when developers want to do something like version control their code or h... Add to My Agenda
 
Ken Egozi
Ken Egozi
Devil's Advocate 
TDD won’t save your lunch, microservices are a bad idea, do repeat yourself, statics are great, upfront design is crucial, put dependencies into git, concatenate SQL strings Come in if you want to ... Add to My Agenda
 
Vidya Vrat Agarwal
Vidya Vrat Agarwal
DevOps: What, why and how 
This talk will provide very clear and crisp details about what is DevOps along with rational of why DevOps and how it can be implemented. ... Add to My Agenda
 
Mike McMahon
Mike McMahon
Ducks, Dependency Injection, Douglas Adams, and Testing 
An introduction to the mechanics of the Dependency Injection pattern, reasons for its use, and practical applications for leveraging it within JavaScript, especially to achieve readily-unit-testable c... Add to My Agenda
 
Anton Nikolenko
Anton Nikolenko
ES.next Intro 
Discover hot to leverage the new JavaScript language features and apply them... Add to My Agenda
 
Greg Hurlman
Greg Hurlman
Getting from 0 to 100 with Progressive Web Apps & Ember.js 
Using Google Lighthouse as our guide to PWA enlightenment and the Ember.js framework and ecosystem as our tools, we will explore what makes up a Progressive Web App, why we should bother, and walk thr... Add to My Agenda
 
James Churchill
James Churchill
Hey... You Got Static Types in My JavaScript! 
As JavaScript applications continue to grow in size and complexity, the teams that develop and support them often find themselves looking for ways to help increase productivity and reduce errors. A we... Add to My Agenda
 
Jeremy Clark
Jeremy Clark
I'll Get Back to You: Task, Await, and Asynchronous Methods 
There's a lot of confusion about async/await, Task/TPL, and asynchronous and parallel programming in general. So let's start with the basics and look at how we can consume asynchronous methods using T... Add to My Agenda
 
Anu Prasad
Anu Prasad
Intelligent Interfaces with Cognitive APIs and Bots 
This session will discuss how Cognitive APIs and Bots can be leveraged to add intelligence to user interfaces... Add to My Agenda
 
Andrew Cook
Andrew Cook
Internet Of Things: Smart Mirror 
A look at the intersection of hardware, software, and internet. See what it takes to bring your next workshop project to life including stories about the success and failures of creating a Smart Mirro... Add to My Agenda
 
Chris McKenzie
Chris McKenzie
Intro to Unit Testing 
In this talk we will introduce unit testing. We will cover both theory and practice as well as topics such as impacts to schedule, product quality, and ROI. We will work through some simple examples a... Add to My Agenda
 
Christopher Brown
Christopher Brown
Introducing F# Through Unit Testing 
Interested in F# and functional programming but have a tough time finding a spot for it in your projects? This talk will discuss how to introduce F# to your dev team through unit testing. We'll talk ... Add to My Agenda
 
Greg Bulmash
Greg Bulmash
Introducing JavaScript with Minecraft 
Ever wondered how to get your kids interested in writing code? Teach them how to write code that has "real world" impact in Minecraft. Learn about ScriptCraft JS and how it can help you inspire kids t... Add to My Agenda
 
Andres Nava
Andres Nava
Introduction to "Serverless" Computing with Azure Functions 
In this introduction to Azure Functions, you will learn how to leverage event-based “serverless” compute to build scalable applications. From simple one-off functions to building complex workflow, Fun... Add to My Agenda
 
Anthony Chu
Anthony Chu
Introduction to Azure Cosmos DB 
Azure Cosmos DB is Microsoft's globally distributed, multi-model database. With the click of a button, Azure Cosmos DB enables you to elastically and independently scale throughput and storage across ... Add to My Agenda
 
Kristy Overton
Kristy Overton
It Doesn't Have to Be Hideous! Minimum Viable Design Skills for Devs 
You're an engineer, not an artist. You don't know how to use Photoshop and you don't care to learn. You might even be colorblind. But you know, in your heart of hearts, that someday, someone is go... Add to My Agenda
 
Andrea Cremese
Andrea Cremese
Large application migration from JavaScript to TypeScript - considerations and demo. 
Transitioning a large scale, live application from JS to TS presents unique challenges. In this talk we will present the thought process we followed to organize the migration, and give a demo of the m... Add to My Agenda
 
Jason Short
Jason Short
Level up your game design skills 
This session is designed for indie developers or game designers working on mobile games. All that you need is a desire to make your game better, and understand what makes your players return to the g... Add to My Agenda
 
Sameer Khandekar
Sameer Khandekar
Make your home smarter 
Do you like to play with Arduino, Raspberry Pi, various sensors, and devices? Would you like to see their data on the web and on the phone and control the devices remotely? This talk will delve int... Add to My Agenda
 
Tyler Leonhardt
Tyler Leonhardt
Making a browser extension with Vue.js 
Vue.js is a JavaScript framework you should pay attention to. It has a simple and minimalistic core that makes it the perfect candidate for single page applications. Let's take a peak at applying t... Add to My Agenda
 
clive boulton
clive boulton
Next Gen Web Apps and Dr. SES 
ECMAScript 5 introduced strict mode as a shim and gained full support in ES6 by browser manufacturers. Now pending standards ratification at TC39 is the Frozen Realms API. This talk will reprise the D... Add to My Agenda
 
Nate Barbettini
Nate Barbettini
OAuth and OpenID Connect in plain English 
If you're like me, you've heard about OAuth 2.0 and OpenID Connect, but have a lot of unanswered questions. What's the big deal, anyway? Why do we need yet another set of standards for authentication ... Add to My Agenda
 
Cheryl Hammond
Cheryl Hammond
One Metric to Rule Them All: Effectively Measure Your Teams Without Subjugating Them 
If you don't know how to measure what you want, you'll end up wanting what you can measure. Most often the thing you want to know isn't easily quantifiable, and common proxy metrics are usually poorly... Add to My Agenda
 
Kevin Goldsmith
Kevin Goldsmith
Organization and Architecture 
Drawing on real-life examples from Avvo, Spotify, Adobe, and Microsoft, Kevin Goldsmith explores why you should consider changing your organization to improve your architecture and discusses the succe... Add to My Agenda
 
Maxim Bovykin
Maxim Bovykin
Own your career 
How to build skills for building a career in software development... Add to My Agenda
 
Josip Medved
Josip Medved
Path Over the Desktop Bridge 
Microsoft’s Project Centennial, also known as Desktop Bridge, allows for getting any existing Windows desktop application into the Windows Store. We will investigate what are the limits, common pitfal... Add to My Agenda
 
David Gassner
David Gassner
Programming with Kotlin 
Kotlin is a newer programming language that compiles to Java bytecode, and runs on the Java Virtual Machine. Created by JetBrains, the company behind IntelliJ IDEA, Kotlin is concise and readable, and... Add to My Agenda
 
Jose Collas
Jose Collas
React vs. Angular 2 
I have created two Todo applications, one with React and one with Angular 2 in order to compare the two libraries. I have published a blog about this here: http://www.goatstone.com/blog/angular-vs-... Add to My Agenda
 
Daniel Kraft
Daniel Kraft
Six Reasons Sandstorm.io is Rocking the World of Open Source Web Apps 
When it comes to innovation, open source is a force of nature, and the web is a universal platform for delivering some killer tech. But centralized, if not proprietary, tech still dominates the web. ... Add to My Agenda
 
Michael Villasenor
Michael Villasenor
Slow computer? Build in the cloud! 
When the Smartsheet personal development environment became too large to build and deploy directly on standard laptops, we turned to the cloud for build and deployment in personal development environm... Add to My Agenda
 
Ken Egozi
Ken Egozi
System validation in the age of continuous delivery 
Our job is to build useful software for our customers. A useful thing works, is delivered on time, and continues working after delivery. So we should validate that it works, that it continues working,... Add to My Agenda
 
Tanya Sweeney
Tanya Sweeney
Tech Job Game Plan 
Specific, actionable information about how to land your first few tech jobs. Identify high-return job search activities and avoid dead-end time-burners. Learn how to access opportunities even if you'r... Add to My Agenda
 
Eric Baer
Eric Baer
The Evolution of API Design: from RPC to GraphQL 
Over the last 60 years, API designs have changed to respond to everything from new network topologies and new languages, to the pressures of managing ever larger code bases. Today’s most popular API p... Add to My Agenda
 
Andre Wiggins
Andre Wiggins
The Point of Promises 
In this talk we will go over what promises are (specifically JavaScript promises as defined in the ES6 spec) and why using them makes dealing with asynchronous code easier. Then we'll cover do's and d... Add to My Agenda
 
Kristy Overton
Kristy Overton
Things I Wish I'd Learned at Code School 
I went to a 12-week bootcamp for web development. After graduating, it took me a few months to land my first dev job. If I could go back in time, this is the list of skills I would tell myself to lear... Add to My Agenda
 
Slobo Stipic
Slobo Stipic
UI test automation 
This is an intro session to UI test automation. Automated UI testing is tough and unreliable. Selenium, arguably the most popular UI test framework helps alleviate the pain. We'll learn how to set it ... Add to My Agenda
 
Gerard Cohen
Gerard Cohen
Web Accessibility Crash Course 
No matter where you are in your front-end journey, it's always a good time to build in a little accessibility. In this crash course, I go over some basic, yet important topics to improve the accessibi... Add to My Agenda
 
Kevin Goldsmith
Kevin Goldsmith
What Does Good Agile Look Like? 
Do you love agile? Do you hate agile? Have you ever seen what a good agile project works like? Companies claim to do agile, but just use the words without understanding what they mean. Developers join... Add to My Agenda
 
Scott McAllister
Scott McAllister
Why loop when you can map, reduce, or filter? 
Traditionally, when developers see large arrays of data their "go to" tool for parsing and searching has been the for loop. But JavaScript provides also provides a more declarative approach that can h... Add to My Agenda
 
Andrew Cook
Andrew Cook
Xamarin Data Syncing 
How can your users continue to use your mobile application while offline? A look into how and why to make a mobile app work where a data connection is not available and how to keep that data synchroni... Add to My Agenda
 
James Churchill
James Churchill
You're Only Human: Common Development Traps and Pitfalls and How to Avoid Them 
Let’s face it, you’re only human. Nobody sets out to make mistakes. But as human beings, we’re inherently flawed, so mistakes are inevitable. As a software developer, it can feel like the odds are ... Add to My Agenda