Loading…
DeveloperWeek 2019 has ended
Welcome to DEVELOPERWEEK 2019.  Build the future.

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

The JavaScript Conference [clear filter]
Wednesday, February 20
 

12:00pm

PRO WORKSHOP: Building an API for Teams - Teaching Designers & Developers to Work Together Effectively
We hear it all the time; Management has a list of requirements for a new product line. The design team is tasked with designing; the dev team is tasked with building, and after reading 1,000 grueling feature requirements everyone reluctantly signs off on a release date. Then the real fun begins. The design team gets creative. The dev team gets technical. Product requirements are incorrect (or missed), Ego’s collide, and the whole team stresses to meet rapidly approaching deadlines. Where did the communication break down? Why can’t team members all speak the same language? We’re here to tell you that they can, and it starts with process. During this presentation we’ll show you how to train your team to work more effectively together and how to establish a “common language” to overcome cross disciplinary obstacles. These proven steps will allow you to establish a checklist for your team(s) to follow to meet milestones; predict outcomes; and promote effective communication between various stakeholders in your teams.

Speakers
avatar for Jedidiah Weller

Jedidiah Weller

CEO, OpenForge
Jedi and his team have been pioneering new ways of designing digital solutions; integrating cross-disciplinary teams, and sharing common knowledge across technology companies world wide. His work at OpenForge continues to lay the groundwork for clearer communication and enhanced transparency... Read More →


Wednesday February 20, 2019 12:00pm - 12:50pm
Junior Ballroom - Stage D

1:00pm

PRO WORKSHOP: APIs + Declarative Business Rules + Automatic UI = Agile Enterprise Solutions
When your data APIs enforce integrity / security / integration logic, they become your “data backend”.  When you add automated UIs, they become solutions.  And when you create them with declarative rules rather than low level code, they become solutions that deliver strategic business value, a competitive edge in Digital Transformation.  We’ll show HOW, by creating a working system in 20 minutes… instead of weeks.This talk is intended to feature a novel low-code development technology for APIs and Microservices - which empowers developers with:


1. business policy enablement using declarative programming
2. programmable intelligence in logic and security enforcement
3. flexibility and extensibility in above - using Java and JavaScript


We will not only introduce the concepts but show the technology in action, demonstrating the 'art of the possible' for order of magnitude gain in development speed and agility.


Speakers
avatar for Val Huber

Val Huber

Consulting Software Engineer, Broadcom Inc.
Val has spent many decades leading production development and innovation.  He was CTO and VP Engineering at Versata, where he lead the development of J2EE services for application automation leading to a highly successful IPO.  These include client automation from a site map diagram... Read More →
avatar for Renu Motwani

Renu Motwani

Sr. Director - Product Management, Broadcom Inc.
Renu has over two decades of experience in the software industry. Renu has envisioned and led software products ranging from infrastructure management to application platforms and device runtimes at companies such as Sun Microsystems, Oracle Corporation, Myriad Software and IBM. At... Read More →


Wednesday February 20, 2019 1:00pm - 1:50pm
Junior Ballroom - Stage D

2:00pm

PRO WORKSHOP: Machine Learning with Javascript
Learn how to unlock the possibilities of your data using Javascript & Tensorflow. In this session, we will give an introduction into machine learning and how you can use Javascript to tackle the most complex data structures around.

Speakers
avatar for Mansoor Bahramand

Mansoor Bahramand

Lead Web Development Immersive Instructor, Galvanize
Mansoor has been a professional software developer for the last decade. Over the last 2 years, he has creating software using the latest and greatest technology in blockchain, internet of things, and machine learning. Mansoor now spends his time learning new technology and teaching... Read More →


Wednesday February 20, 2019 2:00pm - 2:50pm
Junior Ballroom - Stage D

3:00pm

PRO WORKSHOP: JS Everywhere
Javascript is one of the most popular programming languages. It's flexibility has impacted the way the web is being built. Let's build a full-stack application with Javascript. We'll touch on integrating with Node, React, D3, web3, Machine Learning and more.

Speakers
avatar for Jaime Garcia Diaz

Jaime Garcia Diaz

