the complete guide with real world projects