Menu Register

Event Date: February 10, 2018 7:30 am - 5:45 pm

All Sessions


Tracks:

Agile/Azure 3 | AI 1/Virtual and Augmented Reality | AI 2/Career Dev 2/Software Testing | ASP .Net 1/Core | ASP.Net 2 / Open Topics 3 | Azure/Cloud 1 | Azure/Cloud 2 | Career / Business Dev | IoT 1 | IoT 2/Open Topics 1 | IoT Lab | Open Topics 2 | SQL/BI | Web Development 1 | Web Development 2 | Xamarin/Mobile | All

Timings:

8:30AM-9:40AM | 9:50AM-11:00AM | 11:10AM-12:20PM | 1:20PM-2:30PM | 2:40PM-3:50PM | 4:00PM-5:10PM | All

Agenda download:

PLEASE NOTE: This agenda is subject change! Updates will be posted to the web site. Check for updates on the day of the event.
South Florida Code Camp Schedule 2018-02-09.xlsx

Schedule:

7:30am - Registration - South Entrance
8:00am - Keynote - Lobby
8:30am - 9:40am - Session 1
9:50am - 11:00am - Session 2
11:10am - 12:20pm - Session 3
12:20pm - Lunch - Lobby
1:20pm - 2:30pm - Session 4
2:40pm - 3:50pm - Session 5
4:00pm - 5:10pm - Session 6
5:10pm - Wrap-Up - Lobby
6:00pm - After Party! - TBD

Room 2082 - Speaker Lounge
Room 1049 - IOT Lab - All day


Maximo Zambrano Bio
LinkedIn

Project Management with Visual Studio Team Services

8:30AM-9:40AM, Agile/Azure 3 - Room 3050

An annual survey from project management company Innotas shows that more than half of IT projects still fail. One possible reason is lack of proper planning and/or poor plan execution. Let's review the fundamentals of Projects and Project Planning and let's (re) introduce VSTS as a great tool for Agile Project Planning.


Maximo Zambrano Bio
LinkedIn

Gestión de proyectos con Visual Studio Team Services

9:50AM-11:00AM, Agile/Azure 3 - Room 3050

Una encuesta anual de la empresa de gestión de proyectos Innotas muestra que más de la mitad de los proyectos de TI aún fracasan. Una posible razón es la falta de una planificación adecuada y / o una mala ejecución del plan. Revisemos los fundamentos de proyectos y la planificación de proyectos y s a (re) visitemos VSTS como una gran herramienta para la planificación de proyectos ágiles.


Charlie Sweet Bio
Twitter

Antifragile Teams

11:10AM-12:20PM, Agile/Azure 3 - Room 3050

Software development is an activity that's fraught with complexity, ambiguity, and therefore risk. Many organizations attempt to mitigate that risk through stringent processes, but there is a better way. In nature, there are three types of systems. 1. Fragile systems that break under stress, like a teacup. 2. Resilient systems that resist stress, like a rock. 3. Antifragile systems that become stronger when they are stressed, like your muscles when you exercise. Most organizations attempt to build resilience, but do so in a way that nearly guarantees fragility. Designing for "antifragility" is a much better goal. In this talk, you will learn about the concepts of antifragility and how they apply to software development teams: • Why mass standardization and strict process control does not result in robustness. • Long-lived teams may be a major cause of fragility. • The proper role of an agile coach. • Different teams in the same organization should look, act, and oper


Eddie Villalba Bio
Twitter LinkedIn

Microservices, Containers, Devops and Kubernetes in Azure Cloud

1:20PM-2:30PM, Agile/Azure 3 - Room 3050

Experience DevOps practices with containers, microservices, Kubernetes and the Azure cloud platform. Developers are looking for ways to build applications quicker and with easier deployment capabilities. Infrastructure architects are interested in increasing server density and isolation between applications. A great solution for both audiences is containerization on Azure. We will explore best practices for containerizing your existing application as well as image registries and integration with other tools


Jason Milgram Bio
LinkedIn

Azure Cost Management - Cloudyn

2:40PM-3:50PM, Agile/Azure 3 - Room 3050

Azure Cost Management by Cloudyn allows you to track cloud usage and expenditures for your Azure resources and other cloud providers including AWS and Google. Easy-to-understand dashboard reports help with cost allocation and showbacks/chargebacks as well. Cost Management helps optimize your cloud spending by identifying underutilized resources that you can then manage and adjust. Join us for this free introductory training session on one of Microsoft's most recent acquisitions.


Jonas Stawski Bio
Twitter LinkedIn

Intro to Azure Search

4:00PM-5:10PM, Agile/Azure 3 - Room 3050

Come and learn all about Azure Search, a cloud search service for web and mobile app development. From setup to population to querying it.


Chase Aucoin
Twitter LinkedIn

Neural Networks: The Good Bits

8:30AM-9:40AM, AI 1/Virtual and Augmented Reality - Room 1052

So you already know a little bit about Neural Networks and can do some of the basics? Are you ready for the really cool stuff? Let me show you the way. The expectation for this course is that you already have a fundamental knowledge of Neural Networks either from my other talk “A Primer to Neural Networks” or via your own study. Topics and Demos Include: Loss Functions: Where the real money is Custom Activation Functions Modern Neural Network Architectures Approaches for quick research and development Learning Analytics: How to know when to try something different


Dwight Goins
Twitter LinkedIn

Bots, Cortana, Alexa Conversations as a platform

9:50AM-11:00AM, AI 1/Virtual and Augmented Reality - Room 1052

Heard about conversation as a platform? If not come find out about what it is, and why the major corporations are investing heavily in it. Learn about how to build conversational bots, using both the Cortana skill toolkit, and Alexa skill toolkit.


Dwight Goins
Twitter LinkedIn

Working with Mixed Reality Toolkits

11:10AM-12:20PM, AI 1/Virtual and Augmented Reality - Room 1052

Learn about how to develop applications with the new Windows Mixed Reality platform. Discover toolkits which you can use to speed up your WMR development. Learn about MR Toolkit, VR Toolkit, Open CV and others as you start to build mixed reality applications.


Barry Stahl Bio
Twitter

A Developer's Survey of AI Methodologies

1:20PM-2:30PM, AI 1/Virtual and Augmented Reality - Room 1052

Artificial Intelligence is far more than just machine learning. There are a variety of tools and techniques that systems use to make rational decisions on our behalf. In this survey designed specifically for software developers, we explore a variety of these methods using demo code written in c#. You will leave with an understanding of the breadth of AI methodologies as well as when and how they might be used. You will also have a library of sample code available for reference.


Barry Stahl Bio
Twitter

Building AI Solutions with Google OR Tools

2:40PM-3:50PM, AI 1/Virtual and Augmented Reality - Room 1052

