Sessions

(Login to save favorite sessions)

"Software Developer Career Motivation Fundamentals. What’s your TLC4?" -

The career opportunities for an experienced software developer are more plentiful than ever. The decision process you will encounter throughout your career as to whether you should stay with your current employer, or look for other opportunities, should be approach the same way you write code…logically. We will discuss how to apply the TLC4 Career Motivation Methodology to your own personal career assessment.

Level
Beginner
Category
Career Advancement
Room
207
Time
9:45 AM
(Login to save favorite sessions)

Alexa, what is 2 + 2?

When you watch Picard commanding the Enterprise or Iron Man discovering a new element with JARVIS, you can’t help but marvel at the voice control technology. Although we’re not quite there yet, Amazon Alexa is on its way. I will discuss how I created an Alexa skill that teaches math facts via story telling.

Level
Intermediate
Category
Cloud Development
Room
109
Time
1:15 PM
(Login to save favorite sessions)

Alternative Device Interfaces and Machine Learning

In this presentation, we will look at the how users interface with machines without the use of touch. These different types of interaction have their benefits and pitfalls. To showcase the power of these user interactions we will explore: Voice commands with mobile applications, Speech Recognition, and Computer Vision. After this presentation, attendees will have the knowledge to create applications that can utilize voice, video, and machine learning.

Level
Intermediate
Category
Design UI/UX
Room
207
Time
2:30 PM
(Login to save favorite sessions)

Architecting a Reusable Starter Kit to Get Your Application into Production Quicker

Every time you start a new web development project, you have to make hundreds of decisions. Why start every new project from scratch where you have to build yet another login or account management screen, configure webpack, get hot module reloading working, configuring testing and logging, etc...? In this presentation, I discuss the benefits of having a starter kit and many of the decisions you would make in creating a scalable, cloud-based, multi-tenant application. This presentation is based on my experience developing an open-source framework and the decisions that led me to use React.js, Apollo, GraphQL, and ASP.NET MVC Core in the project. Even if you don't like the technology choices in ReactAdvantage, you will understand what it takes to build a starter kit so that you aren't making the same decisions and writing the same code for every application you develop.

Level
Beginner
Category
Web Development
Room
206
Time
9:45 AM
(Login to save favorite sessions)

Architecting Applications for the Microsoft Graph API

Leverage the Microsoft Graph API to interact with data generated from out-of-the-box Office 365 Apps like Outlook, OneNote, Planner and Groups in ways that bolster business objectives and maximize development efforts. This session will walk through the process of creating, configuring and deploying applications that interact with the Microsoft Graph API, so that you can deliver applications focused on solving business problems and exceeding expectations! We will take a look at the "big picture" and theory of the core technologies involved. Reinforcing the concepts with a series of demonstrations revolving around a real-world scenario.

Level
Intermediate
Category
General Discussion
Room
310
Time
1:15 PM
(Login to save favorite sessions)

Are You Building Leaders, Scapegoats or Chumps?

Are you empowering your subordinate leaders in the two areas that matter most? Let Joe Mack show you how to better protect your company and ensure future success by building better leaders through the proper delegation of authority and responsibility. Ideally suited for a management off-site or corporate retreat, you will learn a simple device to evaluate your corporate culture of empowerment (or lack thereof) as well as individual supervisor-subordinate relationships. You will also learn several time-tested techniques for better empowering your subordinate leaders.

Level
Beginner
Category
Career Advancement
Room
221
Time
1:15 PM
(Login to save favorite sessions)

Azure Cloud Deployments Made Easy

If you're a developer or engineer looking to start building or migrating to Azure, then you're going to want the help of Azure Resource Manager (ARM). Gone are the days of submitting tickets or filling out build sheets for servers, developers can now integrate infrastructure directly into their code base. ARM allows you to deploy, manage, and monitor resources programmatically. Making the efforts of managing resources for multiple environments, applications, and configurations simple, easy, and updatable with the push of a button. In this session you will learn how to leverage native tools to deliver your application to Azure. We’ll begin by talking about the tools needed to build our new ARM templates, then you'll learn how to leverage VSTS CI/CD pipeline to deploy your templates into several environments with approval gating or simultaneously deployment. Then you'll see a demonstration of how easily and quickly a sample application can be brought from code to delivery in less than a few minutes.

Level
Beginner
Category
Cloud Development
Room
106
Time
1:15 PM
(Login to save favorite sessions)

Beyond Google Glass: Magic Leap One Creator Edition and the HoloLens

