8 Week JavaScript Standard Course with Instructor Interaction
8 Week JavaScript Standard Course with Instructor Interaction
Add pizzazz and interactivity to your web site! It's the next step in web page design. You can learn what JavaScript is, how it works, and how you can use it to organize your web pages. This 8 week JavaScript course offers both the recreational and professional web site owner the capability to change a static site into a dynamic site! If you have been able to learn some HTML, then you can also learn JavaScript. It's really an easy language to learn.
Make your web pages come alive with JavaScript! With JavaScript, you can extend HTML to do all kinds of things. You can learn to create animated text or graphics, change background colors, spew random phrases at the click of a button, work in a digital clock, create scrolling text in a box or on the status line, show off your artwork in an interactive portfolio, change images without reloading the web page, and so on. There is virtually no limit to what you can do to spruce up a web site! These lessons can have a major impact on your web site presentation.
Although this course does assume that you have some familiarity with HTML, it assumes NO PRIOR KNOWLEDGE of JavaScript.
|
Upon completion of our JavaScript course, you will:
Understand the power and functionality of JavaScript. Integrate JavaScripts into web pages. Design JavaScripts that will add interactivity to a web site both at the business and non-business levels. Change a static site into a dynamic site through JavaScript. Adapt JavaScripts from other sources to meet personal needs.
|
1. Basic knowledge: Each lesson will have a number of questions that are based on the lesson content. These questions are designed to test your understanding of the information presented in each lesson. These questions that test the written content of each lesson will be 40% of the final mark.
2. Problems: Most lessons will have a problem or two for you to solve in JavaScript, based on the content of the lesson. These problems are worth 60% of the final mark.
|
In this first week you will be introduced to JavaScript and Object Oriented Programming. You will learn the difference between Java and JavaScript. This lesson will also introduce you to objects and methods, event handlers, Alert window, Confirm window, Prompt window, comment lines in a JavaScript program and the noscript tag.
JavaScript is built on this concept of Objects. JavaScript provides a good collection of objects for you to work with. While you can easily create new objects, the ones that are provided give a great deal of power. That is why you need to understand the concept of Objects and Methods. An Object can be considered to be one of the most important elements in JavaScript.
In this week you will study JavaScript colors and how to change background colors on demand. You will also study the following event handlers: onFocus, onBlur, onClick, onReset, onSubmit, onAbort, onChange, and onSelect. In this week, you will also study the heart of JavaScript: understanding variables, assignment statements, variable names, types of variables, declaring variables, list of reserved variable names, if statements, comparison operators, logical operators, multiple conditions, and rounding off numbers.
Event handlers trigger events. A number of event handlers are associated with JavaScript. Our first objective this week is to study and apply these important and popular event handlers to a number of different situations. Our second objective this week is to study the various parts of a JavaScript statement. Every JavaScript consists of a group of lines called statements and these statements can contain a variety of different things such as variables, if statements, etc.
This week will concentrate on digital Clocks and the Date object. You will study and design various digital clocks and using them to generate personal responses for your visitors.
Greeting visitors with a personalized comment can be a very nice way to greet new comers to your web site. The objective for this week is to study various digital clocks and how to use them to your advantage in your web pages.
This week will concentrate on understanding functions - another essential component of JavaScript programming. This week will also be spent on forms and checking form input for appropriate responses.
A function is a mini JavaScript program that can be called at any time for execution from any JavaScript program or simply called at any time by an event handler. In general, a function is a group of statements that can be repeatedly called without having to rewrite the statements each time. Our aim this week is to understand and apply functions to your JavaScripts.
The main emphasis this week is on While and For Loops.
In Week #2 we learn that the "if" statement is used to control program flow. The objective for this week is to study the WHILE and FOR loops which are also used to control program flow. The While and For loops give us added flexibility in designing JavaScripts.
It is now time to study window events, control the status bar, generate scrolling text, and use the onMouseOver and onMouseOut event handlers to trigger events.
A popular implementation of the onMouseOver and onMouseOut event handlers is in conjunction with the window status bar and also to emphasize certain information on a web page. There are also a number of interesting applications of the onMouseOver and onMouseOut event handlers such as changing images on demand just by moving the mouse pointer over them. Our objective this week is to study some fun applications for the OnMouseOver and onMouseOut event handlers. You will also learn to generate a scrolling message (a ticker tape). Scrolling messages still provide a very practical use in that they present information in an attention getting manner.
Setting up new windows and frames.
When browsing the World Wide Web, you may have on occasion come across a web site that creates and displays a small window at the top of your browser window. This smaller window often contains some advertising or other announcement but it can also be used for a variety of other purposes. These little windows are actual fully navigable browser windows. The objective of this week is to concentrate on setting up new windows and frames.
Random numbers.
Card games, dice games and just about any game you can think of involve some sort of random selection. Many educational applications also involve generating random numbers. In other words, there are many applications of random numbers. Humans have no problem picking a number at random (such as picking a number between 1 and 10), but computers are logical, linear machines. Browsers have no capability to randomly select things - yet there are many games played on the web that involve some form of chance. So how do we get browsers to select a random number, that is, a "shot in the dark"? Well, that is the objective of this week's lesson - understanding randomness.
Contact Hours: 50