In this video, we'll look at how to build robust forms in NextJs 15 using server actions, the new `useActionState,` Zod schema validation, and Arcjet for rate limiting and protection against spam and common attacks.
👉🏼 Project source code
→ https://github.com/HamedBahram/next-forms
👉🏼 Arcjet protection
→ https://launch.arcjet.com/4Y6ZM9n
👉🏼 The ultimate NextJs course
→ https://www.hamedbahram.io/courses
👉🏼 Let's connect
→ https://www.hamedbahram.io/contact
Chapters:
0:00 Intro
2:40 Project setup
6:16 Add useActionState
20:30 Add Zod validation
31:25 Add spam protection
36:45 Recap