Software Engineer, Groupon
My name is Jaime and I'm a Software Engineer, I love the Web, I'm always trying to improve every possible aspect of the code in front of me, from Back End to Front End. I enjoy working with different technologies as well as different environments. Currently fascinated with Nodejs... Read More →


Wednesday February 20, 2019 3:00pm - 3:50pm
Junior Ballroom - Stage D

4:00pm

PRO WORKSHOP: React Native in a Native World
In the last year React Native has received a lot of bad press, notably from Airbnb's decision to move away from React Native. At ClassPass we have a successful app used by hundreds of thousands of people around the world that is a hybrid of old native code, and new React Native code. This talk will walk through some of the lessons we've learned from introducing React Native into our codebase, and will help you learn from our triumphs and mistakes and ultimately evaluate whether the technology is a good fit for your product and team.

Speakers
avatar for Neil Kimmett

Neil Kimmett

Senior Mobile Engineer, ClassPass Inc
Neil Kimmett is an accomplished mobile developer who has worked for a range of small startups and large brands across London, New York and San Francisco. Currently he works at ClassPass in NYC where we're trying to help people live healthier, more fulfilling lives. He has previously... Read More →


Wednesday February 20, 2019 4:00pm - 4:50pm
Junior Ballroom - Stage D

5:00pm

PRO WORKSHOP: Hands-On Intro to Kubernetes (And OpeSshift) for JS Developers
Learn to build and deploy cloud native Node.js applications on Kubernetes and OpenShift through a series of hands-on lab examples. This interactive session involves using kubectl, oc, curl, and common command-line tools to interact with Kubernetes APIs. By the end of this lab, you’ll be deploying, scaling, and automating JS-based distributed solutions using containers, Kubernetes, and other popular open source tools for distributed computing. These examples are designed to show JS developers how to maintain speed and productivity with a container-based development workflow.

Speakers
avatar for Jan Kleinert

Jan Kleinert

Developer Advocate, Red Hat
Jan Kleinert is a Developer Advocate at Red Hat, where she focuses on OpenShift and the developer experience for developers working with containers and Kubernetes. Prior to joining Red Hat, she worked in a variety of roles ranging from developer relations to web analytics and conversion... Read More →


Wednesday February 20, 2019 5:00pm - 5:50pm
Junior Ballroom - Stage D
 
Thursday, February 21
 

9:30am

PRO TALK: Single-Process Serverless
Many of the fundamental challenges of Serverless (cold-start time, memory overhead, and CPU context switching) are solved by a new architecture which translates technology developed for web browsers onto the server. Learn about Single-Process Serverless and how it is changing how people build.

Speakers
avatar for Zack Bloom

Zack Bloom

Director of Product for Product Strategy, Cloudflare
Zack Bloom helps build the future of the Internet as the Director of Product for Product Strategy at Cloudflare. He was a co-founder of Eager, an app platform for non-technical website owners, which was acquired by Cloudflare in 2016. He is also the creator of open-source projects... Read More →


Thursday February 21, 2019 9:30am - 9:55am
Junior Ballroom - Stage D

10:00am

PRO TALK: Lightning Intro to Machine Learning in JavaScript: Training Machine Learning Models in Your Browser
Today is the day you build a neural net in Javascript.
We’ll cover:

* The basics of Neural Networks, and how they are capable of learning
* The concepts behind transfer learning, a technique for leveraging pretrained models for inference and fast last-layer training* Setting up an efficient data pipeline for dealing with data in Javascript, and the basics of UI performance concerns when dealing with inference and training

Speakers
avatar for Kevin Scott

Kevin Scott

Founder, Theory Incorporated
Kevin is on a crusade to convince you to start playing with AI. There’s never been an easier time to start hacking than today! Kevin has a background designing and building software for companies like Venmo, GE Healthcare, and ngrok. He founded “AI & Design,” a series of talks... Read More →


Thursday February 21, 2019 10:00am - 10:50am
Junior Ballroom - Stage D

11:00am

