Learn how to avoid thread-safety issues, synchronization and blocking with a really practical hands-on course