JS Remote Conf 2017

Mar 15-16 2017

Speakers

We've got the best of the best!

Ilya Verbitskiy

Ilya Verbitskiy

Web apps that talk

Parashuram N

Parashuram N

Rise of the Web Workers

James Thomas

James Thomas

Microservices Without Servers

Scott Fradkin

Scott Fradkin

Make Some Noise With Tone.js

Wade Anderson

Wade Anderson

Visual Studio Code – The last editor you’ll ever need

Alejandro Oviedo

Alejandro Oviedo

Demystifying (JavaScript) engines

Joel	Lord

Joel Lord

Let’s Get Physical

AJ ONeal

AJ ONeal

Cryptography on the Web: Node, Browser, and Beyond

Kent C. Dodds

Kent C. Dodds

Faster JavaScript

Lin Clark

Lin Clark

A Cartoon Intro to WebAssembly

Marcus Blankenship

Marcus Blankenship

Tech Leads: Three surprising things your devs want from you

Bart	Wood

Bart Wood

Integrating JavaScript and RabbitMQ

Mark Nadal

Mark Nadal

The Future of Programming and Databases

The Angular Core Team

The Angular Core Team

Q&A with the Angular Core Team

Nader Dabit

Nader Dabit

React Native – Mobile App Development for Web Developers

Kim Carter

Kim Carter

The Art of Exploitation

Speakers and Attendees

Speakers and Attendees

Unscripted Live Roundtable Discussion

Talks

Mar 15, 2017

Web apps that talk

Mar 15, 2017 9:00 AM MDT

Speech recognition and synthesis is generating a lot of buzz in the technology nowadays. Everybody knows about Siri, Cortana, Alexa and Google Now. The goods news is you do not need a Ph.D. degree in computer science to bring similar functionality to your application. The Web Speech API makes it easy to provide speech-input and text-to-speech output features to your webpages. This API allows fine control and flexibility over the speech recognition capabilities in modern and future browsers. The audience will learn how to use Web Speech API speech-input and text-to-speech output to build a Siri-like web-application.

About The Speaker

Ilya Verbitskiy

As a software engineer and software development manager in finance and e-commerce sectors, Ilya gained more than 10 years of experience in leading the development of complex software in teams, large and small. Before starting his own business, he worked in Europe and North America for several multinational companies.

Ilya Verbitskiy is currently an independent consultant helping companies to create a successful online business. Outside of work, he’s a husband and father and enjoys sports, games and learning everything about everything.

Watch


Microservices Without Servers

Mar 15, 2017 9:45AM MDT

Servers are killing your productivity. Rather than building better software for your users, you end up constantly distracted by maintaining computers. Wasn't the ""cloud"" supposed to fix this? It sounded so promising until we realised it was just renting VMs in someone else's datacenter. We couldn't escape ""servers"". Until now... In this session, developers will learn how to build Node.js microservices without servers, using modern “serverless” cloud platforms. We’ll look at common challenges (and solutions) to building applications using “serverless” stacks. Exploring emerging “serverless” design patterns will give developers the knowledge to build application architectures using these new platforms. This session is aimed at software developers experienced in building traditional Node.js web applications, who want to learn how to build microservices without servers.

About The Speaker

James Thomas

James Thomas is a “Developer Advocate” for IBM’s cloud platform, helping developers build scalable cloud applications. Having accepted a summer-long internship with IBM as “something to do” before starting his post-graduate degree, James is still here eight years later. Managing to find his way into the “Emerging Technologies” division, James has been able to work on everything from the largest retail banking site in Europe, been a leading open-source developer for a JavaScript toolkit before working on the first commercial system for IBM Watson as the UI Technical Lead.

Watch


Visual Studio Code – The last editor you’ll ever need

Mar 15, 2017 10:30 AM MDT

VS Code is a cross platform editor from Microsoft that combines the speed and simplicity of a code editor with the great code editing and debugging experiences normally only found in heavy IDEs. VS Code downloads and installs in under a minute complete with deep JavaScript, Node, CSS/LESS/SASS support and more, everything you need for full stack web development. Along with lightweight git support, VS Code integrates seamlessly into your toolchain and with more than 1500 extensions and themes, you can customize VS Code to work the way you do. In this talk you’ll find out why we think VS Code is last editor you’ll ever need as we build an application from scratch to the cloud in under 30min.

About The Speaker

Wade Anderson

Yo! I work on @code at Microsoft. Previously I did a startup called Novi Security. I like cycling, golfing, and coming up with startup ideas.

Watch


Let’s Get Physical

Mar 15, 2017 11:45 AM MDT

Did you know that your web sites can now talk to actual bluetooth devices around it? With new initiatives like the Physical Web and new APIs like Web Bluetooth, it’s now easier than ever to interact with hardware using nothing but Web technologies. In this talk, you will learn how to broadcast URLs to nearby devices and how to control hardware via bluetooth. All of this using plain old vanilla Javascript.

About The Speaker

Joel Lord

Joel Lord is an international speaker specialized in new technology. He is passionate about IoT, AI, Javascript and the web in general. In his spare time, Joel also shares his findings via his blog Javascript Everything.


