I think the most important thing that beginners should bear in mind is that forex is not a way to double your money in a few days or so. It requires a lot pf patience and practice to able to generate profits from forex.
As a beginner, focus on making a quality trades, yes it will take time but this way you can excel in forex trading, for swings take a good hold on fundamentals with proper patterns and indicators. Mix of these will help you to have good trades.
Forget about looking for quality trades. The entities that you are trading against are in the business of seeing to it that do not see those quality trades. Intraday trading is largely about trapping and holding volume. Want to make some money in the world of short term trading as apposed to investing or active investing ; learn how to tell whether or not you are about to enter as a result of a lure to trap volume or the beginning of a substantive move. If you can't do that, get yourself a decent boundary indicator something reactive without being too reactive and play a numbers game.
A beginner should learn before the start and after learning he must do some practice with the demo account. A demo account will be helpful for him to get a good experience, which will be helpful for real trading.