• January 2020 - Gender equality in Tech & Trust in High Performing Teams +

    ⚡️ Lightning talk: Designing with code - The story of how I built a bartop arcade machine by Adam Butler ------ Why should I care? - Answers to questions you dare not ask about gender equality by Tiffany Dawson So you've heard that you should support gender diversity but have you been too afraid to ask why? With all the man-shaming that goes on in gender balance conversations, it can be hard to learn what you need in order to support this cause. Come along to hear Tiffany Dawson shed light on: - What the gender balance landscape in the UK Tech industry looks like Why a career in tech is still a challenge for women today - How achieving gender balance will benefit you - Simple tips you can take back your workplace ------ Trust, the Secret Ingredient in High Performing Teams by Jaycee Cheong Building a high performing team had always been a hot topic in the software world. Have you ever wondered how you can play a part in it? Trust is one of the few key ingredients in a high performance team, In fact, the most effective way to build trust with your peers, and managers, comes from you, a member of the team. This talk will outline the “What, Who, How, and Why”, a practical strategy on cultivating trust in your team. Combining the art and science on building trust, the goal is to inspire everyone to view their team in a new light, and helping each other in achieving more. ------ 🥤🍕 Food and drinks will be available thanks to our host SR2. ------ Thanks as always to all of our sponsors SR2, Pusher, Immersive Labs, Travel Local and Novate IT.

  • End of Year Social

    Runway East

    👉 RSVP at https://www.meetup.com/php-sw/events/266905144/ -- This month we're skipping the talks and teaming up with PHP SW (https://www.meetup.com/php-sw/) to have an end of year social. Join us to see out the year, discuss your experiences and start planning for 2020! Sponsor: SR2 – Socially Responsible Recruitment (https://www.sr2rec.co.uk/) in Bristol are kindly helping us host this evening, allowing us to have a larger space so more people can attend. Thanks to them!

  • Function Composition with Mark & Debugging CSS Grid with Michelle

    Function Composition Composing small bits of easy-to-understand code is one of the most important skills you can develop as a programmer. This talk will cover the more general concept of composition in programming and then focus on function composition in the more technical sense. About Mark Mark is the Curriculum Director and an instructor on the DevelopMe_ web development bootcamp. In his spare time he writes Haskell apps and is the creator of taskell - a sort of Trello for the command-line. Debugging CSS Grid by Michelle Barker CSS Grid gives us incredible powers for building web layouts. But with so many different ways to create a grid and place items, it’s not always easy to debug when layouts don’t behave as we expect them to. In this talk we’ll tackle some common difficulties, check out some tools for debugging and put the CSS Grid specification under the microscope. About Michelle Michelle is a front end developer, Mozilla Tech speaker and author of web development blog CSS { In Real Life }.

    3
  • Building Voice-First Apps & Building a multi-player interactive game

    Talk #1 - Rabeb Othmani - Best Practices for Building Voice-First Apps Voice-first applications are already flooding the market, paving the path for the voice era. Users are increasingly dispensing with swipes, taps, and tiny keyboards and expecting to interact with applications in a more flexible and contextualized way: voice. Is it a good time to consider building voice-first apps? It definitely is. So how do you even get started? How to design for voice? How do you reduce development errors? Grow your user base? Avoid mistakes? Build engaging experiences? Join BiBi in this talk to learn about some design and development considerations when building voice experiences. Talk #2 - Mairead Preece - Building a multi-player interactive game with React/Redux, NextJS, PeerJS, Styled-JSX Mairead will be discussing the creation of an interactive multi-user game prototype. Sounds simple? Should be. These things never are. We will be talking through the choice of tech stack, including creation of a NextJS app with Jest test suite and Babel config, Integration of PeerJS to add multi-user interaction, Redux to store global user state, Styled-JSX (CSS in JS style authoring) and deployment of the app to Heroku.

  • Refactoring - the low hanging fruit & Alan Turing's Leopard Spots

    James Towers: Refactoring - the low hanging fruit James will talk about the refactors you can do everyday to avoid losing control of a file. This was originally part of a presentation that was given at Immersive Labs and the developers there lapped it up! Expect live coding and super easy-to-read code by the end! Will Heslam: Alan Turing's Leopard Spots An exploration of Alan Turing's lasting contribution to biology: a surprisingly simple mathematical description of how animals like leopards, zebras and puffer fish may get their spots and stripes. There will be lots of bright colours, gooey-looking shapes and hardware-accelerated matrix convolutions, running in the browser with Shadertoy. ---------------------------------- Huge thank you to our sponsors Novate IT, SR2, Travel Local & Immersive labs. Also our amazing hosts Zone Digital who will be supplying our space, food and drinks! Video Recording Sponsored by Pusher You can view previous event talks and more by visiting the Pusher App YouTube channel! Pusher is a hosted service with APIs, developer tools and open source libraries that greatly simplify integrating real-time functionality into web and mobile applications. Pusher will automatically scale when required, removing all the pain of setting up and maintaining a secure, real-time infrastructure. Pusher is already trusted to do so by thousands of developers and companies like GitHub, MailChimp, the Financial Times, Buffer and many more. Getting started takes just a few seconds: simply go to pusher.com and create a free account. Happy hacking!

    4
  • Alternative August 2019 - Code / Art / Science / Technology

    Alternative August is our annual break away from our usual JavaScript talks and an opportunity for us to bring you talks from local, talented folks doing all sorts of inspiring, weird and wonderful things. We're excited to announce this year we have an amazing line-up of techies and creatives. ⚠️ Important information: > Spaces are limited please only RSVP if you are sure you can make it ---- Talk #1 - Lucia Velasco - The Year is 2139 What will AI look like in 10, 30, 100 years? Let your imagination run amok in this sci-fi short. Bio Lucia Velasco is a speaker, software developer, diversity in tech advocate, and aspirant polymath. Having founded Calima in 2018, Lucia now delivers programming, testing and process consultancy for startups and multinational corporations. In her spare time she champions tech education. You'll often find Lucia at local bootcamp Mayden Academy delivering guest lectures and helping out at taster sessions. She is a co-organiser of the PHP South West meetup, and frequent speaker at events across the UK on women in tech, autism awareness and better processes. ------- Talk #2 - Ben Everard - Beyond the screen: programmable light A look at how to control lights with code and how to use this to build aesthetically pleasing displays, such as a word clock. ------- ⚠️😭Unfortunately Mark has had to drop out. We'll try and book in this talk again at Bristol JS sometime soon. ~Talk #3 - Mark Lundin (Kuva) - Chaos & Creativity~ Working in the space between art, design and technology Kuva is an experience design and creative technology studio that welcomes the unknown and unfamiliar. In this talk, Mark Lundin, creative, coder and studio co-founder explores the studios' work, its’ process, and how to embrace the chaos and uncertainty as a source of creativity. ------- Talk #4 - Gav Strange - Graft, Craft and being Daft Making the work is the easy part. Finding the time is the difficult bit. In this talk, Aardman Animations Senior Creative Gavin Strange shares his stories and methods behind getting the most out of those pesky 24 hours, conveyed via the medium of bright colours and animated GIFs. Gavin prides himself on being a “realistic idealist” or an “idealistic realist,” striking the balance between uncurbed enthusiasm and pragmatic process. Floaty sentiments aside, his presentation is about finding the energy and making the time to create things that matter. That’s something he believes applies to everyone, from student to CEO! Bio By Day, Gavin is a Director and Designer for the UK’s beloved creative studio Aardman Animations. By night he goes under the alias of JamFactory, indulging in all manner of passion projects, from filmmaking to illustration, toy design to photography. In 2016, after speaking at the prestigious Do Lectures, he wrote the book ‘Do Fly’, a motivational mantra published by The Do Book Co & Chronicle Books. He co-founded the contemporary design store ‘STRANGE’ with his wife Jane and even appears in CBBC’s art-themed TV show ‘Art Ninja’. Making the work is the easy part, finding the time, however, is the difficult bit. In his talks and his book, Gavin shares his stories and methods behind getting the most out of those 24 pesky hours, conveyed via the medium of bright colours and animated GIFs. He prides himself on being a ‘realistic idealist’ or ‘idealistic realist’ – striking the balance between uncurbed enthusiasm and pragmatic process. Floaty sentiments aside, his talks are about finding the energy and making the time to create things that matter. That’s something Gav believes applies to everyone - from a GSCE to CEO!

  • Modelling dependencies via generative properties & React Native Animations

    Talk #1 - Modelling dependencies via generative properties by William Heslam "Don’t write tests… generate them!" - John Hughes Property testing is a powerful and fun way to test your code that builds upon and complements unit testing. It finds those obscure, fiddly edge-cases for you whilst automatically simplifying complicated scenarios… and all it requires is thinking hard about the kind of inputs and outputs your code might have to deal with. In this talk I’ll introduce property testing in general and then describe a technique using it to simulate your software’s dependencies (such as network requests or databases) to help make your code more robust in the face of uncertainty. Talk #2 - React Native Animations by Tom Hicks Let’s make some pixels move! A run through of three ways to animate stuff in React Native. I’ll cover three different libraries, their use cases, performance characteristics and a bit of the meta “why do we animate?” Expect live demos, code samples and plenty of hand-waving explanations! ---------------------------------- Huge thank you to our sponsors Novate IT, SR2, Travel Local & Immersive labs. Also, our amazing hosts SR2 who will be supplying our space, food and drinks! Video Recording Sponsored by Pusher You can view previous event talks and more by visiting the Pusher App YouTube channel! Pusher is a hosted service with APIs, developer tools and open source libraries that greatly simplify integrating real-time functionality into web and mobile applications. Pusher will automatically scale when required, removing all the pain of setting up and maintaining a secure, real-time infrastructure. Pusher is already trusted to do so by thousands of developers and companies like GitHub, MailChimp, the Financial Times, Buffer and many more. Getting started takes just a few seconds: simply go to pusher.com and create a free account. Happy hacking! ---------------------------------- Huge thank you to our sponsors Novate IT, SR2, Travel Local & Immersive labs. Also our amazing hosts Zone Digital who will be supplying our space, food and drinks! Video Recording Sponsored by Pusher You can view previous event talks and more by visiting the Pusher App YouTube channel! Pusher is a hosted service with APIs, developer tools and open source libraries that greatly simplify integrating real-time functionality into web and mobile applications. Pusher will automatically scale when required, removing all the pain of setting up and maintaining a secure, real-time infrastructure. Pusher is already trusted to do so by thousands of developers and companies like GitHub, MailChimp, the Financial Times, Buffer and many more. Getting started takes just a few seconds: simply go to pusher.com and create a free account. Happy hacking!

    4
  • Silence & the Art of Listening by Ajara + Ghost by Dave

    Silence & the Art of Listening by Ajara Silence is such a rare occasion that we often don’t know what do with it when it occurs. We have probably all experienced moments when a conversation or a meeting room full of people suddenly goes quiet. This can be a precious moment - sharing silence creates more space and connects us. But most of the times we soon start to feel uncomfortable. The stillness seems to get louder – silence is ringing in our ears. A strong urge arises to fill the void with words. Being comfortable with silence in any meeting, interview or client brief is an expert collaborative behaviour. It helps developing and deepening our listening skills which will lead to a more effective way of communication. Knowing when to be quiet also opens up space for quieter people in the team. About Ajara As a freelance multidisciplinary Web Craftswoman Ajara is collaborating with businesses of all sizes to support growth and expansion. Having spent many years in India meditating, the practice of silence, presence and listening is an integral part of her work. Opening silent spaces and sharing them with others brings her quiet joy. Ghost - The most popular headless Node.js CMS for professional publishing Dave, a Developer Advocate at Ghost, will be showing the various ways in which Ghost can bring a rich content editing experience to your next web project, whether it’s a modern JAMstack site or a large web application ---------------------------------- Huge thank you to our sponsors Novate IT, SR2, Travel Local & Immersive labs. Also our amazing hosts SR2 who will be supplying our space, food and drinks! Video Recording Sponsored by Pusher You can view previous event talks and more by visiting the Pusher App YouTube channel! Pusher is a hosted service with APIs, developer tools and open source libraries that greatly simplify integrating real-time functionality into web and mobile applications. Pusher will automatically scale when required, removing all the pain of setting up and maintaining a secure, real-time infrastructure. Pusher is already trusted to do so by thousands of developers and companies like GitHub, MailChimp, the Financial Times, Buffer and many more. Getting started takes just a few seconds: simply go to pusher.com and create a free account. Happy hacking!

    1
  • Stephen Kempin - Starting out with React Native & Mike Oram - PWA

    ⚡️Lightning talk - Konstantinos Leimonis - GitHooks Ever wondered how to improve your project workflow in an automated way? We’ll learn more about git hooks, how they work, how they can be used, integrate them with our daily workflows. ⚡️Lightning talk - Stephen Kempin - Starting out with React Native React Native is one the fastest growing frameworks for building native apps. In this lightning talk we will look at starting out with React Native, it’s pros and cons and how it compares to web view based solutions such as Ionic. We will also look at how React Native compares to React, what Expo is and what basic libraries (such as React Navigation) you will need to start building your first React Native app. Finally, we will briefly look at creating standalone apps and uploading these to Google Play and Apple iTunes, and the typical experiences involved in both. This talk is for anyone with an interest in cross platform mobile development in general, especially React and Ionic. Key examples used in this talk include: - Lyrics King https://github.com/SKempin/Lyrics-King-React-Native https://expo.io/@skempin/lyrics-king Mike Oram - PWAs & Offline Development In this talk, we will briefly explore what a PWA is and how to build one. We will look at the benefits of PWA's and more importantly their limitations. We then look a bit deeper at the technologies behind PWA's such as Service Workers, in particular we will look at the mechanics behind Service Workers, and how they will affect your back-end builds. Finally, we will look at offline development, the offline first life-cycle and the tools and technologies needed to start building offline applications. Comparing offline storage mechanisms, and their limitations. This talk is great for anyone building web-based applications, in any language, or anyone wanting to learn more about PWA's and offline development ---------------------------------- Huge thank you to our sponsors Novate IT, SR2, Travel Local & Immersive labs. Also our amazing hosts Zone Digital who will be supplying our space, food and drinks! Video Recording Sponsored by Pusher You can view previous event talks and more by visiting the Pusher App YouTube channel! Pusher is a hosted service with APIs, developer tools and open source libraries that greatly simplify integrating real-time functionality into web and mobile applications. Pusher will automatically scale when required, removing all the pain of setting up and maintaining a secure, real-time infrastructure. Pusher is already trusted to do so by thousands of developers and companies like GitHub, MailChimp, the Financial Times, Buffer and many more. Getting started takes just a few seconds: simply go to pusher.com and create a free account. Happy hacking!

    1
  • Rachel Davies - Hidden Benefits of Unit Tests & Wyc Slingsby - Storybook

    Rachel Davies - Hidden Benefits of Unit Tests Unit tests provide a quick way for us to confirm our code is working as we expect but many developers remain unconvinced whether it's worth investing time writing unit tests especially in front-end projects. Once we have implemented a working solution, there's often pressure to move on to adding more crowd-pleasing features rather than trying to wrap our code with tests. However, the benefit of writing unit tests is not limited to automated checking our code still works. In this talk, I'll share some less obvious benefits for investing time writing unit tests with some examples drawn from a recent project using GraphQL. Wyc Slingsby - Storybook and React Native Storybook is a popular tool for the development of UI components in many of the leading web frameworks including React, Vue and Angular. It provides a convenient environment for developing components in isolation from the main app, making the testing of hard-to-reach edge cases easier. Storybook also supports React Native, bringing the same advantages to mobile developers. In this talk I'll look at how we have used Storybook in the development of a new React Native app, sharing some of the key things we have learned along the way. We will also look at how the structural testing of React Native UI components can be automated using Storybook and Jest snapshots, providing an additional option for static front-end testing.