· Streamed online, on Twitch, for free!

Byteconf JavaScript is a 100% free two-day conference with the best JavaScript speakers and teachers in the world. Conferences are great, but flights, hotels, and tickets are expensive, so not everyone can go. Byteconf is streamed on Twitch, for free, so anyone and everyone can attend. We’re building a community of developers around the world - see you there?

Speakers

Nicki Klein and Nicholas Walsh
Nicki Klein and Nicholas Walsh

AWS

René Winkelmeyer
René Winkelmeyer

Salesforce

JavaScript Joe
JavaScript Joe

Digital Air Strike

Kevin Scott
Kevin Scott

Deep Learning With Javascript

Shahbaz Alam
Shahbaz Alam

Atishay Jain
Atishay Jain

Adobe

Avindra Fernando
Avindra Fernando

Joe Karlsson
Joe Karlsson

Ado Kukic
Ado Kukic

Auth0

Jason Lengstorf
Jason Lengstorf

Gatsby

Jen Luker
Jen Luker

Formidable

Carolyn Stransky
Carolyn Stransky

Schedule

All times listed are in your browser's timezone, UTC.

The Powers of CSS-in-JS

JavaScript Joe

beginner

In this talk, we will discuss the powers of CSS-in-JS libraries. We’ll cover areas such as sass-like nesting, scoped styles, theming, and conditional styles using one of the popular libraries called styled-components. By the end of the talk, you’ll understand how CSS-in-JS libraries work to empower developers

How 'Forbidden Planet' Cured My Imposter Syndrome

Jen Luker

beginner

Come with me on an adventure with a heroic robot, a mad scientist, a spaceship captain, and our monster, imposter syndrome. Let me share how a sci-fi movie from 1956, starring Leslie Nielsen, taught me how to recognize imposter syndrome not as the monster hellbent on ruining my romance with an ever-evolving development ecosystem, but as a tool to prevent burnout.

Falling in love with async-await

Atishay Jain

beginner

Async-await even though is called as syntactic sugar, is much more. It enables many of the classic design pattern which were reserved for synchronous code not with async ones. Some ideas that were too complicated to implement with synchronous code are very easy with async. It has given new definitions to methods like memoize and also to wrapping methods for performance measurement. In this talk Atishay will discuss the new design patterns enabled by async-await. This talk is about the tricks that are too complicated to write with traditional JS code but are extremely easy to write with async. Open your eyes to modern JS - things that we were missing from right under our nose because we did not see async await the way it should have been - but instead as syntactic sugar.

Advanced Single Page App Authentication

Ado Kukic

intermediate

At the end of 2018, the OAuth working group released a new best current practices (BCP) document which recommended developers no longer implement the Implicit Grant Authorization Flow and instead implement the Auth Code with PKCE Authorization Flow. Unfortunately, the majority of Single Page Applications today implement the Implicit Flow. In this talk we’ll discuss the impacts of the BCP, compare differences between Implicit and Auth Code with PKCE, demo both of these approaches in a modern SPA, and share the knowledge you need to know when deciding on whether to follow the BCP or continue with the Implicit Grant for your authentication and authorization purposes.

Web Components at Enterprise Scale

René Winkelmeyer

intermediate

Over the last several years many JavaScript frameworks emerged. Each became their own language for web development. On the other side are web components, based on web platform APIs baked into the browsers, offering the capability to write your own custom and reusable HTML tags. We’ll look in this session at the Web Standards that comprise Web Components. You’ll learn why and how Salesforce created their own Web Component engine for their internal development efforts, and for any other JavaScript developer. Last but not least we’ll dig into how you can craft, build, and run your own Lightning Web Components.

Ask What AI Can Do for You

Kevin Scott

intermediate

Today is the day you build a neural net in Javascript. You, Javascript Developer, are uniquely positioned to build AI-powered tools accessible to a wider audience. Learn how to build and train a neural net in your browser, and leverage the power of artificial intelligence in your apps.

Build Your First Portfolio Site With Gatsby

Jason Lengstorf

beginner

Showcasing your work on the internet is often the first impression you’ll make when applying for jobs, attracting clients, or growing your network. It’s extremely important that your site makes a good first impression. But who has the time to build a stand-out portfolio? In this session, you’ll learn how you can create a high-performance portfolio site in minutes using Gatsby. Source your content from local files or a headless CMS and get something published fast so your site makes a great first impression — without spending weeks building it.

