Why JavaScript?

 

Of all the programming languages available, why do we start with JavaScript?

  1. JavaScript has a strong chance being the language of the future
    RSGC's new Strategic Plan requires that prepare Georgians to "thrive and lead in a changing world." Given the current trajectory of the language and the advances it has made in the past few years, a strong working knowledge of this technology addresses this objective of our College.
  2. I want you to experience the thrill of sharing your coding achievements with the world.
    JavaScript can be run inside all major browsers. Simply by visiting your web page users can experience your talent. This feedback helps stimulate further skill development.
  3. JavaScript runs efficiently.
    Since JavaScript is the native language of your browser, third party plugins such as the Oracle's Java Runtime Edition and Macromedia's Flash are not invoked. Browser vendors continue to optimize and accelerate their browser code so JavaScript runs efficiently as possible.
  4. I want you to enjoy programming.
    Programming offers a unique blend between a scientific framework and artistic expression. JavaScript is a highly leveraged language resulting in substantial functionality resulting from minimal code. My Grade 12 math teacher took a risk when she introduced me to BASIC in 1968. Over 40 years later I still enjoy it as much as I did then. I want you to experience this joy too.
  5. JavaScript has extensive in-browser development support.
    Writing great object-oriented code is a challenge. You are going to make a lot of mistakes (this is a good thing if you learn from them). All rookies need good feedback for rapid skill development. All major browsers offer comprehensive development support in the form of a variety of debugging tools. In particular the Web Console will offer great assistance in locating and repairing code errors.
  6. Learning to Learn rather than Learning to Know.

    Switching midstream from Java to JavaScript provides valuable preparation for your future. Remember one of the College's primary goals: "preparing Georgians to thrive and lead in a changing world." Constantly updating and refreshing your skill set, just as I must do, is a practice you must get used to if you hope to remain relevant (and lead!).