PRO TALK: Machine Learning in the JavaScript Toolchain
Websites are slow! Double-click shows that the average load time on a 3G network is 19 seconds! On top of that, on mobile devices, JavaScript compared to a JPG image with the same size may require x25 more processing time. How to speed up our apps? Lazy-loading is here to help! By only loading the minimum amount of JavaScript during the initial page load we can improve the UX dramatically. However, this brings another set of questions - how to decide what to load lazily, how to provide instant page load by mindfully prefetching the bundles, without draining the users’ mobile data plan? Machine learning is already playing an essential role in our day-to-day life, and it has the potential to assist in our development process for smaller, smarter, and faster JavaScript applications! In this talk, we'll see how we can create a machine learning model from a Google Analytics report. Later, by empowering static analysis techniques, we'll map this model to the lazy-loaded JavaScript chunks and apply predictive prefetching and data-driven bundling. In the last part of the presentation, we'll look at Guess.js which provides a sample implementation of these ideas.

Speakers
avatar for Minko Gechev

Minko Gechev

Senior Developer Programs Engineer, Google
Minko is an engineer in the Angular team at Google. He loves to experiment with abstract theoretical computer science concepts transform them into robust industrial solutions. Minko’s working on compilers, tools for static code analysis, and machine learning. Some his projects are... Read More →


Thursday February 21, 2019 11:00am - 11:25am
Junior Ballroom - Stage D

11:30am

PRO TALK: The Joy and Horror of Third-Party Scripting
How do you go about developing JavaScript that runs live of other people's sites (e.g. analytics, social buttons, badges, etc)? How can you use the latest ECMAScript features without colliding with the host page's (sometimes broken) polyfills? What about loading the code, caching, tracking errors and performance? This session draws from the experience with one the world's most popular third-party libraries (Facebook JavaScript SDK) and tells the story of its recent refactoring and rethinking.

Speakers
avatar for Stoyan Stefanov

Stoyan Stefanov

Software Engineer, Facebook
Stoyan Stefanov is a Facebook engineer, ex-Yahoo, architect of the YSlow 2.0 performance tool and creator of the smush.it image optimization tool. He's the author of the books "JavaScript Patterns", "Object-Oriented JavaScript", and "React: Up and Running". Stoyan blogs at phpied.com... Read More →


Thursday February 21, 2019 11:30am - 11:55am
Junior Ballroom - Stage D

2:00pm

PRO TALK: Accelerating JavaScript Full Stack Development with Visual Development
Although it’s very popular, the JavaScript/HTML5/REST architecture doesn’t lend itself easily to use by newbies. Even experienced developers often find themselves spending too much time on mundane coding rather than on delivering important functionality. A new generation of development tools aims to provide a faster approach for JavaScript-based development through the power of visual development. This demo focus session discusses how Oracle approached development simplification for its developers (and for you) and shows you the results of its efforts.

Speakers
avatar for John Ceccarelli

John Ceccarelli

Director of Product Management, Oracle
John Ceccarelli is a Director of Product Management at Oracle, specializing in cloud technologies. John has a passion for making complex technologies more approachable. This passion has infused his work, from writing blogs about Java and NetBeans to developing low code, rapid application... Read More →


Thursday February 21, 2019 2:00pm - 2:25pm
Junior Ballroom - Stage D

2:30pm

PRO TALK: Speed and Scale: Building APIs with Node.js, TypeScript and LoopBack
APIs are critical to the digital transformation of your business. How to quickly build APIs off your existing services and data and scale up the development and runtime is becoming a great challenge and opportunity for front-end and back-end teams and developers. In this talk, we will go through a typical API scenario and demonstrate how to use LoopBack, a popular open source Node.js API creation framework, to create and test open APIs in TypeScript on top of databases and REST/SOAP services in a few steps within 30 minutes. Beyond the rapid jump-starting, we will also reveal the pain points around building large scale API projects in Node.js and share tips and techniques to overcome such barriers. The main takeaway for our audience is big pictures and best practices to build APIs at speed and scale with confidence.

Speakers
avatar for Raymond Feng

Raymond Feng

STSM, Architect, IBM
Raymond Feng is an STSM & Architect at IBM, responsible for developing LoopBack (loopback.io), a popular open source API framework in Node.js. Prior to the current role, he was a co-founder at StrongLoop (acquired by IBM in 2015), a startup dedicated to enabling Node.js for enterprise... Read More →


Thursday February 21, 2019 2:30pm - 2:55pm
Junior Ballroom - Stage D