In this talk, you will get an overview of the Magic Leap One Creator Edition, the Microsoft HoloLens and what we currently know about the HoloLens 2. You will gain an understanding of the present state of augmented reality technology in order to make informed decisions about when to start preparing for and adopting the technology.

Level
Beginner
Category
General Discussion
Room
105
Time
2:30 PM
(Login to save favorite sessions)

Big Data Advanced Analytics on Microsoft Azure

This presentation provides a survey of the advanced analytics strengths of Microsoft Azure from an enterprise perspective (with these organizations being the bulk of big data users) based on the Team Data Science Process. The talk also covers the range of analytics and advanced analytics solutions available for developers using data science and artificial intelligence from Microsoft Azure.

Level
Intermediate
Category
Cloud Development
Room
106
Time
3:45 PM
(Login to save favorite sessions)

Boost your Bot's IQ

“Boost your Bot’s IQ - How to turn dumb bot into smart bot…” When it comes to making a truly smart bot, these are still early days. Let’s see how to add intelligence that will enable different experiences today and tomorrow. Come on, make your bot brighter to have a conversation with the human The session includes - Introduction to Microsoft Bot Framework - Designing conversational flow - Managing conversation flow is an essential task in building bots. How a bot is able to perform core tasks elegantly and handle interruptions gracefully. - Add Intelligence to Bot - How to train LUIS models and add intelligence to Bot Deployment and Analytics - How to deploy chatbot and add Application Insights. - Demo - Chatbot that demonstrates the conversational flow and LUIS Language processing.

Level
Beginner
Category
Cloud Development
Room
104
Time
9:45 AM
(Login to save favorite sessions)

Building Applications for Highly Connected Data Using Graph Databases

Relational, document, and key-value databases have become common-place amongst modern application architectures. Each of these database types can offer fast and flexible access to data, however, many of them run into problems when storing and querying highly-connected datasets. Applications such as social media networks, fraud detection applications, and recommendation engines are better stored and accessed using a graph data model. In this session, we'll look at the differences in designing applications that use graph databases versus more traditional relational models. We'll also cover examples of how graph databases are being used. Examples will include the use of two popular graph database frameworks - Apache Tinkerpop and W3C Resource Description Framework (RDF).

Level
Intermediate
Category
Database Development
Room
104
Time
3:45 PM
(Login to save favorite sessions)

Code First in the Cloud: Serverless .NET with Azure

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 let developers 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.

Level
Intermediate
Category
Cloud Development
Room
106
Time
11:00 AM
(Login to save favorite sessions)

Cortana: Useful, timely, and Ubiquitous

Yep, I'm back AGAIN, talking about Cortana... except, this time, Cortana *IS A THING*. Availability on every major platform; at least 80% feature parity on every major platform; *true* write once, deploy EVERYWHERE support... and all by voice or text input. So, that means we can DEFINITIVELY develop meaningful experiences AND reach the vast majority of ALL smartphone users(!) -- using the skills you ALREADY know! How? Through Cortana Skills! We will explore what they are, how they work, and how to set one up -- from beginning to finish! This session is guaranteed to be worth your time and energy, ESPECIALLY if you come ready with a problem to solve (and you have access to a service that holds the answers).

Level
Beginner
Category
Cloud Development
Room
221
Time
2:30 PM
(Login to save favorite sessions)

Create Intelligent Bots using MS Bot Framework and Azure Cognitive Services

You'll learn to build intelligent Bots using Microsoft Bot Framework and Azure Cognitive Services with LUIS and Speech to Text.

Level
Intermediate
Category
Cloud Development
Room
105
Time
1:15 PM
(Login to save favorite sessions)

DevOps and Agile - Break Down Silos And Build C.A.M.P.S.

Most businesses struggle with how to effectively implement Agile and DevOps. Unfortunately, there is no silver bullet; more than just engineers, coaches, and the code is vital to the success of Agile and DevOps. Sean Davis believes through leveraging a methodology of Culture, Automation Techniques, Measuring Outcomes, Process Refinement, and Sharing (C.A.M.P.S.) anyone can achieve successful results. Join Sean Davis as he explores a new multifaceted approach that marries DevOps, Agile, Product and leadership coaching to not only adopt Agile and DevOps, but to effectively implement and grow those practices in every area of the organization and how this method is already paying dividends to some of the largest companies in the world. Finally, Sean will show how everything from leadership buy-in to a lightning fast code deployment is connected and share the secrets behind this new take on Agile and DevOps.

