TestRPC library simulates the Ethereum Network and is used to unit test smart contracts since mining is simulated and takes almost no time
Ethereum Developer Masterclass
Key takeaways from Udemy's course 'Ethereum Developer Masterclass: Build Real World Projects'.