3:00pm

PRO TALK: Building a Threat Model, and How npm Fits into It
In an npm, Inc. survey of over 16,000 worldwide developers, 97% of JavaScript developers confirm they use open source code, 77% express concern about whether the open source software they use is secure, and 52% believe that there aren’t satisfactory methods for evaluating whether code is safe. Without built-in security protections, developers must rely on manual code reviews of complex, interdependent software packages, or third-party scans and audits that introduce additional complexity into developer workflows. Who might want to attack your application? If they tried, how would they succeed? Answering these questions is an important exercise that helps you understand how to keep your application secure, so you can sleep at night. Adam will discuss what threat modeling is and how to build threat models for development organizations and applications. And because npm is such a critical part of how developers build JavaScript applications, Adam will demonstrate how npm fits into threat models and how to use npm's tools to keep your JavaScript secure. Adam will also discuss the July 2018 “es-lint” incident, in which npm prevented a potential security event made possible when a developer re-used an old password.

Speakers
avatar for Adam Baldwin

Adam Baldwin

Head of Security, npm, Inc.
Adam Baldwin is Head of Security at npm Inc., the company that powers the world’s JavaScript. An information security professional with over 24 years of experience, Adam has spent his career building companies, breaking into companies, managing teams, designing products, and talking... Read More →


Thursday February 21, 2019 3:00pm - 3:25pm
Junior Ballroom - Stage D

3:00pm

Speaker Office Hours - Bigcommerce - Vandana Premkumar
Limited Capacity seats available

Speaker Office Hours @ DeveloperWeek 2019 allow our speakers to continue the conversation from their session, host an AMA, and meet new connections  –  formats may vary!  Each session is 30 minutes and will take place in the conference rooms located on the 2nd Floor of the Oakland Convention Center.

Speaker Session:
Successful Delivery of Cross Functional Projects

Speakers
avatar for Vandana Premkumar

Vandana Premkumar

Team Lead, Engineering, Bigcommerce
I have worked in tech industry since 14 years on different domains spanning from finance, education, ecommerce, travel and hospitality. Worked on technologies spanning from the world of CGI /PERL, C, JSF to now gRPC, Scala+Play. Have lived and seen different project methodologies... Read More →


Thursday February 21, 2019 3:00pm - 3:30pm
Room 212 - Speaker Office Hours

3:30pm

PRO TALK: Exploring Modern Javascript Unit Testing Frameworks
Testing has a crucial role from day one of any project. Before starting development, it is important to decide on a unit testing framework to reliably insure the quality of our work. However, with a plethora of javascript testing frameworks available, it could be daunting for a new developer to decide which testing framework they want to use for the life of their project. Let’s all go on an adventure to investigate modern Javascript unit testing frameworks to discover which framework suits your team the best.

Speakers
avatar for Jay Soumphontphakdy

Jay Soumphontphakdy

Cross-Platform Mobile App Developer, Shockoe
Jay Soumphontphakdy is a Cross-Platform Mobile App developer who enjoys working in a transdisciplinary manner— collaborating and wearing hats between roles for design, development, and QA. He is dedicated to continuing his education to create high quality user friendly applications... Read More →


Thursday February 21, 2019 3:30pm - 3:55pm
Junior Ballroom - Stage D

4:00pm

PRO TALK: Building Apps with Smartcar: Speeding up Development with SDK's
Sanketh will begin his talk by giving a general overview of the Smartcar API and explaining its focus on developer tools to build apps for cars. Second, he will focus on how to create and build developer-friendly SDKs by doing a deep dive into how Smartcar approached the SDK-building process internally. Finally, he’ll demonstrate our Python SDK in action, using it to build an app that will unlock a car on-stage in minutes, live.

Speakers
avatar for Sanketh Katta

Sanketh Katta

CTO/Co-founder, Smartcar
Sanketh Katta is the CTO and co-founder of Smartcar.com. Smartcar is a Mountain View based startup building an API platform for connected cars. Sanketh graduated from UC Berkeley and previously worked on LinkedIn's data science team. Sanketh is passionate about empowering developers... Read More →


Thursday February 21, 2019 4:00pm - 4:30pm
Junior Ballroom - Stage D