Moving forward with
2 keynotes, 3 tracks,
over 25 sessions, over 30 speakers,
and 7 full days of workshops.

Go to full schedule!

Conference: July 29th, 2016
Regency Ballroom
San Francisco

Forward live stream button

Forward Thinkers of the Web Unite!

Erin Depew, Front-end engineer at Bitly
Jenna Zeigen, Engineering Manager at DigitalOcean
Dr. Doris Chen, Senior Technology Evangelist at Microsoft
Estelle Weyl, Open Web Evangelist at Instart Logic
Brian Lonsdorf, Functional Guru at Salesforce
Kyle Simpson, Head of Curriculum for MakerSquare and an evangelist of the open web
Aysegul Yonet, Front End Engineer & Angular Guru
Jem Young, Senior UI Engineer at Netflix
Max Firtman, Author of Programming the Mobile Web and jQuery Mobile
Brian Holt, Sr. UI Engineer at Netflix
Jon Kuperman, Web Developer at Twitter
Samer Buna, Plurlsight author, React teacher
Azat Mardan, Technology Fellow at CapitalOne
Marshall Upshur, Senior UI Engineer, TV Platforms at Netflix
George Bonner, Full-Stack Software Engineer
Freddy Rangel , Front End Software Engineer at HelloSign
Swizec Teller, Full-Stack Web Engineer
Gerard K. Cohen, Front-end developer
Paul Hudson, Author of Hacking with Swift
Joe Fender, Senior Developer at Lullabot
Ernesto Mudu, Software Engineer at SAP
Tomomi Imura , Developer Advocate & Creative Technologist at PubNub
Guillermo Rauch, at Zeit
Jen Fong-Adwent, Engineering Manager on the Developer Tools team at Mozilla
Jeff Carpenter, Developer
Yan Zhu, Software Engineer at Brave Software
Daniel Miller, at RethinkDB
Ben Alpert, Software Engineer at Facebook
Mars Jullian, Senior UI Engineer at Netflix
Nicolas Gallagher, at Twitter
Devon Lindsey, Senior Front End Engineer at Apple
Amy Lee, at Salesforce
Ben Lesh, at Netflix
Richard Feldman, Lead Front-End Engineer at NoRedInk
Rachel Myers, Founder at Opsolutely.com
Matt Hayes, Software Engineer at Tumblr
Justine Lam, Web Developer at ShareProgress
Raymond Camden, Dev Evangelist at Strongloop, an IBM Company
Alex Salazar, at Stormpath
Ben Sigelman, Co-Founder at LightStep
Jordan Gray, Chief Innovation Officer at Organic, Inc
Roy Yu, Senior Software Engineer at Chegg
Rocco Balsamo, Software Engineer at TINT
View the Full Schedule

Upcoming Forward 5 Workshops

On the days before and after the conference, we'll hold in-depth workshops with top instructors.

Practically functional programming
w/ Brian Lonsdorf
Galvanize
44 Tehama Street, San Francisco, CA 94105
July 30, 9:30am - 4:30pm

Functional programming is all the rage these days, but our codebases, libraries, and built-in methods are predominately Object-Oriented. Using OO syntax with functional constructs, we can write in a style compatible with either paradigm and enjoy the benefits of both.

We will explore disjunction, monoids, monads, and other algebraic abstractions to produce highly composable, safer, and simpler code.

Using ES6 and React
w/ Brian Holt
Galvanize
44 Tehama Street, San Francisco, CA 94105
July 30, 9:30am - 4:30pm

One of the new, hot libraries in the JavaScript world is React and there is reason that it is getting so much attention: it offers some productivity gains you will not believe. In this workshop, we will cover React at a high level and then get in and write some code.

React is a library that totally eschews the traditional model-view-controller architecture in favor of consolidating all concerns of a component into a single location. This may seem to be a bad idea but it actually makes code very easy to read and maintain. This is, however, a break from the way we typically think. We will go over this new line of thinking, complete with little React examples to toy with.

By the end of this workshop, you will understand:

React, its purpose, and why you may want to use it How to bootstrap a new app and get React working for you The complete lifecycle of a React component Some battle-won React best practices as a result of having React code in production This weird, cool, new JavaScript dialect called JSX Have built several complete React components, including a little app

Mastering Chrome Developer Tools
w/ Jon Kuperman
Galvanize
44 Tehama Street, San Francisco, CA 94105
July 30, 9:30am - 4:30pm

We will step through each tab of the developer tools and learn all the great things it can do. After learning about each tab, we will pause for a quick assignment where we’ll have to use the tools we just covered to diagnose problems on real websites.

We’ll learn how to:

Force State

Diagnose a slow webpage

Persist changes to disk

Add breakpoints

Step through debug

Set a breakpoint on element modification

Audit a website

And much more!

