As with any programming language, the first thing to do, is write and execute some sort of “Hello World!” program.
The goal of the “Hello World!” program is to introduce you to the language, and prove that it works. This is essentially a way to make sure you are up and running.
Browser Recommendation
Before we proceed, I wanted to quickly add a note on tools and technologies. All examples for this course will be tested and demo’d with Mozilla’s Firefox browser. I would suggest you download, install, and use Firefox for this course.
Since JavaScript is a full-fledged programming language, it behaves differently than the markup language of HTML or the styling language of CSS. The major difference is that JavaScript executes a series of statements. Every “chunk” of code that does a something unique is a statement. JavaScript executes these statements in order, starting at the top of a file, and working its way down.
Every modern web browser built for computers (as opposed to mobile devices/OS’s) includes a “web console”. This console does a number of things, including;
For our first “Hello World!” program, we will use the Firefox “Web Console”.
To open the Web Console (Ctrl+Shift+I on Windows and Linux or Cmd-Option-K on Mac), select “Web Console” from the “Developer” menu, which is under the “Tools” menu in Firefox. By default, it will open at the bottom of the browser window. Along the bottom of the console is a command line that you can use to enter JavaScript, and the output appears in the pane above:
To write and execute our first “Hello World!” program, you should type the following into the command line of the web console, then hit return
on your keyboard.
console.log("Hello World!");
After pressing return
you should see “Hello World!” printed to the web console window.
CONGRATULATIONS, YOU HAVE WRITTEN YOUR FIRST PROGRAM FOR THIS COURSE!!!!
In this “Hello World!” program, there are a couple things happening. We will discuss these in greater detail in the coming weeks.
For the moment, I will tell you that you have written a statement that uses a function (console.log()
) that prints directly to the JS web console.
Within that console.log function, you included a string as the sole input parameter.
A string is any set of text, comprising letters, numbers, and special characters (i.e. &%^
). Strings are always surrounded by matching single ('
) or double ("
) quotation marks.
A parameter is a value, which is passed to a function for the function to do something with it.
In essence, the program you wrote and executed told the JavaScript engine to print the string "Hello World!"
to the JS web console output.
Many of the techniques and concepts discussed in the next few weeks will be capable of being explored through the command line of the web console. I would encourage you to use this tool as a playground for exploring JavaScript, how it works, what is possible, and trying new concepts.