Future of Web Apps London schedule

Monday 5th October 2015

  • API Survival Kit

    by Lorna Mitchell

    APIs are everywhere, we integrate with external systems for everything from content delivery to platform management, and they are a vital ingredient in our modern applications. When those integrations are your responsibility, which tools do you need to be able to implement, improve on, and if necessary to debug them? This session is aimed at putting all the tools you need into the proverbial toolbox. Bring your laptop and explore APIs, inspect the traffic being transferred, and work with endpoints behind firewalls. With API tools improving all the time, this hands-on session will prepare developers and technical leaders alike for the API challenges ahead.

    What you'll learn
    Get to know your API: tools for first contact, curl and graphical equivalents. Types of APIs, and some well-known examples such as github, mandrill, maybe pinterest. What to look out for: data formats, hypermedia, headers and authentication.
    Inspecting traffic: Use Charles proxy to inspect the traffic from your browser to the server. Change the details of the requests, repeat the requests, and export them to attach to a bug tracker. Proxy mobile devices through your laptop to see traffic.
    Webhooks: working with webhooks as push notifiers, using hubot as a fun example. Run hubot locally and use ngrok for incoming webhooks on dev platforms. Sample scripts to try (hook and receiver). Repeat hooks, inspect traffic.
    Other tools: Documentation, testing and analytic tools, any other questions or matters arising during the day. Recommended resources.

    At 9:00am to 5:00pm, Monday 5th October

  • Build a Search Engine for Node.js Modules using Microservices

    by Richard Rodger

    Richard will take us through his experience of building a search engine using microservices and how using a microservice architecture can be used to isolate features and create separate components that can be independently developed, deployed and maintained. Level: Node.js intermediate Prerequisites: Node.js version 0.12+ and Docker 1.5+ installed, virtual machine running Linux if using a Windows machine.

    What you'll learn
    -Introduce you to microservices and start you building your components and modules
    -Test your microservices and deploy them
    - Build microservices to query Github, to aggregate the module information, and to display it via a website

    At 9:00am to 5:00pm, Monday 5th October

  • Pocket Guide to CSS3 Layout Modules

    by Rachel Andrew

    This workshop is based around the themes of Rachel's Pocket Guide to CSS3 Layout Modules and will cover the new CSS modules that have been developed for CSS Layout. This is a forward-thinking workshop, geared to ensuring that your CSS skills are right up to date with emerging technology. However there will be plenty of things you can use right now with a progressively enhanced approach. Using practical examples and code to demonstrate all of these modules, and you’ll be able to take away those examples to use as starting points and reminders after the workshop. We’ll be moving quickly through the basics in order to take a comprehensive look at how these techniques will change the way we develop user interfaces in our web applications for both desktop and mobile.

    What you'll learn
    -What these modules are and how to use them
    -When you should use one layout method over another
    -What the state of browser support is for each module
    -Advice on current polyfills and approaches for dealing with older browsers
    -CSS layout for modern user interfaces

    At 9:00am to 5:00pm, Monday 5th October

