What the.... I don't even know where to start. I'm honestly baffled by your response Montin.. I agree NS isn't the best place for DJ advice and your exactly why....What the fuck are you talking about saying beatmatching is what people do in the UK?!?!
As for OP: You really are better off on a DJ forum for more detailed advice and further explanations. But ill try to help explain why your going need to learn to beatmatch.
Beatmatching is the quintessential skill of mixing/djing/pushing buttons and has ABSOLUTELY nothing to do without how much money you plan on spending or what genre you intend to mix. If you plan on playing music in front of a crowd and being taken seriously then your going need to fully comprehend this idea. Start reading down below and check out some tutorials. Your going to need to use this skill whether your spinning turntables, CDJ decks, computer program, or a DJ controller.
Next, your going to want get some hands on experience. You could start by using a computer program, which is probably the cheapest and easiest way. This isn't a bad idea and eventually if you ever want (Traktor, Virtual DJ, Serato)
Or you could get a DJ controller that connects via USB to your computer. This is probably your best if you willing to invest a little money into this. Using computer programs can be very clumsy and the interface is rather hard to navigate quickly since your limited to a keyboard and mouse. The DJ controller is basically turntables and a mixer bundled into one unit that interacts with your DJ software.
You can find those here:
Native Instruments is always a solid bet.