Menu Register

Event Date: March 2, 2019 7:30 am - 5:45 pm

Web Development 1 - Room 2056


Tracks:

AI/Virtual and Augmented Reality | ASP .Net/Core 1 | ASP .Net/Core 2 | Auditorium | Azure/Cloud 1 | Azure/Cloud 2 | Azure/Cloud 3 | Career / Business Dev | DevOps | IoT 1 | Open Topics 1 | Open Topics 2 | Open Topics 3 | 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:

TBD

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 3061 - Speaker Lounge


Marcelo Olivas Bio
Twitter LinkedIn

Migrating Monolithics to Microservices - Lessons Learned

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

Lessons learned in migrating monolithic applications to microservices. This talk will be around tools, patterns, but mostly it will be a retrospective of the past 4 years on what worked well and what did not.


Joel Lord Bio
Twitter

I Don't Care About Security (And Neither Should You)

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

Remember when setting up an auth system was easy? Me neither. From the signup form, the login form, password reset form, and all the validation in between it can easily take weeks if not months to get something basic up and running. Then you have to deal with all the security considerations. No thanks. During this presentation, the attendees will be introduced to OpenID and OAuth. They will learn how to leverage these technologies to create secure applications, but most importantly, they will learn why and how to delegate authorization and authentication so they can focus on their real work and forget about all that security stuff.


Delvis Echeverria Bio
LinkedIn

How to stress a web application using Jmeter

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

A well-designed web application isn’t about how easy it is to use or how elegant it looks. An aspect often overlooked is the web performance. Web apps need to respond quickly to requests from users and this means optimizing your site with performance in mind. Most performance problems revolve around speed, response time, load time and poor scalability. Performance testing is done to make sure an app runs fast enough to keep a user's attention and interest. The presentation begins by describing a foundational understanding of Performance Testing and JMeter. The second part teaches you how JMeter is used to execute load and stress testing on web applications. The session will help attenders in running load and stress testing using a web sample application to explain issues that include test script recording, parameterizing, correlation of dynamic values, regular expressions, assertions, controllers, results analysis, and basic issues about monitor performance testing.


Barry Stahl Bio
Twitter LinkedIn

Introduction to WebAssembly Using Blazor

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

Want to run your .NET Standard code directly in the browser on the client-side without the need for transpilers or browser plug-ins? Well, now you can with WebAssembly and Blazor. WebAssembly (WASM) is the W3C specification that will be used to provide the next generation of development tools for the web and beyond. Blazor is Microsoft's experiment that allows ASP.Net developers to create web pages that do much of the scripting work in C# using WASM. Come join us as we explore the basics of WebAssembly and how WASM can be used to run existing C# code client side in the browser. You will walk away with an understanding of what WebAssembly and Blazor can do for you and how to immediately get started running your own .NET code in the browser.


Guy Royse Bio
Twitter LinkedIn

An Introduction to WebAssembly

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

Want to write a web application? Better get familiar with JavaScript! JavaScript has long been the king of front-end. While there have been various attempts to dethrone it, they have typically involved treating JavaScript as an assembly-language analog that you transpile your code to. This has lead to complex build pipelines that result in JavaScript which the browser has to parse and you still have to debug. But what if there were an actual byte-code language you could compile your non-JavaScript code to instead? That is what WebAssembly is. I'm going to explain how WebAssembly works and how to use it in this talk. I'll cover what it is, how it fits into your application, and how to build and use your own WebAssembly modules. And, I'll demo how to build and use those modules with both Rust and the WebAssembly Text Format. That's right, I'll be live coding in an assembly language. I'll also go over some online resources for other languages and tools that make use of WebAssembly. When we're done, you'll have the footing you need to start building applications featuring WebAssembly. So grab a non-JavaScript language, a modern browser, and let's and get started!


Sivamuthu Kumar Bio
Twitter LinkedIn

GraphQL & NestJS - Forget the REST

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

GraphQL is a new way of thinking about the APIs. REST APIs are REST-in-Peace 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.In this session, we are going to see how NestJS - Typescript Node Express framework supports GraphQL features such as Mutation, Subscriptions, Schema stitching and Resolvers