layout | title | page-class | meta | main | permalink | lux | masterclasses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
page |
Masterclasses: Empower Your Talent |
page--services page--masterclasses |
Short, targeted masterclasses covering a range of performance topics |
/img/content/masterclass/custom.jpg |
/masterclasses/ |
Services / Masterclasses |
|
Dive into highly focused, highly specialised, highly advanced web performance tutorials, on demand. Bite-sized, live, remote workshops to take your team from zero to expert on the topic of your choice.
Thank you so much for the excellent session, Harry—it was a lot of fun. The team was jazzed by what they learned and were amazed by how prepared you came and all of the ideas you helped spark for ways forward.
We appreciated your thoroughness, insights, expertise, and the thoughtfulness you brought towards your prepared materials.
Jonathon Olenick, Manager, Digital Experience, Southern Alberta Institute of Technology
masterclass /ˈmɑːstəklɑːs/
noun
A class given by an expert to highly talented students.
Your team is great, and they know most of it all already. They don’t need a week-long bootcamp—they need to fill a few empty gaps. They need a Masterclass. Pick a topic that you want to level up on, and get it done. Struggling with performance budgets? Not anymore. DevTools confusing you? You’re not alone. Need to streamline your workflows? We’ll be there in no time.
Become web performance experts in the time it takes to watch a movie.
<style> .c-tiles-list { margin-left: 0; list-style: none; contain: layout paint; } @media screen and (min-width: 45em) { .c-tiles-list { display: flex; flex-wrap: wrap; gap: 1.5rem; } } .c-tile { background-color: #fff; border-radius: 4px; overflow: hidden; border: 1px solid #ddd; will-change: transform; transition: 0.2s transform; margin-bottom: 1.5rem; content-visibility: auto; contain-intrinsic-size: 1px 550px; contain: layout paint; } .c-tile:has(details[open]), .c-tile:target { border-color: #f43059; } @media screen and (min-width: 45em) { .c-tile { width: calc(50% - 12px); margin-bottom: 0; } .c-tile:nth-child(2n+1):last-child { width: auto; } } .c-tile__title { margin-bottom: 0; } .c-tile__hero { --box-shadow-setup: 0 0 10px 10px inset; overflow: hidden; margin-bottom: 1.5rem; box-shadow: var(--box-shadow-setup) rgba(0,0,0,0); transition: 0.2s box-shadow; } .c-tile:has(.btn:hover) .c-tile__hero { box-shadow: var(--box-shadow-setup) rgba(0,0,0,.1); } .c-tile__image { display: block; width: 100%; will-change: transform; transition: 0.2s transform; position: relative; z-index: -1; } .c-tile:has(.btn:hover) .c-tile__image { transform: scale(1.05); } .c-tile__content { padding-right: 1.5rem; padding-left: 1.5rem; } .c-tile__text { min-height: 9rem; } </style> <script> // Set up the shuffle() function before we need it: this removes the setup // itself from the Key Path, which is a huge over-optimisation. const shuffle = array => { for (let i = array.length - 1; i > 0; i--) { const j = Math.floor(Math.random() * (i + 1)); [array[i], array[j]] = [array[j], array[i]]; } } </script>Expand all…
-
Price: ${{ masterclass.price | default: "2,500" }}
{{ masterclass.intro }}
Learn more about {{ masterclass.title }}…
{{ masterclass.description }}
Enquire about {{ masterclass.conjunction | default: "" }} {{ masterclass.title }}
{% endfor %}
{% for masterclass in page.masterclasses %}
Five simple steps:
- Select a Masterclass you’re interested in;
- Enquire about it by emailing me;
- We define and customise the content;
- I book you in for a set time and date;
- We run and record the Masterclass for you and the team.
- Masterclasses are live.
- This means they’re also customised to suit you and your team’s needs.
- They are recorded for you to keep.
- Masterclasses last from 90–180 minutes.
- Maximum attendees is capped at 12 people.
- All Masterclasses include a formal Q&A session.
- Discounts are offered for multiple Masterclasses.