Level
Beginner
Category
General Discussion
Room
107
Time
9:45 AM
(Login to save favorite sessions)

DevSecOps Using TFS, Octopus & Security Tools

When you are responsible for large distributed applications, the complexity of the operations and the costs grow very quickly. To avoid falling into sunk cost fallacy, you need to better manage the SDLC of an application using a defined framework. DevSecOps solves that problem integrating the development, security, and operations of an application. This talk helps you to get started with the DevSecOps process for your applications using TFS, Octopus and with couple of enterprise/Open-source security tools. In this talk, we will create an end-to-end CI/CD pipeline for a .NET Application and try to automate the entire process with a single click!

Level
Intermediate
Category
IT Topics
Room
107
Time
1:15 PM
(Login to save favorite sessions)

Exploratory Data Analysis with Python Libraries (Using Docker)

This will be the second part of “Data Science using Docker” Attendees will download supplied Docker image with the necessary dependencies, the data, code samples and katas (assignments needing similar codes to given samples). Please check back here for links to these files. They will be able to follow along hands on and learn about some of the basics of Exploratory Data Analysis (EDA), such as: sampling feature engineering correlation visualisation using Python libraries Pandas, Matplotlib, NumPy and StatsModels Repo @ https://github.com/DataSciencePros/data_science_workshop

Level
Beginner
Category
IT Topics
Room
216
Time
2:30 PM
(Login to save favorite sessions)

From .NET Developer to Cloud-Native Developer with .NET

Going to the cloud does mean that certain things work better if done in a particular way and there are best practices that should be adhered to. This talk will show you how to evolve from being [just] a traditional .NET Developer to being able to start developing applications as a Cloud-Native Developer with .NET! We will explain why these concepts work and why they are needed.

Level
Intermediate
Category
Cloud Development
Room
109
Time
2:30 PM
(Login to save favorite sessions)

Getting to know data science terms

There are a lot of misconceptions about terms and their true definitions in the data science world. Getting familiar with the jargon is imperative to learn topics such as machine learning, artificial intelligence and big data. Furthermore, I would like to get into topics such as neural networks, a demo on Jupyter Notebook, and different models (such as the Naive Bayes Model)

Level
Intermediate
Category
IT Topics
Room
216
Time
9:45 AM
(Login to save favorite sessions)

GraphQL & NestJS - Forget the REST

GraphQL is a new way of thinking about the APIs. GraphQL is a type-safe specification and protocol, which means it pairs well together with TypeScript, a superset of JavaScript that adds strong typing and other features to the ECMAScript specification. Let's learn about Nestjs, the new framework that takes advantage of TypeScript to create reliable and well structured Express applications, how to implement Apollo GraphQL server in NestJS and concepts of GraphQL.

Level
Intermediate
Category
Web Development
Room
206
Time
11:00 AM
(Login to save favorite sessions)

Hands on Introduction to Docker Why you need containerization?

This will be the first part of “Data Science using Docker”, three talk series. Hands on Training for basics of Docker: -Set up your Docker environment -Build an image and run it as one container -Scale your app to run multiple containers -Distribute your app across a cluster -Stack services by adding a backend database -Deploy your app to production In this talk, I teach the basics, the terminology and demo usage of docker commands. To be able to follow along, you should come Docket community edition preinstalled. Talks is based on the official tutorial: https://docs.docker.com/get-started/ This is the repo for the sample project https://github.com/DataSciencePros/docker_workshop https://docs.google.com/presentation/d/1fPmWAW_xN-m9WQNkL-erSP02JlbrkD-PwaYkjwBbFL8/edit?usp=sharing

Level
Beginner
Category
IT Topics
Room
216
Time
1:15 PM
(Login to save favorite sessions)

How did Harry Potter become a great wizard and what does that mean for software developers?

When it comes to learning & growing as a software developer, are you more like Harry, Ron or Hermione? How do you become a great software developer when you are constantly trying to level up? Find out the key to success in this talk on brain science & learning styles related to software development.

Level
Beginner
Category
Professional Development
Room
221
Time
11:00 AM
(Login to save favorite sessions)

How To Have Code Reviews Developers Actually Want

In this presentation, I’ll first show you the benefits of code review and the business case for why they should happen. Next, I’ll show some of the most common mistakes that teams make during the review process and how to mitigate them. After talking about the bad, we’ll talk about what to look for in your code review process. Finally, I’ll wrap things up by showing the game plan I use for code reviews.

