Tiny Workshops
More than code

Need to train your junior engineers?

Custom-fitted, in-person workshops for your tech team

Get training for your tech team →
Your engineers need mentoring, but …
Problem 1:
No capacity
  • Not enough seniors on your team
  • Feature delivery eats up all your seniors' time
  • No mentorship experience on your team
  • No pairing policy in place
Problem 2:
E-learning isn't great
  • Often specialized on a specific tech
  • No "putting it all together" courses
  • Dependent on self-motivation
  • You can't search for what you don't know
A different angle:
In-person workshops
Book a workshop for your engineers with me.
I will help your junior engineers to ship better products in less time, permanently.
Also not dinosaurs
Learn

Your engineers pick the topics

One course doesn't fit every team. I recommend letting your engineers decide which topics are most relevant and have the biggest impact on productivity. I will help you assess their needs and their knowledge level before and after the course.

I use Ruby & JavaScript to illustrate concepts, but the knowledge gained transfers perfectly to other languages & frameworks. Getting this experience first hand usually takes years.

Topic Ideas

  • Mastering git
  • Why warnings matter
  • Refactoring on-the-go
  • Databases and queries
  • Painless documentation
  • Avoiding junior mistakes
  • Useful everyday patterns
  • Understandable & easy writing
  • Intro to Regular Expressions
  • Finding & fixing bugs faster
  • Product management for engineers
  • Writing good tests (and the right amount)

Sample Combinations

Better
Collaboration

Things you are thinking about

  • "We never ship on time!"
  • "I ran git rebase and now my code is gone 🤯"
  • "I don't like writing issues or commit messages."
  • "I fight a lot with my colleagues and it doesn't feel productive"

Things we'll go over

  • How to improve your technical writing
  • Best practices for teams
  • Deep-dive into Git
  • Removing your ego from your job
Advanced
Patterns

Things you are thinking about

  • "I keep copy & pasting the same code 😳"
  • "I wrote this two months ago … I have no idea what it does"
  • "I need to rewrite this application, but I don't have the time!"

Things we'll go over

  • Don't reinvent the wheel. Always use more of the same
  • Piecemeal refactoring on-the-go
  • Most underrated: the Plain Old Object
  • The engineering side of product management
Mastering
Databases

Things you are thinking about

  • "I use this database every day, but I don't know how it works 🤷"
  • "I added an index, but the query is still slow 🤷🤷"
  • "I'm not sure when to use a LEFT OUTER JOIN, an INNER JOIN, or a RIGHT JOIN."

Things we'll go over

  • Choosing the right DB for the job
  • In-depth PostgreSQL: the query planner
  • Understand how databases and caching fit together
Fearless
Debugging

Things you are thinking about

  • "Ugh, the same code broke again"
  • "I didn't change any code and now nothing works 🤬"
  • "Is this a bug or am I using it wrong?"

Things we'll go over

Bring your own
Problem

Things you are thinking about

  • "Why do some teams use git rebase and some teams use git merge?"
  • "My deployment process is slow/painful"
  • "Our tech meetings don't feel productive"
  • "I have this weird intermittent test failure"
  • "My team can't agree on a linter"
  • "I copy & paste too much code"
  • "I can't get my shell to work right"
Also not dinosaurs
Who
Participants
The workshop is aimed at junior to mid-level engineers. Let me be clear:
This workshop is not suitable for engineers fresh out of bootcamp.
I assume the following about participants:
  • Good understanding of either Ruby or JS (doesn't matter which) – we won't spend time remediating the basics in this workshop.
  • Willingness to do the work actively — this isn't a passive course, and participants won't be successful if they don't make an effort. It's very challenging.
  • Interest in improving skills – more than just getting a raise or a new title.
Still not sure if this workshop is suitable?
See more examples of required previous experience here →
Let's go
Book now

30 mins
info call

Free

We can schedule a free call, talk about your requirements and see if the workshop fits the needs of your team.

Book now →

Custom
Workshop

starting from 499€

plus 19% VAT

  • All in-person, no Zoom
  • Follow-Up calls after 6 weeks
  • Free Wi-Fi + drinks
  • Lots of pairing, no powerpoint marathon
  • Course PDF cheatsheet
  • Bring your own problem
Book now →

Long-Term
Consulting

On demand

My standard workshop concept does not fit your needs? You have other requirements or want a longer schedule? Let’s talk!

Send request →

Hi, I'm Josh!

I started down my engineering path in 2006, as a curious coder. That eventually turned into a full-time full-stack first-time-founder gig, building products for hire, with my excellent partners at Crispy Mountain.

After that, I explored managerial engineering positions, CTO for ViaEurope and Interim CTO for Asana Rebel.

In 2021, I shifted my ambitions towards teaching and helping people to realize their engineering development goals. It gives me a great deal of satisfaction to create understanding.

I also do consulting & tech due dilligence.

In my spare time I enjoy making music, try to spend time in the air, do a healthy amount of yoga, and fiddle around with (embedded) Rust.

FAQ