DEVELOPER FUNDAMENTALS: I