Level
Beginner
Category
General Discussion
Room
221
Time
9:45 AM
(Login to save favorite sessions)

I Learned People Skills. You Can Too!

Growing up as an ‘introvert’ with social anxiety, I always felt awkward in conversations and had a difficult time making friends. Before transitioning to software development, I worked for years in the hospitality industry. In order to survive, I had to learn valuable skills to help me communicate with others. My skills developed to the point that, today, some would call me a ‘people person’. As I transitioned to becoming a professional software developer, I found that these skills were important in my career. Most of us work on teams where we must collaborate and communicate with other developers, testers, managers, users, product managers, and more. Let’s be honest, we all want to create beneficial relationships in our work and personal lives, and to do that, we all need to make conversation. In this talk, I’ll share several tricks I use to help me create small talk along with techniques for overcoming anxiety about social situations. If I can learn to talk to people, you can too!

Level
Beginner
Category
Professional Development
Room
207
Time
3:45 PM
(Login to save favorite sessions)

Improving code quality with Static Analysis

How do you keep code consistent across a team or make sure your independent code follows accepted standards, use a Static Analyzer tool. See how to use some of these tools for your .Net, JavaScript, Style sheets, etc. to improve your code as an independent or large team lead. Whether you're an independent developer that needs assistance reviewing your code, or a member of a large team that wants to keep code consistency among the team, static analyzer tools can help identify and optionally fix issues in your code. Many platforms have their own version to help based on the language, including Roslyn, JsLint, CssLint, SonarQube. FxCop, StyleCop, etc. We'll take a look at some of these tools and explore how they can help identify issues in your code and improve maintainability and decrease errors before you deploy to production. We'll also look at the ability to build your own tool to enforce rules in your specific domain.

Level
Intermediate
Category
Cloud Development
Room
104
Time
1:15 PM
(Login to save favorite sessions)

Intro to deploying applications on Kubernetes

Excited about Docker but ready to take the next step? Start deploying applications using Docker. Learn how to Deploy a web application, an Nginx Ingress with SSL offloading, and a RabbitMq backend. Examples will use Azure's AKS Manged Kubernetes Service.

Level
Intermediate
Category
General Discussion
Room
107
Time
2:30 PM
(Login to save favorite sessions)

Intro to Machine learning with scikit-learn (Python) on Docker

Third (last) part of “Data Science using Docker” series.
Attendees will be able to follow along hands on…
Please, before coming install requirements (prerequisites) described in this README file: https://github.com/DataSciencePros/data_science_workshop

They will learn about

  • Data preprocessing

  • Developing classification and Regression models using scikit-learn.

  • Evaluation of the models.

Level
Beginner
Category
IT Topics
Room
216
Time
3:45 PM
(Login to save favorite sessions)

It's 2018. Why aren't you using Azure Search?

Open up your website. Click Search. Tell me, do you like what you see? Are you BLOWN AWAY at the functionality? Does it return the exact results you were looking for, and let you customize what you see? I’m betting that there’s more than a little room for improvement. Don’t worry, most people are in the same boat. What if I told you could build amazing search experiences with just a little bit of code – all backed by Microsoft’s Cloud? By implementing Azure Search into your sites, you can quickly provide result faceting, inline highlighting, synonym mapping, and even customized text analyzers. My name is Bryan Soltis and I’m a technical Evangelist and Kentico and Microsoft Azure MVP. In this session, I’m going to introduce you to this often-overlooked cousin of the Azure family and show you how to build some amazing search solutions. And maybe a few Simpsons quotes along the way!

Level
Intermediate
Category
Cloud Development
Room
109
Time
11:00 AM
(Login to save favorite sessions)

Low Code Development

Most developers use something like c#, python, angular, etc for development. Here I will present a different choice for development. I will go over low code solutions. Which I will try and create an application live that has testing, user training actually works in the period given. Sounds like a lot -- that's the advantage of low code. Creating applications that have less to do with writing code and more to do with designing an application that can be delivered fast and yet be fully functional and easy to maintain.

Level
Beginner
Category
Web Development
Room
206
Time
3:45 PM
(Login to save favorite sessions)

Modern DevOps with Visual Studio Team Services

In this session, we'll take a prebuilt .NET Core 2.1 Web API complete with Integration tests and learn how to build a modern CI/CD (Continuous Integration/Continuous Deployment) pipeline using Docker, Visual Studio Team Services, and Azure Container Registry. Along the way, we'll learn about Docker Compose, publishing test results, and application deployment to Azure. It'll be a fast ride so be sure to buckle up by familiarizing yourself with the basics of Docker, .NET Core, Azure, and Visual Studio Team Services.

