Homepage

Workshops

Hi, I'm Amy đź‘‹

I'm a Speaker

I am currently running a variety of workshops on front end tech, both in person and online.

Want me to run a workshop at your company or event? The workshops I'm running are below, and you can get in touch here

Modern Front End Fundamentals - Modern CSS

What does a modern front end actually look like? It’s one built using semantic HTML, with layouts built using modern CSS and no frameworks as well as being accessible to all users no matter their abilities or how they consume the site.

Unless you’re working in the front end on a daily basis, it’s hard to keep up to date and ensure that your front end is still modern. This workshop covers the CSS side of modern front end fundamentals, enabling you to create a layout and components without the need for any third party code. Touching on various layout specs including Flexbox, CSS Grid and when to use floats (yes there is still a time and place for these).

So whether you’re completely new to CSS or it’s just been a while since you brushed up on what’s new, this hands-on workshop is a great chance to learn about the modern front end and how we can use it to make the web a better place (as well as write less code).

Modern Front End Fundamentals

What does a modern front end actually look like? It’s one that built using semantic HTML, the layouts are built with modern CSS and no frameworks, is accessible to all users no matter their abilities or how they consume the site and all this is backed up with a completely automated testing pipeline to ensure code changes only affect what we intended.

Unless you’re working in the front end on a daily basis, it’s hard to keep up to date and ensure that your front end is still modern. This hands on workshop covers modern front end fundamentals, enabling you to create a layout and components without the need for any third party code. You learn core accessibility concepts to make your project more accessible without having to write complex code, take shortcuts or deal with browser specific implementations.

Once that is done, we then move on to testing our application, making sure that our accessibility improvements are there, watching for any unintended changes and making sure that the application works as it’s supposed to. Through automated tools that can be implemented as part of a deployment pipeline, to manual tools to check on the fly, there are plenty of options to ensure the front end is being tested as thoroughly as the back end.

After the tests are written, we’ll then integrate them as part of an approval and deployment pipeline. Automating the tests for pull requests, running through GitHub actions and ensuring that code is fully tested before it reaches the production branch of your repo.