Tuesday 6th October 2015

  • Keynote

    by Robert Nyman

    Join Googles' Head of Developer Relations to journey on an exploration of the web, what it can do and what it can't. Comparing it to other platforms and to discuss where we could move forward.

    At 9:00am to 9:45am, Tuesday 6th October

    Coverage slide deck

  • API Track: Crafting Client-Side Testing

    by Krasimir Tsonev

    Having tests is important. So important that you can't sleep well because you don't know if the code that you are shipping to the production server works. Last few years the developers started putting a lot of things inside the browser. We all know that in a single page application model most of the logic is client-side. In this presentation we will see how to test our front-end. We will explore the available tools. What are their strong and weak sides. We'll explore: available libraries, frameworks for testing javascript, different types of testing and their problems. Testing in the browser, simulating the browser environment in the console, headless browsers and tips for writing integration.

    At 9:50am to 10:35am, Tuesday 6th October

  • Toolkits Track: Measuring Micro-services

    by Richard Rodger

    Micro-service systems deliver wonderful adaptability to business needs, easy scalability, and low-risk deployment. What's not to like? You also end up with a system that's hard to understand, measure and predict. Traditional approaches to monitoring simply aren't powerful enough to handle the emergent properties of a system with lots of moving parts. The solution is to apply the scientific method! Anything can be measured. Uncertainty can be reduced, and stability can be an emergent property. We just have to learn the lessons that the natural world can teach us.

    At 9:50am to 10:35am, Tuesday 6th October

  • Rising Star : Developing Successful APIs Overnight

    by orliesaurus

    Hackathons have boomed, people attending such events have been consuming thousands of APIs to power their creative projects. However, not everyone can consume APIs like a boss. Companies spend hundreds of thousands of dollars in promoting and ensuring best practices are followed when building APIs. In this talk Orlando will give you an overview of how to build a potentially successful API overnight, understand the evolution of APIs, and how they can be used to market a product at hackathons. What tools and framework you can use to maximize your ROI while creating and abstracting API architecture and finally tips and tricks from on-field API developers.

    At 11:05am to 11:50am, Tuesday 6th October

  • Rising Star: Digital Manuscripts Toolkit, using IIIF and JavaScript

    by Monica Messaggi Kaya

    Monica is part of the DMT project at the Bodleian Libraries (University of Oxford) that aims to create a toolkit using IIIF standard (http://iiif.io) for images, a server solution (to store images of manuscripts and metadata), and a client solution using JavaScript to build an authoring tool that allows editing the manuscript manifest and its metadata. Working specifically on the authoring tool, and on the challenges that different types of manifests presents for the developer. You will have a glimpse of the whole picture and then she taps into the libraries used, choices made, collaboration experiences and lessons learned so far.

    At 11:05am to 11:50am, Tuesday 6th October

  • API track: How to Build Your Future in the Internet of Things Economy

    by jennifer k. riggins

    The trillion-dollar IoT economy will impact our lives so much more than even the Internet itself. From IoT protocols to hypermedia APIs to devices to new networks of communication, you need to learn how to overcome very arduous security, privacy, and just-too-soon barriers in order to build your own future in the IoT space.

    At 1:25pm to 2:10pm, Tuesday 6th October

  • Toolkits Track: Getting Things Done with ElasticSearch

    by Thijs Feryn

    ElasticSearch is a real-time search and analytics engine that is a child of the NoSQL generation. It's based on Apache Lucene and comes with a bunch of spectacular features. It doesn't just to search, it's also a great NoSQL database. In this talk we will not just cover the basics of ElasticSearch, we'll actually get things done and I'll talk about a some tools and useful features that will help you make it happen. E.g.: cluster, shard and index management, monitoring, bulk actions, data mapping, mvel scripting, advanced filters and queries, analyzers and tokenizers, aggregations

    At 1:25pm to 2:10pm, Tuesday 6th October

  • API Track:The Internet of Browsers

    by Ben Foxall

    Browsers do more than just presenting content - they can also allow us to collect data from the environment. We’ll look at what information we can gather using the web platform, and what kinds of things that we can do by considering the physical situation in which we use our devices.

    At 2:15pm to 3:00pm, Tuesday 6th October

  • Toolkits Track: Configuration Management with Puppet for Developers

    by Rachel Andrew

    In this session Rachel will introduce you to configuration management using Puppet and why this is helpful, even for small infrastructures. You'll learn how using a tool like Puppet can make it simple to create development and staging environments that replicate production. This session will give you practical advice for things you can implement immediately in your own work. You’ll also take away plenty of resources to take your learning further.

    At 2:15pm to 3:00pm, Tuesday 6th October

  • API Track: OK Computer

    by Peter Gasston

    People mostly communicate by talking, but with computers we are often impeded by keyboards.This talk looks at ways we can talk directly to our devices, and have them talk back to us, and takes a dive into the world of ubiquitous deep learning.

    At 3:30pm to 4:15pm, Tuesday 6th October

  • Toolkits Track: Advanced Adventures in Git

    by Lorna Mitchell

    Boost your git skills in this session where we pick out some of the most handy but underused features of an excellent tool. If you're confident committing, branching and merging, then come along and collect the next set of skills, to include bisect, rebasing, adding patches rather than files, the rerere command, and some tricks for handling multiple remotes. We'll also look at using configuration files: your own config, the gitignore file and how to teach gitattributes about the different types of file in your project. Anyone using git on a regular basis will learn some new tricks in this session.

    At 3:30pm to 4:15pm, Tuesday 6th October

  • Keynote - Viewports: Changing the Rules

    by Peter-Paul Koch

    At 4:20pm to 5:05pm, Tuesday 6th October

Wednesday 7th October 2015

  • Keynote - With Great Power comes Great Responsibility

    by Daniel Appelquist

    As the web becomes more a more powerful platform, the need for security and privacy safeguards become ever greater. This talk will focus on the rise of encryption on the Web, the forces that are driving this trend, and what it means for web developers.

    At 9:00am to 9:45am, Wednesday 7th October

  • API track: Using and Developing RESTful APIs

    by javier ramirez

    At 9:50am to 10:35am, Wednesday 7th October

  • Toolkits Track: Using ES6 Modules today

    by Jack Franklin

    The next big release of JavaScript, ES6, will be coming to browsers near you very soon, and as developers it's important to stay ahead of the curve. Traditionally modules in JS have been difficult - we've fantastic, but complex, solutions like Browserify or RequireJS - but ES6 brings its own module system that is fantastic to work with. Thankfully though, you don't have to wait to start using it today. Using SystemJS, we can use ES6 modules today and bundle them all together in production too, so it will work in all relatively modern browsers. In this talk Jack will explain: How ES6 modules work and why you should embrace them. how to use SystemJS to use them today. How to bundle all your modules into one when deploying

    At 9:50am to 10:35am, Wednesday 7th October

  • Rising Star: Discover Meteor! Can it be a future CMS?

    by Tim Brandin

    In this talk about Meteor Tim will present the Meteor stack, consisting of Node.js, Mongo DB, Sock.js and the DDP protocol in the backend, and all the real-time reactive goodies in the frontend and lets not forget the amazing built in package management system. There's often a lot of experienced magic in Meteor, which most of the time scares experienced developers away. To fight this we'll dig down into some of the most mysterious aspects, like how the reactivity works in the frontend updating data all the way from Mongo to the clients browser.

    At 11:05am to 11:50am, Wednesday 7th October

  • Rising Star: The WordPress Game Changer

    by Jenny Wong

    The new WordPress REST API has been in the works for over two years. As it gets ready to become part of the WordPress core, we are already seeing new uses for WordPress. In this talk, Jenny will discuss how the WP-API works, show how it is already being used in the wild, and what it means for the future of the web.

    At 11:05am to 11:50am, Wednesday 7th October

  • API Track: Tools, Tips and Techniques for Developing Real-time Apps

    by Phil Leggetter

    It's 2015 and we've all got real-time data coursing through our apps; the life-blood of their instantly updating, interactive and engaging user experiences. We're also all much more aware of development best practices and how tooling can assist this process. Many of these practices can also be applied when building realtime apps, but there are some tools and techniques that are more prevalent, and some that are unique, when working with real-time frameworks and data. In this talk I'll cover the tools, tips and techniques - from client to server - that I've found valuable when developing realtime apps.

    At 1:25pm to 2:10pm, Wednesday 7th October

  • Toolkits Track: Angular 2.0

    by Todd Motto

    Angular 2.0 is in development and changing every day. Join Todd to learn about the latest and greatest features of Angular 2.0

    At 1:25pm to 2:10pm, Wednesday 7th October

  • API Track: A Journey Through Web API Space & Time

    by Ruth John

    More browser APIs seem to be cropping up daily, it’s hard to keep track of what’s what and which is which. Don’t panic, Ruth takes us on a tour of what’s past, what’s present and what the future holds, so you can level up and feel a lot calmer about what’s on the event horizon.

    At 2:15pm to 3:00pm, Wednesday 7th October

  • Toolkits Track: Learn to Love Regular Expressions

    by Drew McLellan

    Regular Expressions are everywhere, from configuring routing in your web app, to form validation, to server configuration. They’re a tool every developer should master, yet most of us just copy and paste solutions from StackOverflow. If you feel like you ever really understood regular expressions, this is the introduction you need. Next time you need to import content from a legacy platform, or deal with messy data from a badly designed API you’ll have all the tools you need.

    At 2:15pm to 3:00pm, Wednesday 7th October

  • API Track: Out of this World Payments

    by Cristiano Betta

    We've all seen Jean-Luc Picard order his “Tea, Earl Grey, hot” form a replicator, but at what point did he pay for that? How does Deckard pay for his noodles in Blade Runner? How is John Anderton supposed to buy anything in Minority Report when he gets bombarded with personalised advertising? In this talk Cristiano Betta looks at his favourite sci fi stories and breaks down how, although we haven't quite developed all the inventions yet, we are able to replicate the financial structures of the future today. If you are building a product of the future you will need to start thinking of payments that are similarly out of this world.

    At 3:30pm to 4:15pm, Wednesday 7th October

Schedule incomplete?

Add a new session

Filter by Day

Filter by coverage

Filter by Topic