I've debugged hundreds of webpack configurations during my time with the tool and learned a lot about its pain points. It's a complex tool that begins to make more sense after you appreciate the basic ideas behind it.
To prepare for my tour, I took the webpack book material and turned it into two presentations that form the basis for my training:
If you go through the slides, you can reach the actual book through them if you find something interesting.
20% of webpack workshop income goes to Tobias Koppers, the main developer of webpack. I do this to support the project and enable its future growth.
The workshop can take a day or two depending on the depth and the amount of hands-on experience. If you already know webpack well, the ideas of the first day can be gone through swiftly before the advanced ideas.
I've found that even experienced webpack users can learn something new from the tool as it's so broad and the material covers a wide variety of topics.
You could say the material is actually more about web development techniques while webpack is used for discussing them. It's possible to implement many of the ideas outside of webpack so you can still gain value from the training even if you don't end up using the tool.
I cover the following ideas in the first presentation:
The second presentation is more advanced but also more free form:
It's possible to get Tobias Koppers, the creator of the tool, involved in the advanced session if you prefer.
My React training is tailored per client need. You can get a good idea of how this works from my React presentations. I can cover a wide range of topics starting from basics to more advanced.
All the sessions have been split into smaller sections most of which contain hands-on exercises so you get experience with the ideas discussed. It's expected each participant has LTS version of Node installed and can run
npm through terminal. Most of the React portion can be done through CodeSandbox.
The React session has been designed for beginner/intermediate level developers. It won't cover everything related to React, instead the focus has been chosen so that you have a good intersection through the key topics and a good starting point for delving deeper. An important part is learning to know what you don't know yet. Consider the following example program and topics:
There's no one right approach to pricing. What's too much to some company or person, is too little to another. My personal preference is to agree on a range before a session. After the session we'll discuss and settle on a figure within the range based on performance. We can also fix a price beforehand if you prefer that.
You should contact me through the means you find most convenient for further details (see the site footer). Email is possible too (
info @ domain).
Online sessions and brief consulting are possible too on request.
Juho Vepsäläinen is behind the SurviveJS effort. He has been active in the open source scene since the early 2000s and participated in projects like Blender and webpack as a core team member.