Resistance training involves the performance of physical exercises designed to improve strength and endurance. What makes it different from the rest is being able to strengthen specific muscles which is also known as muscle isolation. There are three types of resistance training which is isotonic, isokinetic, and isometric. Isotonic exercise is movement that requires muscles to resist weight over a range of motion, causing a change to the length of the muscle. Isokinetic training is a type of exercise training that uses a special machine. Isometric exercises are tightening (contractions) of a specific muscle or group of muscles.
Resistance training is known for increasing in strength and muscle mass. Most bodybuilder benefit the most out of this.
Biggest challenges is overcoming new exercises and adding more weights for your training.