We depend on Artificial Intelligences to solve many types of problems for us. Some of these problems have more than one possible solution. Handling those problems with more than one solution while building a modern AI system is something every developer will be asked to do over the course of his or her career. Figuring out the best way to utilize the capacity of a device or machine, finding the shortest path between two points, or determining the best way to schedule people or events are all problems where mathematical optimization techniques and tooling can be used to quickly and efficiently find solutions. This session is a software developers introduction to using mathematical optimization in Artificial Intelligence. In it, we will explore some of the foundational techniques for solving these types of problems, and use the open-source Google OR-Tools to put them to work in our AI systems. Since this is a session for developers, we'll keep it in terms that work best for us. That is, we'll go heavy on the code and lighter on the math.


Natalie Perez Bio
LinkedIn

Mixed Reality Introduction to Unity

4:00PM-5:10PM, AI 1/Virtual and Augmented Reality - Room 1052

Learn the basics of Unity and develop your first, simple Mixed Reality app. We will step you through creating a Unity project, an overview of Unity's interface, and the development setup to create and deploy a mixed reality application.


Jim Duffy Bio
Twitter LinkedIn

Machine Learning for Mere Mortals

8:30AM-9:40AM, AI 2/Career Dev 2/Software Testing - Room 1053

Machine learning is all the rage these days but do you really know what it is and how to use it effectively within your organization's software applications? Needless to say, we're all concerned about someone creating SkyNet from The Terminator and we wanted HAL to open the bay doors in 2001 A Space Odyssey but those are just science fiction movies, right? Well, sort of. Today's voice activated assistants like Alexa, Siri and Cortana have begun to blur the line between the movies and real life. Not surprisingly though, there is so much more to machine learning than science fiction movies and digital assistants. This session will open your eyes to how machine learning can be used in today's business applications and how you can begin to further your career by using it in your applications.


Nicolas A Perez Bio
Twitter LinkedIn

Property Based Testing

9:50AM-11:00AM, AI 2/Career Dev 2/Software Testing - Room 1053

What is Property-Based Testing? How does it compass with Test Driven Development (TDD).


Patricia Ojeda Bio
Twitter LinkedIn

Brand yourself like a PRO

11:10AM-12:20PM, AI 2/Career Dev 2/Software Testing - Room 1053

There are many "social media outlets" but not all of them are "the right one" for you, especially if you don't have a brand. With today tools and methodologies, you don't need to be a Kardashian or Zac Efron to build your own brand or have an army of people to manage it. Building a brand has to be intentional. You cannot just be you. Discovering the things that make you unique is not enough. You have to package these things in a way that highlights and perhaps even over exaggerates them. In this interactive session, you will learn how to use Social Media to create your personal brand to positioning yourself as a pro, increasing your self-confidence, increasing sales and much more.


Cindy Montgenie Bio
Twitter LinkedIn

Step up your strategic influence game: grow your network, grow your net worth, and accelerate your success!

1:20PM-2:30PM, AI 2/Career Dev 2/Software Testing - Room 1053

Most of us have probably heard that “your network is your net worth” or that “your salary is the average of the 5 persons you spend the most times with”. Indeed, a strong and powerful network is a game changer to achieve success in business. But how can we build a powerful network when we are not from a famous and rich family or not at the top of the corporate ladder? Join me for a power packed session to learn - How to evaluate the strength of your current powerbase or network - Key Principles of influence - How to develop a concrete plan to develop authentic win-win strategic relationships that will catapult your goals


David V. Corbin Bio
LinkedIn

Bootstrapping Automated Testing for Existing Software Systems

2:40PM-3:50PM, AI 2/Career Dev 2/Software Testing - Room 1053

The desire for automated testing is ubiquitous, but there is also a commonly held belief that applying it to existing (and legacy) systems will be costly and time consuming. This session will illustrate proven, practical techniques for rapidly achieving a significant ROI [Return on Investment] by targeted remediation of the testing dept. Code Samples will be in C#; the conceptual material applies across a wide variety of platforms, languages and environments.


Jeremy Likness Bio
Twitter LinkedIn

Azure Event Grid: Glue for the Internet

4:00PM-5:10PM, AI 2/Career Dev 2/Software Testing - Room 1053

Event Grid is an Azure service that enables developers to route events between endpoints. It provides support for virtually any existing Azure service from storage activity to serverless Azure Function calls. It also has support for custom end points. Instead of taking on the costly overhead of continuous polling in your applications, Event Grid will manage the events for you and publish them to your app when ready. In this hands-on presentation, learn about the true value of Event Grid by seeing an example in action and understand what sets Event Grid apart from other services like Service Bus and messaging queues.


Page Horton
LinkedIn

API Gateway pattern

8:30AM-9:40AM, ASP .Net 1/Core - Room 3047

Utilizing the power of .net to Implement an API gateway pattern. API Gateway enables a single entry point for your iot applications. Harness the power of this microservice pattern to handle versioning, disparate applications, authentication and authorization issues, and management of your APIs. Stop coding APIs and start configuring!


Rick Tuttle Bio
LinkedIn

Razor Pages in ASP.NET Core 2.0

9:50AM-11:00AM, ASP .Net 1/Core - Room 3047

Razor Pages is a new feature of ASP.NET Core 2.0. In this session we will discuss "Why" you would use Razor Pages in addition to the "How".


Jyoti Chawla Bio
LinkedIn

Lighting up the FHIR

11:10AM-12:20PM, ASP .Net 1/Core - Room 3047

How do you connect to Electronic Medical Records using open API while preserving the various federal guidelines for privacy and integrity?


John Dunagan Bio
LinkedIn

A Tour of the Bing Maps Fleet Management APIs

1:20PM-2:30PM, ASP .Net 1/Core - Room 3047

The APIs that once existed in the Cognitive Services Labs for things like isochrones and truck routing are now graduating to the Bing Maps Fleet Management APIs. We'll go over what they do, getting started with adding these to your map, and show some examples in an app to demonstrate where they might be useful.


Scott Addie Bio
Twitter LinkedIn

Building Reusable UI Components in ASP.NET Core MVC

2:40PM-3:50PM, ASP .Net 1/Core - Room 3047

ASP.NET proper MVC developers have long relied upon partial views and HTML helpers to construct reusable UI components. ASP.NET Core MVC expands upon the arsenal of options for creating such UI components by introducing view components and tag helpers. Do these new offerings render partial views and HTML helpers obsolete? Absolutely not! Using the right tool for the job is important, which means understanding the differences between these options is paramount. In this session, you'll gain an understanding of when it's most appropriate to use each of them in the real world. You'll also see how to create basic view components and tag helpers.


