The best way to learn HR compliance is to engage services of reputed & knowledgeable consultant and get the list of audit documents from her / him. After this get your records of 6 months audited & be present during the audit. This will impart practical knowledge. There are so many Hr acts. By reading sections & rules you will be confused. You can make your own notes during audit, go on the net & do some R&D. This according to me is the best way to be on right track.