• LARACON Online 2020 Viewing Party

    B19 3JP

    With 2020 in full swing we are opening our office up to be able to offer the chance to watch the Laracon Online event with us at Jump24 and other people in the community!


    The event starts at around 2pm GMT and will run until the end of the day so feel free to come on down when you can.

    *Please make sure you purchase your Laracon Online ticket before arriving.

    We will provide food and drinks at around 6pm

  • BrumPHP January - Discussion Around Future Plans/Formats

    Great Hampton Row

    BrumPhP has been a great community Meetup since 2016 and here at Jump24 we are taking the helm and hoping to take BrumPHP to new levels in 2020. During this event we want to tell you about our ideas and plans for the future and to put it to you, the community, to agree on these, and discuss anything else you are wanting from BrumPHP so we can make these informative and as rewarding as events possible.

  • brumPHP October: Slim v4.0 / Gov.UK Actionmailer

    Welcome to brumPHP October!

    We've moved our October event as part Birmingham Tech Week and are hosting it on a Tuesday this month! We've got one talk on Ruby from Stuart Harrison from his work with Gov.UK and welcome back Rob Allen, contributor to Slim Framework as well as Zend Framework and OpenWhisk.

    We've got 2 great talks, pizza and drinks! Everyone is welcome to come along from 6pm: shout outs to Talis (www.talis.com) for the space and our sponsors Jump24 (https://www.jump24.co.uk) for food & drink.

    Stuart Harrison: I got an email from the Government the other day

    Email has been around for a long time, predating even the Internet, and despite the best efforts of big tech to monopolise our communications, it's still the most popular way to for people to communicate online. This ubiquity means it's a really easy wayfor Government to keep in touch with us, but email is a tricky thing to manage, running mailservers can be a faff, and email as a service solutions can be expensive. In this talk I'll go through a potted history of email, talk about a tool that the Government Digital Service have developed to make email easier for Government Agency, and a Ruby gem I've build to make it even easier for Rails devs.

    About Me:
    Stuart is a Ruby developer with over 15 years experience in local and national government, training as a journalist, then forged in the white heat of the public sector web revolution of the early 00s. He's worked for local councils, non profits and agencies, currently working on a project for the Department for Education with dxw.

    Rob Allen: Building websites the PSR-way with Slim 4

    Slim 4 is a PHP micro framework that enables you to write powerful web applications and APIs. In this talk, I will show how you can easily write great web sites with it. It takes advantage of many of the FIG group's PSR standards to allow easy interoperability with a large ecosystem of components. We will look at how Slim's middleware system leverages the PSR-15 middleware and request handlers to create easily understandable and flexible applications. We will cover application setup, routing and the relationship between actions and middleware. Dependency injection is very useful in a modern PHP application and we'll look at how to integrate any PSR-11 container with Slim ensuring you can decouple your dependencies. By the end of the session, you will be equipped to use the new Slim 4 to create web applications yourself.

    About Me:
    Rob Allen is a PHP and Zend Framework expert based in Worcester. He runs Nineteen Feet, is the author of Zend Framework in Action.

  • brumPHP September: Neal Brooks, PHP Anti-patterns

    Welcome to brumPHP September!

    We took a break in August as our organiser sort of went and got married, but we're back with prolific PHP contributor, speaker and writer Neal Brooks on anti-patterns and refactoring!

    As usual our shout-outs got to Talis for hosting us, Magic42 for our sticker-swag and especially Jump24 for kindly sponsoring our pizza and drinks. Everyone is welcome, so come along for a great talk, drinks and the chance to get a Jetbrains year license!

    Getting yourself out of trouble with anti-patterns in PHP

    Do you have code that you’re afraid to touch because nobody really knows what it does any more? Do you have systems which would be easier to re-write than to maintain? Are developers avoiding working on various tickets because it’ll involve working with a particularly painful part of the code?

    Maybe a few developers have tried refactoring over the years but given up (or made things worse!), and certain ‘bad smells’ in the code are stunting progress.

    While ‘Design Patterns’ tell us how to design code upfront to solve a common problem, ‘Anti-patterns’ tell us how to rescue a struggling PHP application before it leads to a company’s downfall.

    Together we’ll explore some of the common pitfalls, find out how to recognise issues before they become serious, and we’ll see how to move a failing project back into the limelight.

    By the end of this session everybody will be eager to tackle those parts of your codebase that the whole team has been steering clear of for months!

    A bit about Neal:

    Senior software engineer writing PHP code for http://MyBuilder.com by day, and physics student at The Open University by night. Contributor to https://bref.sh, and serverless PHP enthusiast. Still trying to find the happy point between imposter syndrome and Dunning-Kruger. Not a 10x engineer.

  • brumPHP May: Andy Wootton / Dani Papmaximou


    Welcome to brumPHP July! Following on from an outline of Golang, we're once again exploring outside of the PHP ecosystem - this month we're exploring Python and Clojure! We've got two great talks lined up, so come and expand your mind with different approaches!

    Anyone from any ability or background is welcome - our regular shoutouts go to Talis (https://talis.com) for hosting and our main sponsor Jump24 (https://www.jump24.co.uk) for pizza and drinks.

    Andy Wootton: Functions, Lisp & Clojure

    Lisp was born in the late 1950's but for most of it's life has been largely ignored by the mainstream. "Just like me", says our speaker. But: "A few coders from each generation rediscover the Lisp arts." (The source for that quotation will be made available.)

    This is not so much a "how-to" as a "why you might decide to bother".
    Functions are cool again and Clojure is not your grand-parents' Lisp.
    Well, it is, but recursively self-modified.

    Working titles were: 'I came for the parens but stayed for the abstract data structures and higher order functions' and 'From OOP & PLOP to immutability, time travel and magic, IN SPACE!', before a decision was made to label the tin clearly.


    Dani Papmaximou: Seismic analyses using Python for Civil Engineering applications.

    I am developing a python module to calculate the depth of the competent material below train tracks to accommodate high Rayleigh wave velocities.

    This module uses site investigation data and, through a series of processes, calculates the optimum thickness of the competent strata below the track of the train. This enables the contractor to have an early estimate of the imported material needed or inform the operating authority on the optimum speed of the train using a maintenance cost- profit analysis.

  • brumPHP June: Mark Bradley


    Welcome to brumPHP June! As ever, we've got a fantastic talk lined up for you this month on a subject that gets spoken about more and more- Test Driven Development.

    Anyone from any ability or even interest is welcome - our regular shoutouts go to Talis (https://talis.com) for hosting and our main sponsor Jump24 (https://www.jump24.co.uk) for pizza and drinks.


    Mark Bradley - Test Driven Development: Dipping your toe into tests first

    Writing tests before you write production code can be an intimidating concept, but there is no need to be scared.

    During this talk we will look at the concepts of Test Driven Development and what it takes to write tests first.

    * We will look at:
    * What is Test Driven Development (TDD)
    * Why should you use TDD
    * How to use TDD

    The talk will finish with a Mob Programming session where attendees can join in on ‘TDD-ing’ a simple piece of code.


  • brumPHP May: David Maidment / Jez Higgins


    Welcome to brumPHP May! As ever, we've got two fantastic talks lined up for you this month on a digital archiving project, and our first talk on Golang!

    Anyone from any ability or even interest is welcome - our regular shoutouts go to Talis (https://talis.com) for hosting and our main sponsor Jump24 (https://www.jump24.co.uk) for pizza and drinks.


    David Maidment - Retro Gaming in Golang

    Before the 2000s, when memory and CPU cycles were more finite than today, game developers had to be creative with the hardware they coded for, making every byte count. So in honour of those hardware-defying developers, this session looks at a modern attempt to write an old-time game engine using Golang. Illustrated by plenty of GIFs, it demonstrates the art of working on individual pixels, palette swapping and implementing a basic physics engine from scratch.


    Jez Higgins - The Very Slow Time Machine

    Archangel is a joint project involving University of Surrey, The National Archive, and The Open Data Institute, investigating how we might help ensure the long-term integrity of digital documents stored in public archives.

    When an archive produces a physical artefact, its relatively easy to establish that it is indeed the original document, preserved unaltered since it was first deposited.

    But a _digital_ artefact?

    A digital document can be infinitely copied without degradation, but can also be undetectably altered, inadvertently or deliberately, both with benign or malign intent.

    How can we be confident that what we’ve presented with is, in fact, identical to the document that was first stored in archive?

    Archangel is trying to address this problem, and in this talk I’ll describe some of the approaches and technologies we’re using.

    Spoilers: Yes, it includes blockchains, but it’s about the only blockchain application you’ll hear of that doesn’t immediately make you feel dirty. It might also include machine learning, but it’s machine learning for justice.

  • brumPHP April: Bruce Lawson / Jessica Rose


    Welcome to brumPHP April! As usual, we're downstairs at Talis, talking all things WebDev. We've got an extra special event this month, as we welcome two International Conference speakers well known in the field of Developer Relations - so, be sure not to miss out!

    We've got the usual drinks and pizza, courtesy of Jump24 - all welcome!


    Bruce Lawson:
    How To Make Loveliness: an HTML Treasure Hunt

    You’re a PHP ninja. You’re a React god. You’re a magician with Sketch. But if your code is assembling HTML to get delivered to a users’ browser, how much do you know about HTML’s semantics? Choosing the correct HTML elements rather than vomiting a "div" or belching out a "span" can greatly enhance the end users’ experience, with no fragile extra code to write and maintain. That's why HTML is an acronym of "How To Make Loveliness".

    One of the co-editors of the HTML5.3 spec will take you on a magical treasure hunt around HTML, showing you marvellous gifts and hidden wonders that will also help future-proof your code, and turn you into a time-travelling Frontend Superhero, adored by millions*.
    (* Actual number not guaranteed. But your users will be happy.)


    Jessica Rose:
    Contributing to Mozilla

    If you're willing to sit through a talk about contributing to Mozilla, you're likely already passionate about some of the things Mozillans do to build a better internet, contribute to cutting edge technologies or to help teach and share knowledge. You may even have a favorite project in mind. In this talk we're going to look at a range of different volunteer and contribution opportunities across Mozilla projects that could use a little bit of TLC from you.

    We'll examine how volunteer efforts power these projects, what impact your contribution could make and talk about the impact volunteer efforts make across the web and the world.


  • brumPHP March: Jenny Wong - TL;DR - WordPress

    Welcome to brumPHP March!

    We're back following February commitments with Birmingham's Fusion meetup, and as per usual we've got a cracker for you! Down from Manchester, regular PHP speaker and community fanatic Jenny Wong on all things in the 2019 WordPress world.

    All are welcome, come along!


    TL;DR - WordPress

    WordPress has had some major visual changes recently. With that a lot of WordPress is changing under the hood but unless you are glued to WP Tavern, it’s easy to ignore.

    This session, Jenny will be giving you a digest of what’s been going on in the WordPress world in recent years and what is chalked to be in it’s future. She will start from when the REST API went into core and give an overview of Site Health Check, ServeHappy and the headliner - Gutenberg.

    Come for your annual digest of WordPress!