13 au 15 mars, 2019
Montréal, Canada

Conférence JavaScript

JavaScript The concept of Cross-site Scripting (XSS) is over 20 years old, but the attack does not seem to go away. There is finally light at the end of the tunnel: Content Security Policy is a W3C standard that can effectively limit which JavaScript code a browser is allowed to run. In this session we will have a look at different features and versions of CSP, provide best practices for using this technology, and also analyze implementation strategies.
JavaScript Testing frontend applications does not need to be a pain. Especially testing react applications can be quite easy if you follow some rules.
We will discuss the rules you need to follow and I will demonstrate patterns on how testing most parts of your applications will be straight forward.
JavaScript Amrit will go through how and why Hockey Community has been building hybrid apps as opposed to native for the past five years.
JavaScript With TensorFlow.js developers can embed pre-trained deep learning models directly within a Node.js or web application. Deep learning can be used for many tasks including image or audio classification, facial recognition, object recognition, image caption generation, and natural language processing. TensorFlow.js enables inferencing on deep learning models at the edge, removing the dependency on potentially slow and unreliable network API calls.
JavaScript We use Scalable Vector Graphics (SVGs) every day, but how well do we really understand it? More often than not, we are merely scratching the surface of a large and complicated discipline. Most developers and designers don’t realize how powerful and useful SVGs are, learn about the advanced techniques you can use to delight users; you will be surprised at how deep the rabbit hole goes.
JavaScript The story is always the same; if you want to create a JavaScript centric app with API and identity security, you’re told that you need to have a server-side component for handling your identity and application security. That’s simply not the case in modern development.
In this session we'll look at client-side identity, API, and token security, exploring token downscoping methodologies, key management tools, and security on the client.
JavaScript Callbacks, promises, async, oh my! Asynchrony in JavaScript has come of age. We'll start with a quick history of the 3 techniques. Then dive in deep to async and await. How can you transition from callbacks to promises or promises to async? How can you use legacy code with await? How can your legacy code call your async functions? Whether you're using Babel or evergreen browsers, as Yoda would say, "async code write you can."
JavaScript In our company we have a lot of data flowing from the user’s applications to the API, then this data is displayed in the web dashboard. How do we avoid accidentally breaking API contracts, while adding new features? We have started using JSON-schema convention and wrote a few tools around it to lock down our API protocols. Now we have full confidence in our elegant tests, and even major releases happen without any hiccups.
JavaScript It’s 2019 and JavaScript can be used to build apps for virtually any platform. In this talk we’ll look at how to use NativeScript and React Native to build for the web, for native Android, and for native iOS—from a single codebase.
You’ll see some amazing demos of these projects in action, learn when using these projects is a good idea, and learn when using them is a not-good idea. Come learn how to use JavaScript to build multi-platform apps!
JavaScript Struggling to get your website to load in less than 5 seconds on a mobile phone? This talk will cover the architecture for Xfinity xFi, an enterprise PWA for Comcast, built with Google Polymer. We’ll then dive into the Chrome performance tools to optimize xFi loading time down by more than half. You’ll walk away knowing what it takes to create a successful PWA and how to find slow downs in your app startup.
JavaScript Ever feel like the design to development process is a drag? Recognize the benefits of rapid prototyping to increase communication and collaboration on your project teams. There are a number of great rapid prototyping tools out there today. In this session, we’ll focus on Vue.js as a rapid prototyping tool to quickly implement functional design concepts and streamline the designer + developer relationship.
JavaScript Over the past year, we've been implementing a cross-platform chat application using React Native for Android and iOS, while trying to keep it as close to real React JS code as possible. In this talk, we'll help you avoid the pitfalls we ran across in cross-platform (and even cross-model) behavior, as well as sensible theming, navigation, and state management techniques.
JavaScript SignalR for ASP.NET Core is here. It's quite a lot different than the "old" SignalR. After a short introduction of what SignalR is I'll show you how to build real-time functionality into every ASP.NET Core application by diving into the code of a demo application showing you the server- and client-side. When your app's ready there are scalability issues to consider.
When the session is over you'll be able to deliver your own real-time web app!
JavaScript Server-Side Rendering (SSR) can offer huge benefits to initial page load performance and SEO, but most SSR techniques require you to change the way you write your front-end web apps to accommodate the SSR. We've created a technique to use Node.js to SSR your app without changing your source code and it works with any framework: React, Angular, Backbone, even legacy jQuery apps. Learn how it all works and start SSR'ing your SPAs and PWAs today!
JavaScript Using JSON Web Tokens (JWTs) for API Authorization can have awesome benefits over the more traditional session-ids approach: stateless verification/authorization, cross-domain and being client-side readable, but using JWTs on the web can be contentious. There is a lot of concern (and a lot of FUD spread) about using JWTs in web apps, specifically about storing the JWT in localstorage, but luckily there is a better way...
JavaScript Aujourd’hui tout le monde connait les frameworks Angular, React, Vue.js, mais savez-vous utiliser Javascript? Savez-vous modifier votre framework favori, comprendre comment fonctionne un binding, comment fonctionne un router? Et pourquoi utiliser un framework pour un simple POC alors que parfois il est si simple de revenir aux sources? Et si on se posait les bonnes questions sur le choix du framework?
JavaScript TypeScript is designed to help ease some of the common frustrations of writing JavaScript. TypeScript allows you to declare data types, increases compiler errors (decreasing the number of run time errors), and allows you to use newer functionality such as async/await on older engines.

The best part? Over 70% of the syntax of TypeScript is JavaScript.

This session will help you get a jump start on that 30% and start coding in TypeScript.
JavaScript Headless Chrome is an awesome tool in end-to-end testing and browser automation that I think everyone should have in their tool belt. In this talk I'll cover how to use headless Chrome and Puppeteer to build a basic suite of automated tests to make sure your sites are following generic best practices. We will dig into getting Headless Chrome up and running, programmatic control using Puppeteer, and how to start using Headless Chrome for testing.

Explorez les 156 présentations