Loading…

Log in to bookmark your favorites and sync them to your phone or calendar.

Web & Frontend [clear filter]
Tuesday, May 21
 

10:00

Making Accessibility Testing Suck Less: An Intro to Pa11y
Often the hardest part of any problem is simply how to get started. On the ever-evolving web accessibility is a matter of ongoing importance: the brilliance of your code or sleekness of your UI is inconsequential if your app or website is unusable to some of your users. With a million other issues already on your plate how do you find a way to get started on accessibility testing? Pa11y to the rescue! Pa11y is a lightweight command-line accessibility testing tool with enough flexibility to integrate results into your current testing process. This talk will explain what pa11y does and does not cover, review examples of both command line and scripted usage, dive into the pa11y web service and show how to modify output to work in your current testing setup. Bonus content: how to convince the rest of your team and business why accessibility is worth prioritizing and how getting started with low-hanging fruit can vastly improve your product.

Speakers
avatar for Jennifer Wadella

Jennifer Wadella

Jennifer Wadella has been writing code since before she realized it was a credible career path. She currently works as the lead front-end developer at a legal tech startup and loves building javascript applications + speaking at technical conferences. Jennifer is an active member... Read More →


Tuesday May 21, 2019 10:00 - 11:00
Room 1

10:00

Modernizing a Manufacturing Control System with Angular, SVG, and WebSockets
The Swiss company Ammann has a long history in building asphalt mixing plants. The software control systems is an important part of Ammann's mixing plants. In the last months, Ammann has been rebuilding the visualization layer of this product from scratch. The existing C++ base UI is replaced with a browser-based front end built with Angular and SVG. Rainer Stropek has been working as an external consultant in the project from the early days on. In his talk, he presents the chosen architecture and showcases how the project makes use of Angular's great SVG support. Rainer describes how WebSockets is used to connect the real-time control backend with the new Angular UI.

Speakers
avatar for Rainer Stropek

Rainer Stropek

Rainer Stropek is co-founder and CEO of the company software architects and has been serving this role since 2008. At software architects Rainer and his team are developing the award-winning SaaS time tracking solution “time cockpit”. Previously, Rainer founded and led two IT... Read More →


Tuesday May 21, 2019 10:00 - 11:00
Room 13

11:30

Concerning Modules
Our systems are bloated, buggy, unmaintainable, and all too often too slow. It is well understood that the solution is modularity, but modularity itself is not well understood.

What is modularity? How can we recognize it? How can a better understanding of modularity help us to make better programs?

The answers to these questions can be found in The Lost Wisdom of the Seventies.

Speakers
avatar for Douglas Crockford

Douglas Crockford

Douglas Crockford is the author of _How JavaScript Works_ and _JavaScript: The Good Parts_. He was born in Frostbite Falls, Minnesota, but left when he was only six months old because it was just too damn cold. He turned his back on a promising career in television when he discovered... Read More →


Tuesday May 21, 2019 11:30 - 12:30
Room 8

11:30

Web Development Revolution with WebAssembly and ASP.NET Blazor
WebAssembly (WASM) is challenging JavaScript's monopoly in the browser. Many higher-level languages are currently evaluating whether WASM is a way for them to conquer the web client. .NET is spearheading this movement. In 2017, we saw the first .NET prototypes running on WASM. Based on that, Blazor, the new .NET- and WASM-based Single-Page-App (SPA) framework has appeared. The .NET community is thrilled but Blazor could be interesting for developers new to .NET, too. Rainer Stropek engaged early in the Blazor open source project. Join him in this fast-paced, demo-heavy session and see what's behind this new contender in the world of browser development.

Speakers
avatar for Rainer Stropek

Rainer Stropek

Rainer Stropek is co-founder and CEO of the company software architects and has been serving this role since 2008. At software architects Rainer and his team are developing the award-winning SaaS time tracking solution “time cockpit”. Previously, Rainer founded and led two IT... Read More →


Tuesday May 21, 2019 11:30 - 12:30
Room 13

15:00

8 things you didn't know about the Angular Router, you won't believe #6!
Deep dive into the Angular Router for client-side navigation, exploring Lazy Loading, Preloading Modules, Router events, Diagnostic with traces, Auxiliary routes, Routes Transitions (Animations), Guards, Resolver.

Speakers
avatar for Laurent Duveau

Laurent Duveau

Serial Workshop Trainer, passionate about web and mobile dev with Angular, TypeScript, Azure and ASP.NET Core.Helping front-end developers getting the most out of the Web since 2000!


Tuesday May 21, 2019 15:00 - 16:00
Room 11

17:45