Cecil Phillip Bio
Twitter

Securing your ASP .NET Core Applications

4:00PM-5:10PM, ASP .Net 1/Core - Room 3047

Building great Web applications and APIs is what we do. But… how do we secure them? How we do manage authorization and authentication? Well, guess what? In this session we’ll discuss these questions and more. ASP.NET Core introduced new security APIs that make protecting the valuable assets of your applications much easier. In this talk, we'll discuss topics such as using the Identity Framework, third-party identity providers, and Azure KeyVault. We will also take a look at authorization policies and how we can enable resource based authorization.


Dave Brock Bio
Twitter LinkedIn

Hack-Free Layouts with CSS Grid

8:30AM-9:40AM, ASP.Net 2/Open Topics 3 - Room 3048

The only things certain in life are death, taxes, and hacking your way through a CSS layout -- until now. Come for a deep dive on CSS Grid, a framework-free, library-free, layout system that is orchestrated for designing today's modern web applications. After an hour, you'll come away rejuvenated that you don't have to hack layouts any longer - and enjoy designing responsive layouts using only the CSS specification.


Rafi Ahmed Bio
LinkedIn

Video Intelligence with Neural Networks

9:50AM-11:00AM, ASP.Net 2/Open Topics 3 - Room 3048

Thanks to social media, millions of videos are produced and consumed on a daily basis. Corporations produce videos for internal use. Security firms record surveillance videos continuously. These videos contain a wealth of information that can be mined for intelligence. This session will talk about some of the use cases, challenges, and opportunities in the video analytics area.


Isaac Levin Bio
Twitter LinkedIn

What You Should Know About Your Application: An Introduction to Application Insights

11:10AM-12:20PM, ASP.Net 2/Open Topics 3 - Room 3048

Collecting telemetry for applications is essential in building scalable, secure, and configurable solutions for our business needs. Application Insights is an almost-free solution provided by Microsoft to manage apps allowing you to monitor your application live, detect performance anomalies, and observe these changes with powerful analytics tools. In this session, you will get an introduction into Application Insights, demos on how to utilize it against existing applications, and show the ease adding it for new applications. Finally, there will be a demo of the Snapshot Debugger which allows stack trace debugging of exceptions deployed to Azure from within Visual Studio without affecting your Production App. Developers with an interest or experience in Azure are perfect for this presentation.


Jonas Stawski Bio
Twitter LinkedIn

UI/UX for Developers

1:20PM-2:30PM, ASP.Net 2/Open Topics 3 - Room 3048

Do you still think of the User Interface Design and Experience as an afterthought while developing your applications? Do you think your users have no other choice than to use your business app because they are obligated to? Do you believe that because it "works", your users will keep coming? If so, then join Jonas Stawski to hear about this very important topic mostly ignored by many developers and companies alike. User Interface Design and Experience should be a first class citizen in your Mobile App Development lifecycle and it should be as important as the software architecture. In this highly interactive session Jonas will talk about UI/UX Concepts from a Developers perspective with lots of real life examples that he and his team encountered and continues to encounter while building FishAngler


Jared Porcenaluk Bio
Twitter LinkedIn

IoT & DevOps

2:40PM-3:50PM, ASP.Net 2/Open Topics 3 - Room 3048

Deploying code to thousands of tiny devices with slow, unreliable internet connections seems like a nightmare, but this is the reality of the Internet of Things. In this session, we’ll dive into how to apply DevOps practices to reduce the unique headaches of developing and deploying IoT solutions. In simple terms, DevOps unifies Developers and Operations. From this simple concept, many practices and tools have emerged. Now that we are getting a handle on how to improve our deployments to servers and the cloud, we’ve been thrown a curveball: The Internet of Things. With the Internet of Things, we’ll be deploying not to a single server, and not to a cloud provider or two, but to thousands or millions of tiny edge devices. How can we use the DevOps practices we’ve learned in traditional deployment scenarios to handle this sanely? Join me in a discussion and demonstration on how to build, test, and release your code to edge devices securely and reliably using Microsoft’s Visual Studio Team Services and Azure technologies. Then, we’ll discuss the future of deployments to the Internet of Things with a special focus on reducing time between an idea and its realization.


Aaron Honeycutt Bio
Twitter LinkedIn

Pop!_OS - System76

4:00PM-5:10PM, ASP.Net 2/Open Topics 3 - Room 3048

What are we? What is Pop!_OS How can it benefit me?


Ashley Grant Bio
Twitter

No Strings Attached: JavaScript without Webpack, Transpilers, or Frameworks

8:30AM-9:40AM, Azure/Cloud 1 - Room 3033

Writing JavaScript used to mean a tangled mess of hacks to avoid global variables, jQuery, and oh so many callbacks. ES2015 and beyond have changed all that. We'll migrate a jQuery based website to a more modern foundation, and we'll do it without using any of those JavaScript Frameworks that keep popping up! You'll learn how modern browser JavaScript engines provides a great place to write more readable and maintainable code, and you'll see that you often don't need polyfills or transpilers to use these features! Come learn how going serverless with Azure Functions makes cloud development insanely easy. We'll build Azure Functions that integrate with the Google Assistant to implement home automation tasks. You'll leave wanting to smart home all the things with Azure Functions and the Google Assistant!


Barkha Herman
LinkedIn

Control Freak: Risk and Control in Azure DevOps

9:50AM-11:00AM, Azure/Cloud 1 - Room 3033

Best practices for Azure hosted Development, Infrastructure and Operations.


David Cobb Bio
LinkedIn

Deploy Windows Containers to Kubernetes on Azure

11:10AM-12:20PM, Azure/Cloud 1 - Room 3033

Perhaps you're excited about learning and using Kubernetes, but you're a Windows developer, and your app won't run on Linux. Azure Container Services (ACS) offers a managed container service with Windows nodes available. We'll investigate in a code-intensive session how to set up ACS so we can deploy Windows docker containers to the Azure cloud.


Jeremy Likness Bio
Twitter LinkedIn

Code First in the Cloud: Going Serverless with Azure

1:20PM-2:30PM, Azure/Cloud 1 - Room 3033

The popularity of microservices combined with the emergence of serverless based solutions has transformed how modern developers tackle cloud native apps. Microsoft's Azure cloud provides a feature known as serverless functions (including Azure Functions and Logic Apps) that enable developers to stand up integrated end points leveraging the programming language of their choice without having to worry about the supporting infrastructure. Learn how to develop serverless .NET apps and connect them with queues, web requests, and databases or seamlessly integrate with third-party APIs like Twitter and Slack.


Russ Fustino Bio
LinkedIn

Intro to Azure for Devs

2:40PM-3:50PM, Azure/Cloud 1 - Room 3033

