Best way to discipline toddler

My son is very strong willed and sensitive. He wants to play the whole day and basically wreck havoc which I can’t let him. I’m trying to teach him some boundaries but he is constantly fighting against it… for example throwing tantrums to climb tables and other furniture. Today he was climbing the table and almost hurt himself pretty badly. His immediate reaction when he gets hurt is to get upset with me and I try to comfort him. My son also likes to throw food when he’s eating which drives me crazy. Or expect me to play with him the whole day and if I have to do small tasks like make breakfast he will be crying the whole time.

What is the best way to discipline such a young child? Any good parenting books? Any tips will help. How do I teach him to be calm when I am just trying to do a small task, etc.

Edit 18 months old