From apprentice to master
SurviveJS - Training
What if instead of reading the webpack book or the React book you could go through the material and key ideas in a live environment with me? I have used the tool for a few years and I am a part of webpack core team. I wrote a 499 page book about the tool and spent a month touring Europe.
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.
The material scales from anything between one hour quick session to a full day depending on the depth of discussion. I designed it so that there's room for a lot of interaction.
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:
- What is Webpack - Learn the basic ideas behind webpack
- Developing - Improve your development flow with webpack and webpack-dev-server
- Styling - Handle styling related aspects with webpack
- Loading Assets - Learn to manage webpack loaders and handle assets like images and fonts
- Building - Understand techniques like bundle splitting and code splitting
The second presentation is more advanced but also more free form:
- Optimizing - How to optimize your build and webpack execution
- Output - What kind of output you can get from webpack
- Techniques - Learn about webpack specific techniques and topics like testing
- Packages - How to consume and author packages
- Extending - How to extend webpack
- Appendices (bonus) - How to set up Hot Module Replacement and assorted topics
What's exactly covered in a session depends on the available time and interest. If you know a lot about webpack already, it doesn't make a lot of sense to spend time on the basics. But if you are a beginner, then it makes sense to focus on basic configuration before going further.
It's possible to get certain guest stars involved with the sessions if there's interest!
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.
How Much Does This Cost?
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. This gives both parties good incentives to make it work.
A lot depends on geography and availability as well. I reside in Finland currently and prefer to work with European companies for this reason. Anything beyond Europe takes more consideration as it's more difficult to arrange and takes more time.
Online sessions and brief consulting are possible too on request.
You should contact me through the means you find most convenient for further details (see the site footer). Email is possible too (
info @ domain).
- Kitchen Reklamebyrå
- Sevenval (in German)
- Quantifio - "I learned and understood more of webpack in a two-hour masterclass than all previous training combined. Juho has the skills and repertoire to improvise content and fine tune relevancy - he connected the dots on specific topics in an Electron environment and had the answers you wont find online."
About the Author
Juho Vepsäläinen is behind the SurviveJS effort. In addition to being a core developer of webpack, he has been active in the open source scene since the early 2000s. Blue Arrow Awards winner.