Learn the practical benefits of functional programming + learn the basics of the most important techniques, including monads.
Programming principles are necessary. Applying them properly helps you create good software. This article is a thorough introduction to programming principles for beginners.
Is it QA’s responsibility to write end to end tests, or should developers write end to end tests instead?