Level
Intermediate
Category
Cloud Development
Room
107
Time
11:00 AM
(Login to save favorite sessions)

PowerApps, Logic Apps, Flow, and Functions

Microsoft PowerApps, Logic Apps, Flow, and Functions can solve integration problems and automate business processes, But each service has unique advantages. In this session we’ll review each and help you understand their role in your solutions.

Level
Intermediate
Category
Cloud Development
Room
109
Time
3:45 PM
(Login to save favorite sessions)

PowerShell for Developers

As developers, there are many small tasks that you run across in your day to day coding. Parsing an XML or JSON file, looking for dupes in a data file, accessing objects such as Word Documents programmatically, or testing your REST API calls. Sure, you could break out VB.Net or C# and write a program, but that's a lot of overhead. Why not leverage the power of PowerShell? In this session we'll start with an overview of PowerShell. We'll look at the various interfaces, then cover things like variables. From there we'll also look at some basic logic constructs such as looping and if/then decisions branching. With that knowledge we can then look at some use cases for developers, such as working with REST APIs, testing your .NET objects, or working with JSON/XML data. Quit working too hard, leverage the power of PowerShell to make your life easier!

Level
Beginner
Category
General Discussion
Room
105
Time
3:45 PM
(Login to save favorite sessions)

React Native Up and Running

Learn about React Native and why it is so popular. What kind of software and tech stack do you need to get started and how to work within a bleeding edge platform. > History of React Native & Current Support/Release Cycle > CLI for iOS, Android and Windows > React Native UI design, Router and Forms > Tools, Popular Plug-ins and Resources > Windows App Center - deployments testing and analytics made easy

Level
Intermediate
Category
Web Development
Room
105
Time
9:45 AM
(Login to save favorite sessions)

React Native User Authentication with Amazon AWS Cognito

We'll start with a blank slate and create a new React Native app and a new Amazon AWS account. I'll show the complete end to end of React Native user authentication so you can follow along if you are new to React Native or just want to know how to add authentication to your existing app. We'll cover in app user registration, logon, multi factor authentication, social provider logon, and pricing of Cognito.

Level
Beginner
Category
Client Development
Room
105
Time
11:00 AM
(Login to save favorite sessions)

Resume construction and job placement management

I'd like to present effective ideas for successful resume preparation as well as more direct and effective career placement strategies.

Level
Advanced
Category
Career Advancement
Room
207
Time
1:15 PM
(Login to save favorite sessions)

Search Driven Apps

Search is a core tenet of modern software usability. In this talk I'll show you how highly scalable and feature-rich search engines like Elasticsearch or Azure Search make certain types of problems very easy to solve. I'll show you why search engines are so good at what they do, and then demo three small apps that take advantage of this approach.

Level
Intermediate
Category
Web Development
Room
106
Time
9:45 AM
(Login to save favorite sessions)

Taming scary production code that nobody wants to touch

Most dev teams “own” some code that they don’t really want to work with. However it got there, the code is scary but pretty stable but now requires updates. Perhaps your team draws straws to each time to figure out who is going to have to put on the metaphorical hazmat suit and deal with the problem. Or worse yet, your team relies on one developer to always do it and he or she is getting burned out and could leave at any minute. Mike will share some techniques that will help you modify the code with confidence using a few core refactorings and characterization test.

Level
Intermediate
Category
General Discussion
Room
310
Time
11:00 AM
(Login to save favorite sessions)

Test Drive an Angular App Using UI, Integration, and Unit Tests

Test Driven Development(TDD) is a technique for writing software where tests drive the design of your code. Matthew will be using Protractor and Jasmine to test drive an Angular app showing participants a few ways to write failing UI, integration, and unit tests that will drive the design of your code.

Level
Intermediate
Category
Web Development
Room
206
Time
2:30 PM
(Login to save favorite sessions)

The Art of API Design

Want to build a RESTful API? Anyone can do that. Want to build a GREAT API? That’s not so easy. In this talk you’ll learn the principles and best practices behind API design to help you be successful in rolling out your services right the first time.

Level
Intermediate
Category
Web Development
Room
107
Time
3:45 PM
(Login to save favorite sessions)

The Bot Revolution - Azure Bot Services

