New Year's Resolution
We will welcome in the New Year and the rejuvenated JSOxford by looking at a couple of topics that many developers wish to improve - Testing and Performance.
Speakers
Agenda
-
Doors open
Arrive, mingle and meet new people
-
Introduction
Welcome and thanks
-
Jon Acker - Example First / A Sane Test-Driven Approach to Programming
We all know we need automated tests for our code - they are our guardian angel against regression bugs. But what exactly is the point in writing a test in advance - how does this even make sense? The first thing to grasp is that, at this stage, these are not tests - but specifications, which force us to think about exactly what we want to do - in advance. In addition TDD/BDD provide a rigorous methodology, which can help to keep us sane whilst developing complex code in steady confident steps.
I will give an introduction to the test-driven method, showing some examples of how it can be practised in JavaScript, and finally (since both TDD and BDD are about driving code from examples) how BDD, as a completely outside-in approach can help get us started with TDD by driving code from higher-level business requirements first.
Jon has been working as a web programmer since 1999, working with both PHP and JavaScript on a wide variety of applications. He is a BDD and TDD advocate, has mentored developers and has given conference talks on both.
-
Intermission
Chat, mingle and soak in all you've learned so far
-
Andy Davies - Inspecting iOS App Traffic with JavaScript
What do you do when you want to understand how an iOS App communicates with it's API and you don't have the source code?
One option is to use a proxy like Charles or Fiddler, another is to use a dynamic instrumentation framework such as Frida to inject JavaScript into the App.
Andy will talk about the second approach, explain why he chose it and demonstrate the depth of data that can be captured. He'll also talk about some of the drawbacks and tradeoffs too.
Andy's a consultant who helps companies to understand why web performance matters and how they can improve the speed of their sites too.
-
Wrap-up and thanks
Thank you to our speakers, our sponsors and all of our attendees
Please make sure you read and agree to our Code of Conduct before attending.
Sponsors
Thank you to our sponsors that have made it possible to run this event and build our community.
Extras
We're always on the look out for new speakers to come and give a talk. If you have a talk that you'd like to present, please Submit a Talk and we'll contact you to arrange a date.
We are very keen to encourage new speakers. If you think you'd like to get into public speaking but don't know where to start please Get in Touch with us or take a look at our Speaker Resources. We'll do everything we can to develop your speaking skills.
Come and chat with us on Twitter or Slack. See videos of past events on our YouTube.