In this introductory level session, we will look at taking your first steps in working with Azure and a tour of the portal. We will look at how to get a free $200 30-day account, as well as several per month usage credit options. You will learn how to monitor you billing and usage and how to create a Virtual Machines, ASP.NET web services and deploy from GitHub and Visual Studio. Also, we will look at deployment models and resource groups as well as the Azure Command Line Interface (CLI) and how to create a SQL Database and scalability. We also will talk about growing your solutions, and how to find useful resources on Azure.com around support, architectures how to delete learning resources and more. Join Russ Fustino, Microsoft MVP in this educational session that you do not want to miss, especially for those that want to get started with Azure.


Duray Akar Bio
LinkedIn

Azure Service Bus Queues, Topics, and Application Insights

4:00PM-5:10PM, Azure/Cloud 1 - Room 3033

How to use Azure service bus queues and topics in desktop applications, and how to monitor them using Application Insights.


Scott Addie Bio
Twitter LinkedIn

What's New in ASP.NET Core 2.0

8:30AM-9:40AM, Azure/Cloud 2 - Room 3034

Razor Pages and SPA Templates and Runtime Store, oh my! These new features are merely a sampling of the bits unveiled with ASP.NET Core 2.0. What else is in store for this release? More importantly, what does the 2.0 release mean for your existing ASP.NET Core 1.x application? Jump aboard for a code-heavy tour of what’s new in ASP.NET Core 2.0. Leave the session with knowledge of how to upgrade from ASP.NET Core 1.x to 2.x and knowledge of which features and enhancements will pay dividends in your application.


Jason van Brackel Bio
LinkedIn

Introduction to Cloud Infrastructure Provisioning in Azure with Terraform

9:50AM-11:00AM, Azure/Cloud 2 - Room 3034

Terraform is an open source tool with APIs that allow you to treat cloud infrastructure as code. With a laser focus and simple APIs you can quickly define and change your cloud nodes, virtual networks and more. Come learn more about how to leverage this dynamic tool to quickly and easily plan, create and update your Azure infrastructure.


Pierre Donyegro Bio
LinkedIn

Linux DevOps in Azure

11:10AM-12:20PM, Azure/Cloud 2 - Room 3034

In the presentation, we will show you how you can leverage VSTS and Azure to enable Linux DevOps.


Rachel Appel Bio
LinkedIn

Azure for ASP.NET Developers

1:20PM-2:30PM, Azure/Cloud 2 - Room 3034

If you’re an ASP.NET developer and aren’t sure what you should know about Azure, then this talk is for you. In this session, you’ll learn what Azure products and services that are useful to ASP.NET developers. We’ll cover Web Apps, Azure App Services, and Azure Functions with ASP.NET. Additionally, you’ll learn about the various data storage options for your web apps from SQL to Azure Storage, Blobs, and Queues. Then you’ll learn about containers and the various publishing options for ASP.NET web apps from Visual Studio or the command line.


John Wang Bio
Twitter LinkedIn

Introduction to HPC & Azure Batch

2:40PM-3:50PM, Azure/Cloud 2 - Room 3034

Wondered on how SETI@Home or Folding@Home work? and interested on making your own private one? We will take a look on what is High-Performance Computing (HPC), various forms of HPC, what they can do for us and then, we will start building our own in Azure using Azure Batch.


Hector Villafuerte Bio
Twitter LinkedIn

Building Scalable Serverless Apps in the Cloud with .NET: Amazon AWS or Microsoft Azure ?

4:00PM-5:10PM, Azure/Cloud 2 - Room 3034

Recently released toolsets for AWS Lambda and Azure Functions are finally making “serverless” application development available to C# developers. Join me to explore the different features and development process of an Alexa Skill with .NET using the most popular serverless cloud technologies in the market: AWS Lambda, Azure Functions, AWS Dynamo DB and Azure CosmosDB. We'll compare the development experience and features of Amazon AWS and Microsoft Azure Cloud Platforms.


Brett Mullins
Twitter LinkedIn

5 Steps to Explosive Lead Generation

8:30AM-9:40AM, Career/Business Dev - Room 3035

Learn How To Triple Your Leads WITHOUT Spending a dime on Marketing or Advertising


David Pine Bio
Twitter LinkedIn

Upgrade Yourself: Most Valued Developer

9:50AM-11:00AM, Career/Business Dev - Room 3035

In programming we know countless ways to solve the same problem. The same is true with professional growth. No two paths are alike. You control your own destiny. I'm thrilled to share my lessons-learned from failed attempts. We'll clear your path - where every challenge is an opportunity. From blogging to speaking. From open-source contributions to stackoverflow moderation. From attending conferences to organizing them. We will take on impostor syndrome and grow together! You'll see how becoming a social developer can launch your career to the next level.


Keith Elder Bio
Twitter LinkedIn

Productivity: How to get things done in this digital age

11:10AM-12:20PM, Career/Business Dev - Room 3035

Pick the kids up after school, pay the electric bill on Friday, reviews for team members are due tomorrow, oh and I have to remember to call a team member back about the question they asked yesterday. These are just a few of the things that run through our heads constantly. While some of us have work tasks that are tracked in kanban boards or Jira or TFS or maybe even pencil and paper, there is so much more we have to keep track of. Ugh-- an email just came in, crap, I have to take a survey now. Ok, I’m back...what was I saying...oh yeah, staying productive... getting things done. It is something many information workers struggle with every day. For many, actually being productive doesn’t come naturally. It didn’t come naturally to me, so I set out on a journey to hack myself and change my habits. In this session, we are going to look at some science, psychology, tools, and methods to help us process, track, and ultimately get more things done at work and in our personal lives. Join me as I lay out my own personal struggles and how I hacked myself into being more productive.


Michael W. Ritchie Bio
Twitter LinkedIn

Product Development Through Customer Interview

1:20PM-2:30PM, Career/Business Dev - Room 3035

i.e. Talking to Humans Considering creating a new startup, developing a new product, or new division? This session offers concrete examples of how to recruit candidates, conduct interviews, and how to prioritize learning from customers through listening. Don't waste your time building products that the customer may not want.


Alex Funkhouser Bio
LinkedIn

For Love or Money, Developing your IT Career

2:40PM-3:50PM, Career/Business Dev - Room 3035

Join charismatic community leader and IT Talent Guru, Alex Funkhouser, for a fun filled session that’s sure to get you thinking about your next career advancement.. Contracting at the cutting edge of technology is exciting and produces great rates. But what happens when the contract ends and the mortgage payments must continue? Maintaining a steady job with a direct deposit salary is comforting. But do you ever feel technologically “stuck” at your job when so many other IT professionals are learning and using the latest, most marketable technologies? In this seminar session, you will learn multiple IT career strategies for maximizing both the Love and the Money of your multidimensional IT career.