The Azure Bot Framework and Bot Services have come a long way in the past year and is more than ready for prime-time; now, more than ever, Bots are becoming a vital tool for businesses of all types to have a direct relationship to their customers. Unlike web, Bots are uniquely positioned to provide access to users via the tools they already use; SMS, Social Media (Facebook, Skype), Collaboration Platforms (Slack, Teams), etc. In this talk we’ll go over what the Azure Bot Framework and Bot Services brings to the table in order to make development of a powerful bot platform [relatively] easy. We’ll build out an intelligent bot, leveraging Azure Cognitive Services, and connect that bot to multiple channels, including Twilio and Skype, so you can talk to it yourself! Along the way we’ll address topics like state management, security and debugging.

Level
Intermediate
Category
Cloud Development
Room
106
Time
2:30 PM
(Login to save favorite sessions)

Understanding Infrastructure as Code with ARM Templates

Infrastructure-as-code is a key concepts of DevOps. By modeling the environment as source code, we can create repeatable, reproducible deployments. The Azure Resource Manager (ARM) provides a built-in way to quickly design and build our environments using an easy to learn declarative JSON model. Learn the basics of creating and using ARM Templates.

Level
Beginner
Category
Cloud Development
Room
310
Time
3:45 PM
(Login to save favorite sessions)

Using the Microsoft Graph API, Azure Functions, and Logic Apps to integrate Office 365 Data into your app

Ever needed to provide Office 365 data to a website or application? This talk details a solution that does just that. This demo heavy presentation will cover the step by step process from registering an application in Azure AD to producing a JSON file with user profile data, user photos and SharePoint list data.

Level
Intermediate
Category
Cloud Development
Room
104
Time
11:00 AM
(Login to save favorite sessions)

Using your superpowers for good to change the world!

A 16 year old inspired me to learn to code.   This lit the fuse that would take me on an amazing journey through challenges and victories while creating an app to help victims escape domestic violence and abuse.

Level
Beginner
Category
Professional Development
Room
221
Time
3:45 PM
(Login to save favorite sessions)

Web Accessibility begins at User Persona

There are 650 Million individuals in the world that live with a disability. 57 million of those in US who are disabled were born with the disability or it came later in their life. For those who have an online presence – it is a demographic that they are largely missing out and not serving because their website may not be accessible. Designing websites for accessibility begins at the user persona stage. In sum, it is really about inclusion within the community - the business community.

Level
Intermediate
Category
General Discussion
Room
310
Time
9:45 AM
(Login to save favorite sessions)

Web Apps to Mobile Apps Developer Using NativeScript

NativeScript is a free and open source framework to develop native Android and iOS mobile apps from a single code base. This session will go through the fundamentals of building cross platform mobile apps using NativeScript, while leveraging the power of frameworks like VueJS or Angular, and Typescript or JavaScript as language. We will focus on using vanilla JavaScript and look at supporting tools which can be used for truly native cross platform mobile app development.

Level
Beginner
Category
IT Topics
Room
216
Time
11:00 AM
(Login to save favorite sessions)

Web Components - Hands on Development

ReactJS, AngularJS, .... Are you overwhelmed with so many front end JavaScript libraries ? WebComponents helps in develop once, deploy everywhere. Web Components are HTML and DOM specifications that allow for the creation of reusable widgets or components in web documents and web applications, bringing component-based software engineering to the World Wide Web. The components model allows for encapsulation and interoperability of individual HTML elements. In the speech, we will explore webcomponents and technologies surrounding it. And, hands on development of two custom reusable web component, which can be used in any front end technologies such as ReactJS or AngularJS.

Level
Beginner
Category
Web Development
Room
206
Time
1:15 PM
(Login to save favorite sessions)

What's all this talk about privacy?

With the European Union's new General Data Protection Regulation in full force as of May, the new California Consumer Privacy Act and a barrage of news stories about privacy issues, it's imperative that developer, designers, architects and management consider privacy and security when building new process, products and services. Join lawyer, author and IT professional Jason Cronk as he explains the world of privacy by design, embedding privacy protection into the world of information technology.

Level
Beginner
Category
Professional Development
Room
207
Time
11:00 AM
(Login to save favorite sessions)

Why is it SO SLOOOOW?

That feeling when your app is just CRAWLING. The devs claim the servers are too weak. The admins claim the code is terrible. The leadership claims everyone will be looking for employment elsewhere. What do you do?

Level
Intermediate
Category
IT Topics
Room
310
Time
2:30 PM