INTERNET DEVELOPMENT: THE PATH TO BECOMING A COMPETENT PROGRAMMER