A Skeptic's Guide to Functional Style Javascript
With modern JavaScript, we have seen a rise in ‘functional style’ javascript popularity. This style introduces a whole slew of terms and patterns that have different connotations depending on who you are talking to. Phrases like purity, higher order functions, and currying are thrown around all over the place. What does ‘no side effects’ mean, and what about when you need to get something done? And what in the world is a ‘monad’? In this talk, Jon will walk through the world of the functional programmer and show how these phrases and patterns fit into modern JavaScript development. Jon will work through functions as first class objects in JS, and show how we can use that feature to write clean, maintainable, and reusable code. You will also walk away armed with the information you need to see through all they hype. You’ll have a firm grasp of where these patterns are useful, and as importantly, where they are not.

Speakers
avatar for Jonathan Mills

Jonathan Mills

Jon is a Pluralsight author, Microsoft MVP, and international speaker focusing on JavaScript both in the browser and on the server. Jonathan Mills is a JavaScript and Node.js expert working in the mean stack with individuals and companies to help build their technical skills to cope... Read More →


Tuesday May 21, 2019 17:45 - 18:45
Room 4
 
Wednesday, May 22
 

08:45

Multithreaded JavaScript—Web Workers and Atomics
For better or worse, JavaScript is single-threaded by design. For over 50 years Moore’s Law has described persistent exponential growth in computational power, but physical limitations have slowed that trend. Advancement now comes through the use of multiple CPUs and cores. This is fine for languages featuring threads and task-based architectures. But what about JavaScript?

Thankfully, new paradigms handle parallelism over the web. Web Worker constructs allow long-running code to execute in the background without blocking the UI. Shared Memory and Atomic operations allow true sharing of data among worker processes. Learn to leverage these exciting features to responsibly improve the performance and responsiveness of your web applications!

Speakers
avatar for Jeff Strauss

Jeff Strauss

Jeff is a software developer, an entrepreneur, and an attorney. As a consultant at WWT Asynchrony Labs, with unique experiences that combine technology and law, he maintains a passion for solving problems with inspired solutions, improving life through technology.A dedicated member... Read More →


Wednesday May 22, 2019 08:45 - 09:45
Room 9

10:00

PWA: Progress With Awesomeness
Nowadays, mobile and web technologies pop up like mushrooms. Because of the role mobile plays in modern IT, every company and application wants to be "mobile proof". There is a major pool of available technologies to achieve that, but companies and developers often don't know which one to choose.
Native development brings huge costs, so companies who can't afford this are searching for alternatives. Hybrid technologies like Cordova, React-Native and Phonegap are often good alternatives. Another solution can be Progressive Web Apps. If an application doesn't need those fancy native mobile features, PWA's can be a great solution. Most companies already have a regular Web App, so upgrading to a PWA can be a quick win!
This session will be an introduction to the possibilities and features of Progressive Web Apps. Try not to see this technology as the holy grail, but as a valid possibility in the variety of mobile and web solutions.

Speakers
avatar for Joey Comhaire

Joey Comhaire

Joey Comhaire is currently working for Axxes IT Consultancy, a company located in Belgium.Joey started programming by learning Java and C#, but quickly started to grow an interest in Frontend technology. While trying to expand his knowledge, PWA became one of the new items under the... Read More →


Wednesday May 22, 2019 10:00 - 11:00
Room 13

10:00

Shit happens… debugging an Angular app.
Let's explore all the techniques that will turn you into a ninja to track every mistakes until your app becomes bug free!

Speakers
avatar for Laurent Duveau

Laurent Duveau

Serial Workshop Trainer, passionate about web and mobile dev with Angular, TypeScript, Azure and ASP.NET Core.Helping front-end developers getting the most out of the Web since 2000!


Wednesday May 22, 2019 10:00 - 11:00
Room 6

10:00

SOLID JavaScript
Many .Net and Java developers live by the SOLID principles to make their software designs more understandable, flexible, and maintainable. As more business logic moves to the front end with frameworks like React and Angular, developers often lose touch with these principles and resort to more reactionary code. It doesn’t have to be that way. In this session, you will learn how to apply all five of the SOLID principles to your front-end JavaScript applications.



Speakers
avatar for Jonathan Mills

Jonathan Mills

Jon is a Pluralsight author, Microsoft MVP, and international speaker focusing on JavaScript both in the browser and on the server. Jonathan Mills is a JavaScript and Node.js expert working in the mean stack with individuals and companies to help build their technical skills to cope... Read More →


Wednesday May 22, 2019 10:00 - 11:00
Room 8

11:30

Cross-Platform Desktop Apps with Electron
Would you like to leverage your HTML, CSS, and JavaScript skills to build cross-platform desktop applications? Electron is an open source application shell created by GitHub, designed to make building great desktop applications easy. You may have already experienced Electron using applications such as Atom, Slack, or Visual Studio Code. In this talk, you will learn its features, how to quickly get started, and tips from my experience building Electron applications.

Speakers
avatar for David Neal

David Neal

Okta
David is a family man, software developer, musician, illustrator, and Microsoft MVP living in North Georgia, USA. He is currently a Senior Developer Advocate for Okta. David runs on a high-octane mixture of caffeine and JavaScript, and is made entirely of bacon.


Wednesday May 22, 2019 11:30 - 12:30
Room 7