He is currently a Technical Director at the Ottawa Branch of Spiria, is a part-time teacher at the Algonquin College in programming and is involved in the Makers community of the Ottawa-Gatineau area. In his free time, he works on his robots and automates some stuff around the house .
His bachelor degree in physics, specialized in computational astrophysics, gives him a different perspective which makes him a highly interesting speaker.

Watch


A Cartoon Intro to WebAssembly

Mar 15, 2017 12:30 PM MDT

WebAssembly is fast. It’s being called “the future of the web”. Its speed and potential have major browser vendors working together to make it a reality. And it’s on its way—the MVP hit multiple browsers in October of last year. But what makes it fast? Starting from the basics, code cartoonist Lin Clark will walk you through what WebAssembly is and why it’s fast.

About The Speaker

Lin Clark

Lin Clark is a code cartoonist… she turns software architectures into cartoons. When she’s not drawing, she’s tinkering with WebAssembly, Rust, and Servo at Mozilla. In past lives, she has hacked on Firefox’s developer tools, worked at npm, and has been a core maintainer on a number of open source projects.

Watch


Tech Leads: Three surprising things your devs want from you

Mar 15, 2017 1:00 PM MDT

Tech Leads (along with Software Managers, VPE's and CTO's) often misunderstand what their team wants from them, imagining they will gain respect and admiration for having top-notch technical skills. Instead, developers want leaders who step firmly into their roles with both feet and build high-quality communication channels that foster trust and bi-directional feedback. In this talk I'll discuss three surprising things developers want from their leaders, and how you can be the boss they've always wanted.

About The Speaker

Marcus Blankenship

Marcus Blankenship is a speaker, writer and trainer specializing in helping programmers become great tech leaders and managers. He writes about developer management topics at marcusblankenship.com/list

Watch


The Future of Programming and Databases

Mar 15, 2017 1:30 PM MDT

We'll explore everything from the historical origins of databases to how we built GUN, an Open Source Firebase with P2P and graph features, and what the future of programming looks like. You'll learn why distributed Machine Learning is important, and an overview of performance techniques and Big O Notation. Additionally, you'll see demos of that future, where there is Natural Language /Programming/ and ""tactile-spatial"" coding akin to Minority Report or Bret Victor's work. Join us for a grand and exciting adventure!

About The Speaker

Mark Nadal

Mark is a mathematician turned programmer. He runs a VC backed Open Source company and has traveled to over 25 countries. The diverse cultures he has experienced fuels his passion for learning, sharing, and creating open technology freely for all.

Watch


The Art of Exploitation

Mar 15, 2017 2:15 PM MDT

In order to understand both the importance and the how to, of mitigating your attackers attempts to exploit your weaknesses, you must first understand your attackers and how they succeed. Kim will examine and demonstrate a collection of essential attacks, commonly used in the exploitation and demise of many individuals and organisations today. Kim will then address the mitigation techniques, and how the whole process of exploitation and mitigation can and should fit within each and every Scrum Sprint. All content is sourced from Kim's first and second volumes of a three part book series (Holistic Info-Sec for Web Developers) specifically focussed on equipping Web Developers to stay ahead of their attackers.

About The Speaker

Kim Carter

Technologist / Engineer, Information Security Professional, Entrepreneur and the founder of BinaryMist Ltd (https://binarymist.io/). OWASP NZ Chapter Leader. Certified Scrum Master. Facilitator, mentor and motivator of cross functional, self managing teams. With a solid 15 years of commercial industry experience across many domains, Kim Carter enjoys teaching others how to apply information security to their Agile processes, bringing the security focus up front where it’s the cheapest to implement, increasing profit and reducing costs. Organiser of two information security conferences (OWASP NZ Day and Christchurch Hacker Con), International trainer, speaker and published author focusing on

* Software and network architecture
* Web development and engineering
* Information security

Kim is also a regular blog poster at http://blog.binarymist.net. Kim loves designing and creating robust software and networks, breaking software and networks, then fixing them and helping organisations increase productivity.

Watch


Unscripted Live Roundtable Discussion

Mar 15, 2017 5:00 PM MDT

Grab some food and join the speakers, attendees, hosts, and organizers for a live chat on Google Hangouts/Youtube Live for an hour or so. We'll talk about life, the universe, and JS. Our moderators will attempt to allow anyone who raises their hand (virtually) to have a chance to join the discussion.

About The Speaker

Speakers and Attendees

All speakers and attendees are welcome to participate.

Watch


Mar 16, 2017

Rise of the Web Workers

Mar 16, 2017 9:00 AM MDT

Modern web applications are awesome. And complicated. The Javascript libraries that power them today do a lot of work to abstract out the hard parts. Whether using constructs like Virtual DOM, or fancy change detection algorithms, the amount of work that the Javascript library does is only increasing. Unfortunately, all this work now competes for the same resources that the browser needs, to do things like render a page, or apply styles. In many cases, this makes the browser slow, preventing the web application from attaining its full, smooth experience. Web workers have been in the browser for a while, but they have mostly been used for engaging demos like adding mustaches in a cat video :) In this talk, we will explore how mainstream Javascript libraries like React or Angular use Web Workers to get great performance. We will look at quantitative numbers from hundreds of test runs that conclusively show how Web Workers can make apps faster. Finally, we will also look at practical examples to convert existing examples, and the potential limitations of this approach.