IoT with JS (?!?!) - A Gentle Introduction to IoT

Joe Karlsson

intermediate

In this talk, we will be getting our hands dirty the Raspberry Pi and Node.js. Together, we will be writing a program to visualize sound levels on the web in real time. With Node on a Raspberry Pi, we will listen to a sound sensor and then send that data to a webpage so we can visualize the data live! Sounds cool right? In this talk, we will cover - WebSockets: Okay, first of all, what are WebSockets? Well, WebSockets is a technology, based on the ws protocol, that makes it possible to establish a continuous full-duplex connection stream between a client and a server. A typical websocket client would be a user’s browser, but the protocol is platform independent. It is the closest API to a raw network socket in the browser. - How to setup Node.js on a Raspberry Pi - Connecting sensors to a Rasperry Pi and reading the inputs with Node.

Life is hard and so is learning GraphQL

Carolyn Stransky

beginner

Learning a new technology can be daunting. For many of us, the way we try to make sense of a new technology is through their documentation and the examples we see online. The problem with GraphQL is that - because there’s no “vanilla” GraphQL - there’s no central hub for all of the information and tooling necessary to learn. While documentation is meant to serve as a tool for teaching, it’s under-utilized and scattered throughout the community. Consider this talk a voyage through the ups and downs of learning GraphQL as a frontend developer. Along the way, we’ll touch on the major pain points faced by many GraphQL newcomers and how we can leverage our existing knowledge to expedite learning.

Service Workers: Transforming your App into a Progressive Web Application

Avindra Fernando

intermediate

What if we could build a web application which auto-magically works across various devices and platforms? Thanks to Progressive Web Applications (PWAs), this dream has now come true. PWAs use modern web capabilities to provide a user experience similar to that of mobile applications. PWAs make use of Web App Manifest files and Service Workers, to make the magic happen. A Service Worker is a standalone JavaScript program that can handle background/network tasks for your web application. Service Workers enable us to have total control over the outgoing and incoming network requests as well as the browser cache. I have some great news for all of you. Many browsers and modern JavaScript frameworks (React, Angular, Vue) have built-in support for Service Workers. In this talk, we will dive into exploring the transformation of a simple web application into a PWA using Service Workers.

5 Ways to Do Machine Learning from the Browser with React

Nicki Klein and Nicholas Walsh

intermediate

In this session, we will examine 5 different ML API’s offered by AWS to do things like synthesize speech to text, translate English to French, or even analyze text for sentiment analysis and more. To take advantage of these API’s all you need is basic knowledge of how to use API’s and a UI to call them from which we build live for you in React, and talk about how to manage handling credentials when performing client side API requests. Within our React boilerplate, users will be able to leave the talk with functional code snippets and an understanding of how to use them for: Text to speech: pass in text and receive an audio file as an output with variable voices/languages Sentiment analysis: pass in text and receive sentiment, key phrases, and language Transcription: pass in audio (over mic or static file) and receive a text transcription as an output Translate: pass text of one language and have it translated to another Object recognition: send in a photo and receive the objects found in the photo

Securing Node.js APIs with JWT

Shahbaz Alam

intermediate

Authentication is one of the big parts of every application. Security is always something that is changing and evolving. In this talk, I will cover what JSON Web Tokens (JWTs) are and why using JWTs in our NodeJS applications when it comes to security is awesome. Setting up an authentication layer is, without a doubt, one of the most challenging yet necessary tasks within any web application. Not only does the application in question always needs to ensure the most basic functionality is set up by default (such as login, log out, reset password), but additionally, it’s required to develop all the libraries to handle the validation of the credentials, the connections to the database responsible for the user data, session management, and general security. In this talk, We will look at how we can use JSON Web Tokens to add both Authentication and Authorization to our NodeJS APIs.

Byteconf JavaScript 2019

Streamed online, on Twitch, for free!

Contact Us

conf@bytesized.xyz

Byteconf attendees and speakers are expected to follow our Conference Code of Conduct.

Follow Us

© Copyright Bytesized, LLC 2018-2019. All Rights Reserved.