Brian Sherwin Bio
Twitter LinkedIn

Waking Up in the Job You Love

4:00PM-5:10PM, Career/Business Dev - Room 3035

If your life is primarily consumed by your work, then loving your work is one of the most important keys to loving your life.--Chad Fowler In this presentation, we will talk about not just finding a job, but finding the job that you love. It may not be something you will directly get hired for, but you'll come away with a strategy to get there from where you are. Whether it's your first job, a career change or just a desire to find more life in your work you come away with fresh ideas to change how you look for work.


Keith Kabza Bio
LinkedIn

Building intelligent BOTs with AI

8:30AM-9:40AM, IoT 1 - Room 1048

I will cover various ways to build bots using Bot Framework and Azure cognitive services. I will explore ways to build Telephony enabled BOTs that utilize LUIS to provide Cognitive IVR solutions and real-time speech recognition in the cloud.


Chase Aucoin
Twitter LinkedIn

Micro-Services: What we learned from 2017

9:50AM-11:00AM, IoT 1 - Room 1048

Micro-Services have really taken off, what are some of the lessons we learned as an industry last year and how do we carry those learnings forward in 2018 to make the best, most resilient products? Topics include: What are the components of effective micro-services. How organization structure impacts technical decisions. From the field: dos and don'ts With this session under your belt, you should be able to have some great questions to take back to your organization to help to decide if a micro-service architecture is right for you, and what you can do to make it as successful as possible.


John Wang Bio
Twitter LinkedIn

Introduction to IoT & Azure IoT Hub

11:10AM-12:20PM, IoT 1 - Room 1048

Ever wondered on what is the buzz about Internet of Things (IoT)? and interested in making your own? We will take an look on what is Internet of Things (IoT), the impact of IoT to the world, industries that IoT can disrupt and then, we will jump into getting our IoT data into Azure with Azure IoT Hub.


Brian Sherwin Bio
Twitter LinkedIn

Rise of the Bot: Building Interactive Bots with Language Understanding

1:20PM-2:30PM, IoT 1 - Room 1048

Whether it is an interaction with a service, a website or a pre-screening process, Bots (or digital conversations) are rapidly becoming a part our digital experience. There are common problems that all bot developers face from I/O to language understanding to platform integration. In this session, you will learn how to design, build and connect bots that will engage your users wherever they are. Using the Microsoft Bot Framework, we will examine patterns for interaction and how to handle integration with APIs and natural language processing with the Microsoft Cognitive Services. Come learn how to successfully get your own bot started today.


Jeff Barnes Bio
Twitter LinkedIn

Make Smarter Bots with Azure Machine Learning

2:40PM-3:50PM, IoT 1 - Room 1048

In this session, we will explore how the Azure Bot Framework and Azure Machine Learning can be used together - to create smarter, more intelligent, and self-learning bots for your application. We will walk -thru a complete end-to-end demo and all attendees with get links to the slides and code samples.


Bryan Soltis Bio
Twitter LinkedIn

Microservice Magic - From a Headless CMS to Alexa in 30 minutes

4:00PM-5:10PM, IoT 1 - Room 1048

Want to see how quickly you can build an Alexa skill with a Headless CMS? With so many solutions requiring content to be repurposed, developers need to understand how to leverage microservices to build dynamic solutions, ready for whatever comes next. In this session, Kentico Technical Evangelist Bryan Soltis will show you how to combine cloud-hosted content with Azure to bring your content straight to your Alexa users through the power of Azure Functions.


Walter V. Williams, Jr. Bio
LinkedIn

Add DYMO labels to your project, easily

8:30AM-9:40AM, IoT 2/Open Topics 1 - Room 1047

A client wants to add the ability to print some kind of simple label to the project. No problem. A DYMO label printer is easy to add to your project. Come learn how to add a DYMO label to your project. It is simple. You design the label in the DYMO tool, add a library to your project, and send the data to the label that was designed. Then print it.


Page Horton
LinkedIn

The art of the mobile app - leveraging HTML for your next native application

9:50AM-11:00AM, IoT 2/Open Topics 1 - Room 1047

Build state of the art IPhone/Android native application utilizing Angular, HTML, and Ionic/Cordova frameworks. Build a application that can utilize GeoLocation, access contacts, interact with the camera and more. Once built maintain and release new versions without having to go through the rigorous review process with Apple or google. Post and forget!


Ibis Fonte Bio
Twitter LinkedIn

The Computer of the Future - Sensors and Spatial Computing

11:10AM-12:20PM, IoT 2/Open Topics 1 - Room 1047

Did you know that the computer of the future does not have a keyboard or a mouse, and not even a monitor? As the world takes steps towards this new world of computing, many different products are hitting the market to show how touch, motion sensors, and human biosensory inputs are becoming a reality. Learn which products you can start to integrate into your applications to be at the bleeding edge of innovation. Find out what the market is doing that may disrupt your current business and get inspired with new ideas of your own to beat the competition. We will cover some of the most exciting computing advances of today, including: OpenBCI - Brain Computer Interface Kinect Motion Sensors Bare Conductive Touch Arduino and Raspberry Pi Sensors and more!


Bryan Soltis Bio
Twitter LinkedIn

Automate your content with Azure Logic Apps

1:20PM-2:30PM, IoT 2/Open Topics 1 - Room 1047

Everyone loves a little automation in their lives. Whether it’s turning on lights or the coffeemaker, making machines work for you is always entertaining (as long as it doesn’t lead to SkyNet). This is especially true when it comes to publishing content to multiple channels and systems. With so many platforms to deal with, simplifying the process can save a ton of time and headaches. In this session, Kentico Technical Evangelist and Microsoft Azure MVP Bryan Soltis will show you how to use Azure Logic Apps and microserivces to automate your content production and delivery. And maybe build a T1000.





TBD

2:40PM-3:50PM, IoT 2/Open Topics 1 - Room 1047



Jeff Barnes Bio
Twitter LinkedIn

Make Smarter Bots with Azure Machine Learning

4:00PM-5:10PM, IoT 2/Open Topics 1 - Room 1047

In this session, we will explore how the Azure Bot Framework and Azure Machine Learning can be used together - to create smarter, more intelligent, and self-learning bots for your application. We will walk -thru a complete end-to-end demo and all attendees with get links to the slides and code samples.


Blain Barton Bio
LinkedIn

Explore the Microsoft Azure IoT DevKit and how you can create your own Flight Simulator Environment and fly your own airplane!

8:30AM-9:40AM, IoT Lab - Room 1049