About The Speaker

Parashuram N

Parashuram is a front end developer and web performance enthusiast and author of tools like browser-perf. He has created the Web Worker based render for ReactJS and runs “science-like” experiments to explore ways to make web applications faster.

He is also an open source contributor, a committer in the Apache Cordova project and works as a Program Manager in Microsoft.

Watch


Make Some Noise With Tone.js

Mar 16, 2017 9:45 AM MDT

The Web Audio API is a great way to make music in your browser. However, it does have a reputation for being tough to learn and to use. In this talk, I will introduce a library called Tone.js which abstracts out some of that toughness while providing easy to use APIs for music creation. You will learn the basics of using Tone.js, making sounds with pre-built instruments and filters, different ways of scheduling audio, and how to automate changes to your audio. Join the music making fun with Tone.js!

About The Speaker

Scott Fradkin

Scott Fradkin is a lead developer for a consulting company in the Midwest called Flexion. He leads teams and codes in Java and JavaScript. He also likes to teach kids about the fun of programming by teaching Scratch through his local community education program and by leading Sonic Pi workshops for kids through the local Kids GET IT program. He is an avid live coder and enjoys making music and talking about it at conferences and to user groups. Check out his website at http://www.fradkin.com for links.

Watch


Demystifying (JavaScript) engines

Mar 16, 2017 10:30 AM MDT

How a JavaScript engine works? What are its basic components? How to measure its performance? What is JIT compilation? Stigmatization: is JavaScript fast enough? are some of the questions I think we currently fail to answer in a, somewhat, short and direct way.

About The Speaker

Alejandro Oviedo

Alejandro is a developer who loves learning new things. He is passionate about education, electronics, open-source, and community-driven events. These days, he also helps organize NodeConf Argentina and a local Node.js meetup.

Watch


Cryptography on the Web: Node, Browser, and Beyond

Mar 16, 2017 11:45 AM MDT

Cryptography isn't hard, just misunderstood. I'm just gonna ramble, hopefully in an entertaining way, about some the interesting things I've found out as I've been using node and browser crypto modules and some of the practical applications I've discovered.

About The Speaker

AJ ONeal
Bio: 6’5 • Technophobic Technologist • Security Enthusiast. Trying too hard to bring back the magic of 2012. The A is for Awesome. The J is for JavaScript.

Watch


Faster JavaScript

Mar 16, 2017 12:30 PM MDT

The more code you have, the more problems you have. One of these is the ability to learn the code. Code often has logic to handle edge cases which can distract a new contributor from the core logic of the code, making it challenging to learn. Another one of the problems with more code that's specific to JavaScript and the browser is the more you send over the wire to the browser, the slower it goes. This is due to network latency primarily, but also parsing, evaluating, and keeping relevant variables in memory. With a really interesting technique called program slicing, we can build tools to help to mitigate some of these problems. In this talk, I'm going to give you a peek at a tool I've been working on called `slice-js` ?. I'm super excited about the implications for a project like this!

About The Speaker

Kent C. Dodds

I am Kent C. Dodds. I work at PayPal as a full stack JavaScript engineer. I represent PayPal on the TC39. I’m actively involved in the open source community as a creator and contributor. I’m an Egghead.io instructor, Frontend Masters instructor, and Google Developer Expert. I’m happily married and the father of three kids. I like code. I care about craft, design, tools, and architecture. I like to talk about it. Come chat with me 🙂

Watch


Integrating JavaScript and RabbitMQ

Mar 16, 2017 1:00 PM MDT

In this talk, I'll review how to integrate a JavaScript application with a RabbitMQ cluster. I'll demonstrate sock.js, Web Sockets, the STOMP protocol and STOMP.js. Using these technologies, it's possible to easily set up a pub/sub model with messages that can be guaranteed delivery. In my product, we use RabbitMQ with STOMP to push all data changes to browsers as well as 3rd party APIs for back end integration. I'll show you how this works and why it's cool.

About The Speaker

Bart Wood

Distinguished Engineer at Henry Schein Practice Solutions

https://github.com/theironcook/Backbone.ModelBinder
https://www.linkedin.com/in/bart-wood-01398856/

Watch


Q&A with the Angular Core Team

Mar 16, 2017 1:30 PM MDT

Join the Angular Core Team for a Q&A session.

About The Speaker

The Angular Core Team

Participants TBA.

Watch


React Native – Mobile App Development for Web Developers

Mar 16, 2017 2:15 PM MDT

React Native is a fantastic way for traditional web developers dip their toes into the world of Mobile App Development. In this talk, I will show how you can use existing concepts and ideas from the world of web development and use them to quickly get up and running with React Native, allowing you to add another skill to your skillset.

About The Speaker

Nader Dabit

Nader Dabit is a Software Developer at SchoolStatus and the Author of React Native in Action by Manning Publications.

Watch


Contact Us

Speaker request? Sponsorship inquiries? Anything else? Let us know here.