You really wish you could be building valuable features instead.
The problem is, you can't trust the data your application receives. It's no surprise you're worried about your application crashing horribly when it receives invalid requests. And you definitely don't want to waste your time fixing a messy database full of junk data. Just the thought of accidentally leaking data because of a malicious attack sends shivers down your spine.
oh my god this seems complicated
You've written hundreds of lines of validation code, but it feels like a mess. You're overwhelmed trying to integrate a validation library, handle validation errors, and send effective error responses.
Why is it so hard to figure out what the established practices are for validation in a Node.js application?
What's the best validation library for Node?
You end up stuck trying to choose from a whole heap of different validation libraries.
Where would you put this code? In the API route? In the model? In a separate file called by either the route or model? How would you organize this?
You're terrified of putting validation in the wrong place. You don't have a clue what validation rules you need, and you're worried about screwing up the error handling.
What I have is working, but it's very clumsy
You feel totally confused about how to handle validation, but you don't want the refactoring headache of adding it in later.
Imagine if your applications could safely handle any data they receive without skipping a beat. You could have confidence in the quality of the data in your database. You'd be able to build secure applications with validation as your first line of defense.
What if you could consistently apply reliable validation tools and techniques? You'd know exactly where and how to integrate validation into your applications, and send effective error responses too.
Wouldn't it be awesome if you had a strategy for adding validation to every Node.js application you build? You could spend more time building valuable features for your users.
Take a look at the full workshop schedule.
I thought the workshop was excellent! I learned a lot about Node and validation techniques. You were super knowledgeable, very approachable, and did a fantastic job teaching.— Oscar Pagani, Senior Software Engineer at Zillow Group
There are no dates currently scheduled for this workshop.
Enter your email address and I'll let you know when I'm running it again.
Great mix of teaching and exercises. The difficulty level was spot on. Thanks for a fantastic workshop, I'm looking forward to making use of it!— Anthony Linton, Full Stack Developer at LUMI
It was a really nice group environment to learn in, with a good vibe and hands on coding experience. A very useful and informative workshop, thank you!— Thomas Meaney, Full Stack Developer at LUMI
The example Node.js application in this video incorporates the tools and techniques you'll learn in my workshop, and shows how they all fit together.