Extreme Web Performance
w/ Max Firtman
Galvanize
44 Tehama Street, San Francisco, CA 94105
July 30, 9:30am - 4:30pm

Web performance is a must known skill for every developer. In this workshop we will cover the basics of Web Performance Optimization, how to measure performance on desktop and mobile devices, what are the important differences on mobile browsers and practical tips to follow to achieve extreme web performance.

We will have time to make real live analysis on websites and understand how to separate Above-the-Fold content from the rest and when to do it.

Attendees will understand new concepts, such as Speed Index and new tools to profile, measure, analyze and improve websites' performance.

Intro to Web Accessibility
w/ Gerard K. Cohen
Galvanize
44 Tehama Street, San Francisco, CA 94105
July 30, 9:30am - 4:30pm

This full day course will serve as crash course into web accessibility, either for empathetic/ responsible developers, or developers that require accessibility for government/ education projects. We will go over the official web accessibility guidelines, the different disabilities we need to cater to on the web, and practical examples of how to develop for accessibility. Topics would include proper web semantics, document structure, forms, tables, images/ multimedia, and a little bit of advanced accessibility with JavaScript and ARIA. Finally, we will go over a few testing tools to work into a developers workflow. A participant will leave with an understanding of what/ why of accessibility, and real-world techniques to improve access of their projects for everyone.

Deep Dive into Angular 2
w/ Aysegul Yonet
Galvanize
44 Tehama Street, San Francisco, CA 94105
July 31, 9:30am - 4:30pm

Angular 1 developers who wants to learn how to make the switch and dive deep into, components, services and Angular 2 architecture

React Quickly: Demystify JSX, React.js, States and Components
w/ Azat Mardan
Galvanize
44 Tehama Street, San Francisco, CA 94105
July 31, 9:30am - 4:30pm

As an author of React Quickly (Manning, 2016) I will teach front-end developers how to build web UIs with React.js. I'll show how to render React isomorphically, how to test it, and how to use React Router and Reflux data store.

Four Semesters of Computer Science in Six Hours
w/ Brian Holt, Marshall Upshur
Galvanize
44 Tehama Street, San Francisco, CA 94105
July 31, 9:30am - 4:30pm

What? Is that even possible? We're sure as hell going to try! Since many of us are self taught and/or dropouts (myself included) we lack the advantages that a formal CS education can give. This additional theory can give us useful context to make tradeoffs in implementations and architectures.

We're going to cover:

Algorithms and Big O Analysis Recursion Sorting! Bubble Insertion Merge Quick Data Structures! Stacks, Queues and Priority Queues Maps and Sets Hash Tables Array Lists Linked Lists Binary Search Trees AVL Trees Functional Programming 101 in 30 mins Map Reduce Filter Who this class is for?

Anyone who wishes they had a better understanding of computer science concepts. This includes self-taught developers, designers who learned to code, or devs just starting down the path of learning to be a good coder.

You need to know JavaScript. We won't be going over syntax and we will be going fast. The focus will be on the concepts and not on the language.

Who this class is not for?

If you look at the list of concepts we're going over and say "I know most or all of those" then this class won't be for you. You're welcome to still come but this class will focus on getting everyone up on the same understanding.

The very talented Marshall Upshur will be TA'ing the class.

Opinionated Redux
w/ George Bonner
Holiday Inn Golden Gateway
1500 Van Ness Ave, San Francisco, CA 94109
August 1, 9:30am - 4:30pm

We'll take a deep dive into an opinionated pattern of state management in Redux that we use in production at Patreon. Attendees will learn to think clearly about the different types of client-side state (data, references to data, viewport state, ajax state, component ui state) and build reusable complex UIs. Introduces patterns of state management in Redux that emphasize code reuse more heavily than traditional Redux examples. Great for medium to large web teams. Usable not just in SPA but also in a multi-page architecture.

Progressive Web Apps
w/ Max Firtman
Microsoft Reactor
680 Folsom St San Francisco, San Francisco, CA 94107
August 1, 9:30am - 4:30pm

In this workshop we will get into practical examples of how to create a Progressive Web App -an offline capable web application- using the latest specs. Google, Mozilla, Samsung, Opera and Microsoft are all supporting the Progressive Web Apps new world. We will cover desktop and mobile webapps, using Service Workers and other specs, debugging techniques and tools available. We will learn how to detect connection and how to create a successful offline experience. We will cover how to use Push Notifications for the Web, how to setup notifications server-side using Node.js to connect to browsers' servers. We will finally see how to use Web App Manifest to convert the website into a native-like webapp and how to serve similar solutions for Safari and iOS and other non-compatible browsers. We will talk about polyfills, Application Cache and iOS Home Screen webapps. After this workshop you will have a fully functional PWA that you can serve to your users.

This is Forward.

 

Workshop Tickets

It's not too late to check out one of our popular workshops!