Join us as we take a look at the Microsoft Azure IoT Starter Kit which revolves around the explosive AZ3166 and tooling such as Visual Studio Code and Visual Studio Community Editions as well as the Arduino IDE and Libraries. Learn how to build your own Flight Simulator environment for flying your own airplane (MXChip) and be able to see Airspeed, Heading and Altitude, as well as Pitch and Roll. If interested, come to the "hands-on" lab at 10am in room 1049 and build your own Flight Simulator! You'll build a comprehensive IoT solution that demonstrates some of the very best features Microsoft Azure has to offer, including IoT Hubs, Event Hubs, Azure Functions, Stream Analytics, and Cognitive Services. The solution you build will culminate into an Air-Traffic Control (ATC) app that shows simulated aircraft flying through an ATC sector and warns users when aircraft get too close to each other. Please join us!


Blain Barton Bio
LinkedIn

IoT Lab - starts at 10 am, first come, first serve basis.

9:50AM-11:00AM, IoT Lab - Room 1049

Takes approx. 4 hours, please join us!

https://microsoft.github.io/azure-iot-developer-kit/docs/projects/air-traffic-control-simulator/


Blain Barton Bio
LinkedIn

IoT Lab - starts at 10 am, first come, first serve basis.

11:10AM-12:20PM, IoT Lab - Room 1049

Takes approx. 4 hours, please join us!

https://microsoft.github.io/azure-iot-developer-kit/docs/projects/air-traffic-control-simulator/


Blain Barton Bio
LinkedIn

IoT Lab - starts at 10 am, first come, first serve basis.

1:20PM-2:30PM, IoT Lab - Room 1049

Takes approx. 4 hours, please join us!

https://microsoft.github.io/azure-iot-developer-kit/docs/projects/air-traffic-control-simulator/


Blain Barton Bio
LinkedIn

IoT Lab - starts at 10 am, first come, first serve basis.

2:40PM-3:50PM, IoT Lab - Room 1049

Takes approx. 4 hours, please join us!

https://microsoft.github.io/azure-iot-developer-kit/docs/projects/air-traffic-control-simulator/


Blain Barton Bio
LinkedIn

IoT Lab - starts at 10 am, first come, first serve basis.

4:00PM-5:10PM, IoT Lab - Room 1049

Takes approx. 4 hours, please join us!

https://microsoft.github.io/azure-iot-developer-kit/docs/projects/air-traffic-control-simulator/


Keith Elder Bio
Twitter LinkedIn

Building a Highly Scalable Service that Survived a Super Bowl

8:30AM-9:40AM, Open Topics 2 - Room 1054

We use encryption every day without knowing it. Whether it is our hard drives that are encrypted or we buy something online our data (hopefully!) is encrypted. But how do you build an encryption service? And not only that, how do you build one that will stand up to extreme load for a commercial airing during a Super Bowl? Very tough questions no doubt. All sorts of things must be answered like the technology stack and much more. In this session I'm going to tell you how at Quicken Loans we built one of our most important and robust services to date. I'll tell the story of how we overcame adversity of a hard deadline and how our culture played a critical role in our success. I'll also cover the technologies we used, how we chose them and tell one our greatest technical stories most have never heard of the day we launched Rocket Mortgage to the nation on Super Bowl Sunday.


Maximo Trinidad Bio
Twitter LinkedIn

Intro PowerShell to building Cloud VM with Azure Resource Manager

9:50AM-11:00AM, Open Topics 2 - Room 1054

In this beginner session, we are taking a look at building a virtual machine in cloud using PowerShell and Azure Resource Manager commands. This demo will cover from the ground up to create a VM as the Azure documentation was not complete. It's important to understand and start using Azure Resource Manager (AzureRM). There are some pitfall to avoid before you start creating scripts.


Rabeb Othmani Bio
Twitter LinkedIn

Welcome to the age of conversational interfaces

11:10AM-12:20PM, Open Topics 2 - Room 1054

In the age of conversational interfaces, users are increasingly expecting to interact with applications in a flexible and contextualized way. They also expect to interact with the app via multiple communication channels such as SMS, voice and lately bots. In this talk, we will go through programmable and contextualized communications, why it's a key element of apps development in the present and future? We will also learn how to add feature rich communications capabilities to your apps using Microsoft Bot Framework and Nexmo APIs.


Jason van Brackel Bio
LinkedIn

.NET Containerization with Kubernetes, Helm and Draft

1:20PM-2:30PM, Open Topics 2 - Room 1054

The recent release of AKS, the newest version of managed Kubernetes services for Microsoft Azure, allows developers to quickly realize the benefits of open source Kubernetes without the complexity and operational overhead of getting it up and running. In this presentation we will go from 0 to running application with AKS. We will also explore Container and Kubernetes fundamentals and take advantage of tools to get developers code to production faster.


Joe Homnick Bio
Twitter LinkedIn

Blockchain as a Service (BaaS) Developer Opportunities

2:40PM-3:50PM, Open Topics 2 - Room 1054

Joe takes you on an easy to understand journey of Blockchain technology. Blockchain is the basis of Cryptocurrencies such as Ethereum, Bitcoin etc., however, extends way beyond these as a framework for Smart Contracts. To better understand developer Blockchain opportunities, Joe deploys an Ethereum simulated multi-member network in Azure, consisting of a set of load-balanced transaction nodes with which an application or user can interact to submit transactions and a set of mining nodes to record transactions.


Salvi Pascual Bio
Twitter LinkedIn

Using PHP to connect Cuba to the Web, via Email

4:00PM-5:10PM, Open Topics 2 - Room 1054

