The Web Platform
March 7–8, 2016: Training
March 8–10, 2016: Conference
San Francisco, CA

Cross-platforming conference sessions

Monday, March 7

9:00am–5:00pm Monday & Tuesday, March 7-8
Foothill F
Max Firtman (ITMaster Professional Training)
Average rating: ****.
(4.88, 8 ratings)
The Web is everywhere, from your wrist to your car. The preponderance of web traffic takes place on mobile devices. If you’re not programming for mobile, you could be losing customers. In this 2-day training, Maximiliano Firtman offers a solid foundation in the infrastructure of mobile development and explains how to create sites and applications that work across a variety of mobile devices. Read more.

Tuesday, March 8

9:00am–5:00pm Tuesday, 03/08/2016
Foothill F.
Max Firtman (ITMaster Professional Training)
The Web is everywhere, from your wrist to your car. The preponderance of web traffic takes place on mobile devices. If you’re not programming for mobile, you could be losing customers. In this 2-day training, Maximiliano Firtman offers a solid foundation in the infrastructure of mobile development and explains how to create sites and applications that work across a variety of mobile devices. Read more.
9:00am–10:30am Tuesday, 03/08/2016
Salon 12/13/14/15
Steve Kinney (Turing School of Software and Design)
Average rating: ****.
(4.71, 7 ratings)
Steve Kinney demonstrates how to leverage JavaScript knowledge to build cross-platform desktop applications using GitHub's Electron project. Steve guides participants in building multiple applications that break free of the restrictions imposed by the browser and would not otherwise be possible using web technologies. Read more.
9:00am–10:30am Tuesday, 03/08/2016
Salon 8
Pete Hodgson (Independent)
Average rating: ****.
(4.89, 9 ratings)
Functional reactive programming (FRP) brings the same unifying abstraction to both async network calls and event-based UI code. Pete Hodgson explains the core concepts of FRP and shows practical applications in JavaScript for both client-side UI development and server-side networking code. Say goodbye to manually managing state in your programs and start seeing the world as streams of values. Read more.
11:00am–12:30pm Tuesday, 03/08/2016
Salon 12/13/14/15
Steve Kinney (Turing School of Software and Design)
Average rating: ****.
(4.80, 5 ratings)
Steve Kinney demonstrates how to leverage JavaScript knowledge to build cross-platform desktop applications using GitHub's Electron project. Steve guides participants in building multiple applications that break free of the restrictions imposed by the browser and would not otherwise be possible using web technologies. Read more.
11:00am–12:30pm Tuesday, 03/08/2016
Salon 8
Ryan Jarvinen (Red Hat)
Average rating: ***..
(3.77, 13 ratings)
Building Docker images is easy; that’s why there are over 45,000 public images on Docker Hub today (albeit only 100 of them "official" images). Creating reproducible, secure images from source that are easily maintained and updated takes a bit more planning and automation. Ryan Jarvinen illustrates what it takes to create a successful (and secure) build strategy. Read more.
1:45pm–3:15pm Tuesday, 03/08/2016
Salon 8
Justin James (Intel)
Average rating: **...
(2.40, 10 ratings)
The Ionic framework is taking the mobile development world by storm; over 400,000 applications have been created using Ionic. Using HTML5, AngularJS, and CSS3, Justin James gives a practical tutorial in Ionic, as he guides participants in creating applications that look, feel, and perform like native applications. You'll walk away ready to deliver your first Ionic application. Read more.
1:45pm–3:15pm Tuesday, 03/08/2016
Club Room
Wayne Carter (Couchbase), Nic Raboy (Couchbase)
Average rating: *....
(1.55, 11 ratings)
Wayne Carter and Nic Raboy explain how to build a mobile app that has a consistent user experience, both on- and offline. They'll cover syncing, storing, and securing data, as well as cross-platform data modeling. You’ll walk away with an understanding of the design patterns required to build an app that works on- and offline—all using open source technologies. Read more.
3:45pm–5:15pm Tuesday, 03/08/2016
Salon 8
Justin James (Intel)
The Ionic framework is taking the mobile development world by storm; over 400,000 applications have been created using Ionic. Using HTML5, AngularJS, and CSS3, Justin James gives a practical tutorial in Ionic, as he guides participants in creating applications that look, feel, and perform like native applications. You'll walk away ready to deliver your first Ionic application. Read more.

Wednesday, March 9

10:10am–10:30am Wednesday, 03/09/2016
Salon 8/9
Alex Russell (Google)
Average rating: ****.
(4.33, 67 ratings)
Web apps have long been considered underpowered compared to native mobile apps, but what's really at the root of this perception? Alex Russell describes a new way to build that combines emerging browser features into something that just might answer the question. Read more.
3:00pm–3:30pm Wednesday, 03/09/2016
Club Room
Paul Draper (Lucid Software)
Average rating: ****.
(4.00, 2 ratings)
Web apps are complex and comprised of many technologies. It can be difficult to simultaneously scale large server and client codebases. Scala is an expressive, performant language that can now run in your browser as well as on the JVM. Paul Draper explains how Scala's presence on the two most ubiquitous runtimes greatly assists web developers. Read more.

Thursday, March 10

4:30pm–5:00pm Thursday, 03/10/2016
Salon 1/2
Jonathan Stark (Jonathan Stark Consulting)
Average rating: ****.
(4.25, 4 ratings)
For decades, every networked computing device has had a graphical web browser installed by default. With the rise of mobile computing, wearable tech, and the Internet of Things, this is no longer a safe assumption. Jonathan Stark explores what web professionals can do to thrive in a world beyond general-purpose web browsers. Read more.