For the past two years now, Salvi has been working on a non-profit organization, Apretaste (https://apretaste.com), that is currently connecting more than 80,000 people in Cuba to the web, via email. Cuba is one of the most disconnected countries in the hemisphere, with more than 11,200,000 inhabitants, but less than 25% with access to email only, and a staggering 5% of the population with access to the Web without restrictions. The platform for Apretaste is created using PHP and all the tools around it. Salvi will detail how the non-profit works and show the audience how applications and services can be intended to promote a social change. He firmly believes that software can be used to create the sort of change that will allow people from different backgrounds and cultures to pursue one common goal. The audience will have a unique opportunity to hear how an international open source project grows. PHP developers will learn how to use their favorite language to create applications that run solely on email, and they will be invited to collaborate and extend this technology to add new features and services available right away for people without Internet on the world, positively impacting their lives. They will be able to integrate this technology into their existing PHP projects, use the Apretaste API to access incredible data, and reach a broader audience. Developers will have the chance to use their skills to make a worldwide impact.


Santosh Hari Bio
Twitter LinkedIn

CosmosDB 101: Basics and quickstart

8:30AM-9:40AM, SQL/BI - Room 2081

During Build 2017, Microsoft may have revealed one of its most far-reaching products ever—Azure Cosmos DB. With global distribution, multi-model support. and numerous APIs for accessing your data including SQL, JavaScript, Gremlin, MongoDB, and Azure Table Storage, CosmosDB offers a wide array of solutions for data storage on a global scale. This talk will cover a high level look at the various features and capabilities of CosmosDB and resources on getting started.


Hiram Fleitas Bio
Twitter LinkedIn

SQL PASS Summit 2017 - 30 Minute Summary (1 of 3 presentations)

9:50AM-11:00AM, SQL/BI - Room 2081

Description: This is a summary of the sessions I attended at PASS Summit 2017. Out of the week-long conference, I put together these slides to summarize the conference and share with you what I learned. The slides are about the sessions that I found had the most value and include demos I personally developed and tested, alike the speakers at the conference. Agenda: Schedule Keynotes Session notes and take-aways Demos Follow-up resources Raffle Topics: Columnstore Indexes Performance 2017 vs 2016 Automatic Tuning Docker / SQL Operations Studio / GitHub (DevOps) Power BI Security (Hack & Secure: Encryption / Dynamic Data Masking / Row-Level-Security) Cosmos DB Predictive Analytics (Machine Learning and AI) Previous Recording: https://youtu.be/uC_8hzj5vCg Slides: https://slideshare.net/HiramFleitasLen/dbahiramfleitassqlpasssummit2017summary-87138248 Speaker Bio: https://linkedin.com/in/hiramfleitas


Frank Quintana Bio
Twitter LinkedIn

"OLTP OLAP, Big Data and the Languages and Paradigms of MICROSOFT BI"

11:10AM-12:20PM, SQL/BI - Room 2081

Using Visual Studio Data Tools we are able to answer questions in two contradictory worlds, the OLTP and the OLAP. In order to do that, VSDT offers three services: SSIS, SSRS, SSAS and a variety of languages, such as, SQL, T-SQL, MDX, DMX, etc. It is impossible to explain the main components of the MS BI stack SSIS, SSAS, and SSRS in a single presentation. To add insult to injury, “The Big Data and Data Science Revolution”, plus the convoluted Cloud technology, are disrupting and revolutionizing the relatively calm world of the Data Warehouse and the Database field in general, making the job of the BI architects extremely complex. So, in this presentation we will attempt to explain the mind set of those three services and paradigms from the perspective of the problems they intend to solve.


Kevin G. Boles Bio
Twitter LinkedIn

Know What Your Code is Doing to SQL Server!

1:20PM-2:30PM, SQL/BI - Room 2081

ORMs - oh how I LOVE them! As a consultant when I see them in play at a client I go KACHIIINNNNGGGG!! :-D Seriously though, they can provide some substantial benefits for coding throughput. But if you don't Read The Fine Manual and do some things right and avoid some major gotchas you will fall prey to one of my favorite Guruisms: "Anything that allows developers to slap code together more quickly is inversely proportional to the performance and concurrency you will get from that code"! Although this talk is based on Entity Framework, most ORMs suffer from a lot of the same flaws.


Kevin G. Boles Bio
Twitter LinkedIn

Common TSQL Mistakes

2:40PM-3:50PM, SQL/BI - Room 2081

We are going to examine a variety of oopsies MANY developers fall prey to - some obvious, some pretty subtle and some downright sneaky! Lots of code examples with the bad AND good code presented. I GUARANTEE that you will find things here that will either prevent you from getting bad data, throwing unwanted errors or vastly improving your database application's performance and concurrency. I have given this talk over 70 times now and it is always very highly rated!


Sam Mesel Bio
LinkedIn

InMemory OLTP - SQL 2017 (What's new in SQL 2017 for Memory Optimized objects)

4:00PM-5:10PM, SQL/BI - Room 2081

Session will start with a demo comparing regular (disk-based) table and a MemoryOptimized table, a second demo follows covering transaction processing, then we will discuss additional benefits MemoryOptimized objects bring to the table. We will touch on the new type of index to use, and memory considerations. Session will cover the feature improvements from 2014 to 2016 to 2017


Chris DeMars Bio
Twitter LinkedIn

Focusing on Focus

8:30AM-9:40AM, Web Development 1 - Room 3031

When we think of CSS and Accessibility, what comes to mind? Is it adding alt attributes to image tags? How about color contrast? Is :focus given that much thought since browser's style these by default? Often, focus outlines are turned off in CSS to meet non-inclusive design standards, but this causes problems for keyboard users. How can we make the web a more inclusive place while maintaining design intent?. As we build more and more things on the web, we must do our part in building awesome, accessible user experiences. Except native default browser styling of the :focus pseudo class is rather blah, don't you think? There has to be a better way to add some pizzazz to elements when users navigate without a mouse. In this talk, I will demo numerous ways to provide custom focus styles despite known limitations in the web platform. For users with disabilities, it's imperative that visual design finds a way to meet in the middle.


Serguei Kouzmine Bio
LinkedIn

Selenium Keyword Driven Frameworks / Protractor AngularJS Java clients

9:50AM-11:00AM, Web Development 1 - Room 3031

I will present few Selenium extension frameworks: Java ports of AngularJS Protractor and CDP and a wrapper Keyword Driven Framework. This work was done in last several years and published on github by the author and collaborators: https://github.com/sergueik/SKDF https://github.com/sergueik/jProtractor https://github.com/sergueik/jpagefactory https://github.com/sergueik/SWET https://github.com/sergueik/junit-dataproviders https://github.com/sergueik/junit-dataproviders The submission to Maven central is underway


Shervin Shakibi and Lindsay Schwendel Bio
Twitter LinkedIn

Add E-Sign Docs and SMS/MMS Capabilities to you applications.

11:10AM-12:20PM, Web Development 1 - Room 3031

This session focuses on automating the entire end-to-end e-signature process within a centralized, standardized and secure environment, with your application, through Gateway API’s. This session will also discuss integrating SMS/MMS and Voice communication into enterprise applications through APIs.


Charlie Sweet Bio
Twitter

The Creative Process of Coding

1:20PM-2:30PM, Web Development 1 - Room 3031

The process of writing software is often misunderstood. When you write business software you are not doing science, but rather art. Your job is not to build, but rather to design. Designing good software is about more than writing code. Knowing what code to write requires empathy and good communication skills. But actually writing code in an academic sense requires more than technical skills as well. When you sit down to actually write code, you engage in a fundamentally creative process. In this session, you will learn about the parallels between making art and writing code. You will learn how creating software is like creating art, in terms of the processes and mindset requierd. You will learn about art techniques and their similarities to programming techniques. You will leave this session a better programmer, having gained a better understanding of the deep, creative work that you do.


Jeremy Lawson
Twitter LinkedIn

10 concepts to help you understand JavaScript better

2:40PM-3:50PM, Web Development 1 - Room 3031

JavaScript is a fun language, but it's often misused or misunderstood. We will explore some of these topics to help you better understand what the language does for you and what you need to be aware of to avoid common mistakes. Some items we cover are things like; Functions and Callbacks, the global name space and how to avoid polluting it, coercion, json, scope, and more.


Samuel Greene Bio
LinkedIn

Building Highly Interactive Data Exploration Interfaces

4:00PM-5:10PM, Web Development 1 - Room 3031

Want to build great UIs with the awesome power of elasticsearch and other databases? We'll cover the technical challenges of building compelling, highly interactive data exploration (search) UIs. Learn how we built SmartProcure's UI with infinitely nested ANDs and ORs, cross database joins (joining elasticsearch with mongo) and custom analysis. Contextual histograms, ranked choices, charts and tables update live as you edit your query on a billion records with no search button - and its open source, hyper efficient architecture runs only the searches that are absolutely needed. We'll cover the history, design and implementation of Contexture (github.com/smartprocure/contexture), and how to use it (or its ideas) to rapidly build powerful applications with your elasticsearch (and more!) data. Contexture's ideas impressed the kibana team at the last elasticon, and now it's ready for everyone to see! There's more info on github: github.com/smartprocure/contexture-ec18-talk


Edward Moemeka Bio
LinkedIn

Hitchhikers guide to Serverless cloud programming: orchestration, micro-services, Web Hooks

8:30AM-9:40AM, Web Development 2 - Room 3032

Come learn about how to build powerful cloud software using serverless programming techniques. We'll learn about Azure Functions, Logic Apps, Web Hooks, Micro services, Orchestration and durable functions, as well as provide a framework for building cloud based service fabrics.


Marcelo Olivas Bio
Twitter LinkedIn

Getting started with Docker

9:50AM-11:00AM, Web Development 2 - Room 3032

Introduction to Docker, best practices, and deployment pipelines.


Alex Lakatos Bio
Twitter LinkedIn

DevTools for Gain and Glory

11:10AM-12:20PM, Web Development 2 - Room 3032

No, Firefox DevTools are not Firebug. The web came a long way since Firebug, and so have the DevTools baked into Firefox. So let's go exploring! As the complexity of the web apps you build keeps moving, so do the Firefox DevTools. In this session, Alex will give you the latest tips and tricks on Firefox DevTools. We'll explore new and less commonly known features in performance profiling, JavaScript debugging and animation inspection. The session will give you a productivity advantage when developing and debugging your web applications.


Damian Montero Bio
Twitter LinkedIn

Web Notifications - Get your user's attention!

1:20PM-2:30PM, Web Development 2 - Room 3032

Your website users are always looking at your website and it's easy (with a little help from web sockets) to notify them if they're on your site and there's an event or message you'd like to send them. But what happens when they leave your website. Or worse. What happens when they no longer have a browser open on their computers or mobile devices and you need to communicate to them something urgent? This is when Web Notifications come in. You're use to seeing your email client, or Facebook or WhatsApp notify you of a new event or message and being able to click on that notification to go straight into the app Websites have been able to notify you just the same (for a while now) And not only can they notify you when you've surf OFF their websites, but even when your browser is closed.


David Pine Bio
Twitter LinkedIn

TypeScript: Making JavaScript Tolerable

2:40PM-3:50PM, Web Development 2 - Room 3032

Are you a web developer? If you answered “yes”, how many hours of your life have you wasted tracking down JavaScript errors at runtime? Of those times, how many times has it been due to an undefined member or a result of a typo? Join me as I detail why TypeScript will your next language of choice! In the early 1990's JavaScript was born and since then, JavaScript has become one of the most popular programming languages of all time. TypeScript is a superset of JavaScript and makes JavaScript programming tolerable. Let me show you why you should be taking TypeScript more seriously.





TBD

4:00PM-5:10PM, Web Development 2 - Room 3032



Tangy Frederick Bio
Twitter LinkedIn

The Absolute Beginners to Programming and Android Studio

8:30AM-9:40AM, Xamarin/Mobile - Room 1124

Are you an absolute beginner to programming &you interested in finding out how you can set up your 1st Android App. This session will give you quick tips on how you can set the front end of your 1st Android App. If you don't know how to program, It's ok. We will go through simple steps to get you started. No programming experience needed. If you are a newbie to programming, my book on Amazon maybe for you , Go to: www.NewbiesCanCode.com


Tangy Frederick Bio
Twitter LinkedIn

How To Get Your First Job As A Newbie Programmer

9:50AM-11:00AM, Xamarin/Mobile - Room 1124

Are you a newbie programmer who hasn't started working yet? Would you like to land your first Job as a programmer? If so this session is for you. You can also check out a hard copy of my book on amazon , Go to: www.NewbiesCanCode.com


David Silverlight Bio
Twitter LinkedIn

Embedding Augmented Reality within your Xamarin Applications

11:10AM-12:20PM, Xamarin/Mobile - Room 1124

David Silverlight will be showing the current tools, sdks and technologies which will allow us to develop augment reality user experience in our Xamarin applications.


Bill Reiss Bio
LinkedIn

Intro to MVVM

1:20PM-2:30PM, Xamarin/Mobile - Room 1124

Model View ViewModel (MVVM) is a very popular design pattern for XAML based applications. Learn how to leverage this in your Xamarin Forms, WPF, and UWP applications. After covering the basics of MVVM that works on all of these platforms, we will discuss high performance data binding in UWP and how this fits into the MVVM pattern.


Mark J Radacz Bio
LinkedIn

Xamarin.Forms + MVVM + Visual Studio + Azure

2:40PM-3:50PM, Xamarin/Mobile - Room 1124

Rapid cross-platform mobile application development with Visual Studio + Xamarin.Forms + Azure is becoming very popular using the Model-View-ViewModel (MVVM) architecture pattern. Learn how to design your applications for better modularity, separation of UI and business layers, code sharing flexibility, testability and ease to maintain.


David Silverlight Bio
Twitter LinkedIn

Providing that Polished and Professional look & feel in your Xamarin.Forms apps

4:00PM-5:10PM, Xamarin/Mobile - Room 1124

A clear benefit to using Xamarin.Forms is the ability to employ a single UI across multiple platforms. To enjoy the true benefit, though, our apps need to have a polished, professional look to them. In this session, David Silverlight will be covering the tools, techniques, tips and tricks involved in taking your Xamarin UI to the next level. This includes discussion of Platform Themes, the Effects API, Renderers, Styles, navigation and more. Open discussion: If you have a favorite tool or tip that you would like to share, demos and discussions are encouraged!