JavaScript Fundamentals Course

JavaScript Fundamentals Course
Course Code: UCLKITWD09
Enrolment Fee: £311.25  £249.00
Format: Online
Award: Javascript Fundamentals Training
Accreditation: UKLC
Study Time: Self Paced
Experience: No Entry Requirements

  • 20% discount if you pay in full this month
  • Free Postage & Packing
  • Free Learning for Life Package
  • Pay in Full or Instalments

Please Choose:

Study method

Payment Options


A distance learning course is the ideal way to gain a qualification in Javascript Fundamentals. Whether you're looking to go on to further education, improve your job prospects or expand your knowledge, distance learning Javascript Fundamentals is a flexible and convenient course  which allows you to comprehensively prepare for a exam or career through home study. What's more, because the distance learning Javascript Fundamentals course is a fully comprehensive course, no prior knowledge is required.

Ensure the time you spend preparing for the CIW JavaScript Fundamentals Exam is wisely spent by spending it with the experts. JavaScript Fundamentals course teaches developers how to use the features of the JavaScript language to design client-side, platform-independent solutions. Students will also gain an understanding of the most popular applications of JavaScript.


  • JavaScript language essentials, including program flow control, form validation, image animation, frame targeting and cookie creation
  • JavaScript code development, including writing programs and writing script for the JavaScript object model
  • Web site implementation, including authoring and scripting, Web content creation, Web management and digital media tools


Key TopicsWhat are the key topics?

Course Key Topics 
The Javascript Fundamentals course is divided into three comprehensive Sessions. 

Session 1

Section A: Introduction
Section B: Understanding Code Structure
Section C: Variables and Identifiers
Section D: Working with Functions

Session 2

Section A: Controlling Program Flow
Section B: The JavaScript Object Model
Section C: More with JavaScript Objects
Section D: Form Objects

Session 3

Section A: Cookies and JavaScript Security
Section B: Working with Frames in JavaScript
Section C: Working with AJAX
Section D: JavaScript Libraries
Section E: Custom Objects

(see full course syllabus below for more information)

Student TestimonialsWhat have other students said?

“I am enjoying doing the training, it is a great tool.” - Maxine N.


Tutor SupportWhat support will I receive?

Home Study Tutor Support

You will be provided with comprehensive materials designed to provide you with everything required to complete your Javascript Fundamentals course. If the student prefers to have a 24/7 support from the Tutors, there will be an additional cost of £50 for a 90 day support. Plus you can contact our Student Advisors by email or phone for all the practical advice you may need – so we really are with you 100%.

What's more, you'll have access to the online student portal, where you can interact with other students, browse our resource library and manage your account.

Course DurationHow long will it take me to complete?

Course Duration

The students will have a 12 month online access to the Course and the Learning Resources.


Entry RequirementsDo I need previous experience?

Course Entry Requirements

The good news is that no prior learning knowledge or experience is essential to take this course.  This course is openly available to anyone wishing to learn more about Javascript Fundamentals and would like to take part in a highly rewarding home study course. We believe that everyone should have the opportunity to expand their knowledge and study further, so we try to keep our entry requirements to a minimum.



Enrolment FeesHow much are the course fees?

Course Enrolment Fees

The enrolment fee for the Javascript Fundamentals home study course is £311.25, though for a limited time we are offering you the opportunity to pay only £249 which is a 20% discount if you enrol online and pay in full.

Payment Method
Pay in Full
Pay in Full (Incl.90 Days 24/7 Support)



Full Course SyllabusWhat will I learn?

How is the course structured? 
The Javascript Fundamentals is divided into three comprehensive sessions. 

Session 1

Section A: Introduction

  • History
  • JavaScript vs. Java
  • Microsoft and JavaScript
  • JavaScript Standard
  • JavaScript Characteristics
  • Platform Independence
  • JavaScript Learning Curve
  • Server-side vs. Client-side
  • Coding JavaScript
  • .Write Method
  • Alert Method

Section B: Understanding Code Structure

  • ECMA Standards
  • Commenting Code
  • Debugging with Comments
  • JavaScript Code in Header and Body
  • Embedded Code
  • Code with Function/Method Calls
  • Attaching JavaScript Files
  • Common JavaScript Events
  • onMouseOver onMouseOut Demo

Section C: Variables and Identifiers

  • Variables
  • Naming Rules
  • Numerical Values
  • Strings
  • Combining Variables and Declarations
  • Concatenating Strings
  • Increment/Decrement Operator
  • User Input: Prompt()
  • Simple Arrays
  • Reassigning Array Values

Section D: Working with Functions

  • Declaring a Function
  • Calling a Function
  • Passing Arguments to a Function
  • Function Return Values
  • Functions and Variable Scope
  • Built-in Functions

Session 2

Section A: Controlling Program Flow

  • Using If Statments
  • Comparison Operators
  • If Else Statements
  • If Statement Series
  • Coding Compound Conditions
  • Coding For Loops
  • Coding While Loops
  • Coding Do While Loops
  • Understanding Endless Loops
  • Coding Break and Continue Statements
  • Looping through Arrays
  • Coding For…In Loops with Arrays

Section B: The JavaScript Object Model

  • Commonly Used Objects
  • Window Object Properties
  • Coding the Window.status Property
  • Window Object Methods
  • Coding the Method
  • The Document Object
  • DOM Defined
  • Coercing Document Object Properties
  • Image Object
  • History Object
  • Location Object
  • Navigator Object

Section C: More with JavaScript Objects

  • The String Object
  • String.length Property
  • String.indexOf()
  • String.lastIndexOf()
  • String.substring()
  • String.charAt()
  • String Processing with User Input
  • Outputting Special Characters
  • Array Object Methods
  • Array.reverse()
  • Array.join()
  • Coding the Date Object
  • Math Object

Section D: Form Objects

  • HTML Form Elements
  • Accessing a Checkbox Object
  • Accessing a Radio Button Object
  • Accessing a Text Box Object
  • Working with Multiple Selections
  • Form Validation

Session 3

Section A: Cookies and JavaScript Security

  • Understanding JavaScript Cookies
  • Storing a Cookie
  • Setting Cookie Expiration
  • Debugging Cookies
  • Retrieving a Cookie
  • Deleting a Cookie
  • JavaScript Security Concepts
  • Cross-Site Scripting
  • Cookie Session Hijacking
  • Browser History Exploitation
  • Security Tips

Section B: Working with Frames in JavaScript

  • HTML Frameset
  • Using iFrames
  • Accessing Frames

Section C: Working with AJAX

  • Content Elements
  • The innerHTML Property
  • Background Server Communication
  • XMLHttpRequest Object
  • Coding onreadystatechange Function
  • open() and send() Methods
  • Debugging with Firefox Tools
  • AJAX Code Review

Section D: JavaScript Libraries

  • Understanding jQuery
  • Installing jQuery
  • jQuery toggleClass()
  • jQuery sizeOf()
  • jQuery addClass()
  • jQuery onLoad Event
  • Searching jQuery Documentation

Section E: Custom Objects

  • Creating Custom Objects
  • Custom Object Properties
  • Creating Custom Object Methods
  • Creating the Object Constructor


Career ProspectsWhat can I do after I qualify?

Website Designer

Web designers use both creative and technical skills to build or revamp websites. They must be able to picture how a site will look (at the 'front end'), and also understand how it will work (at the 'back end').

As a web designer, you could work on anything from an interactive educational resource, to an online shopping site. Your main duties would include:

  • meeting the client to discuss what they want their site to do and who it is aimed at
  • preparing a design plan, showing the site structure and how the different parts link together
  • deciding which text, colours and backgrounds to use
  • laying out pages, positioning buttons, links and pictures, using design software
  • adding multimedia features like sound, animation and video
  • testing and refining the design and site features until everything works as planned
  • uploading the site to a server for publication online.
  • Depending on the project, you may be contracted to maintain your client's website once it is up and running.


Home Study ExplainedHow does home study work and is it right for me?

OnlineExpert (Internet)

OnlineExpert is our next-generation course delivery infrastructure and e-learning platform. This dynamic Web-based system combines the benefits of traditional classroom instruction and the advantages of computer-based training in a flexible delivery format. OnlineExpert provides anytime, anywhere learning, allowing you to study at work, at home during evenings or weekends, even from a hotel room while traveling.

"OnlineExpert was amazing training. Going into onlineExpert I was sure to learn nothing since it was a video, that I assumed that I would not listen to. However, I learned more then what I thought and took on more knowledge leaving the site then I had when I came onto the site." - Ashley R.

CD-ROMs integrate expert video instruction with hands-on exercises and challenging labs. Because our CDs utilize digital video, the personality of the instructor is not lost in the format. You get the advantage of interactivity and the flavor of a live presentation from an expert who brings the training concepts to life. CD-ROM is one of the most popular elearning delivery media among LearnKey customers. CDs have a user-friendly interface that provides dynamic delivery of movie files. They also have ample space for additional features like questions, interactive exercises, a course index and a glossary.
Home Study Explained

Home Study Courses are a type of learning material in the form of manuals, CD Roms, Online courses etc. where you; the learner, are not physically required to be ‘onsite’ to be guided through any of these learning materials. Learners and tutors will use methods such as email and telephone to communicate, with you deciding how, when and where you learn.
UK Learning College gives you the flexibility to complete our home study courses as quickly or as slowly as is convenient for you. To make this possible, our home learning courses have been written and prepared in such a way that they enable you to take control over these decisions.
Home study courses allow you to develop the personal confidence and independence needed for success. Once you have become familiar with your home learning course materials and you feel you know your way around the course, then it is time to put together your own personal study plan to help you decide how best to study. We would advise that you write down your plan to assist you in following your home study timetable.
Although our home learning course guides are primarily aimed at the first time user, you may already have some experience of home learning. Whatever your experience, it is important to understand that to be a successful home study course learner, you need to become familiar and comfortable with the learning materials.



Student PortalHow can I interact with other students?

Student Community




We understand that studying from home may be a new experience for you. You could even be excused for feeling a little daunted since you will not be studying in a traditional "classroom environment". To help our students overcome these concerns we have developed a friendly online student community. The Student Community encourages a high level of interaction with your tutor and other like-minded students.

All of our students receive access to the Student Community. You will be able to use the student community for the following:

  1. Access the student forum which allows you to share ideas and chat with other students.
  2. View your tutor's feedback on your marked assignments.
  3. View optional reading lists for your course (where available).
  4. Access free online games, for when you need a break from studying.
  5. View the study guide with plenty of useful hints and tips on how to get the most out of your course.

Access free courses such as: Improving Learning Skills, Job Interview Skills, The Effective Learner, Goal Setting and Time Management, Ten Tips to Complete a Good Test Paper






Related CoursesI am not sure this is for me. Are there similar courses?

Related Courses
Below you will find a list of courses that previous students have taken to complement their course. We hope that this list will give you some idea of the types of progression courses we offer, or alternative course options that may be of interest to you.

Dreamweaver CS5 - In this course expert Debbie Berg will walk you step-by-step through all of the features and functions of Dreamweaver CS5 all the while preparing you for the ACA Web Communication Using Dreamweaver CS5 certification. Learn to import any FLV file directly into Dreamweaver and quickly integrate a player skin of your choosing......... Read More »
CIW WebSite Design Specialist - In this 7 session course Debbie will take you through the steps to build user friendly, interactive sites that visitors can easily navigate. You will learn important concepts about layout, color, and site planning. Explore with our expert how to use Photoshop, Flash, and Expression Web to make web sites come alive. Work with HTML, XHTML, CSS, and Div Tags........ Read More »
CIW Foundations Course- Learn and understand the basic points of knowledge that comprise Internet technologies. We will show you how to build basic Web pages, work with HTML/XML Code......... Read More »
WebSite Design (Level 3) - Nowadays, almost anyone can throw together some sort of website using available design tools. But to design a great website, a website that works, a website that can make money.And this great course is designed to set you along the road to become an in-demand professional web........ Read More »


Further InformationWhat else do I need to know?

If your course is being delivered online, please ensure you meet the minimum requirements below.

Required Minimum Hardware & Operating Systems 

  • Pentium III 500 MHz (or greater) 
  • 64 MB RAM (128 MB RAM for Win 2000 & XP) 
  • 1 GB RAM (Win Vista) 
  • 200 MB Free Disk Space (or greater) 
  • 8x CD-ROM drive 
  • 56.6 Kbps Modem or High-Bandwidth 
  • Full Duplex sound card and speakers (Headphones - Recommended for       group training environment) 
  • AGP 4MB DVD/Video Card or greater (High color (16-bit) video or higher) 
  • Microsoft Windows 98 Second Edition, Windows 2000, Windows      Millennium Edition, Windows XP Home edition, or Windows XP      Professional

Required Minimum Software 

  • Acrobat Reader 5.0 or higher 
  • Microsoft Java Virtual Machine Version 5.0.3309 or higher 
  • Macromedia Flash Player Version 7.0 or higher 
  • Internet Explorer 5.5 SP2 or higher 
  • Windows Media Player 9 or higher 
  • OnlineExpert Plug-in for interactive lab questions


MediaPoint technology is a supplemental tool to OnlineExpert. It allows the learner to access video instruction over the web while avoiding the potential problems associated with streaming video.

Workstation Hardware 

  • Pentium III 500 MHz (or greater) 
  • 64MB (128 MB w/Win 2000 & XP) 
  • 1 GB RAM (Win Vista) 
  • 200 MB Hard Drive Free Disk Space (or greater) 
  • 8x CD ROM (if using MediaPoint CD's) 
  • AGP 4MB Video Card (or greater; 16-bit video) 
  • 100% SoundBlaster Compatible Sound Card /Full-Duplex 
  • Headphones - Recommended for group elearning environment 
  • 10/100 Fast Ethernet Network Connection w/ TCP/IP Installed 
  • Monitor Supports 16-bit Video 
  • Mouse & Keyboard

Workstation Software 

  • Windows 98 SE, ME, 2000, XP 
  • Windows Media Player 9 
  • Internet Explorer 5.5 or higher 
  • LearnKey Plug-in for interactive lab questions 
  • Microsoft Java Virtual Machine Version 5.0.3309 or higher 
  • Flash Player Version 7.0 or higher

From time to time we may enrol our students with our partner sites; this is dependent on the number of students enrolling on a particular course and course material availability. If this happens, nothing changes for you other than the name of the college administering your course.  We will continue to be your point of contact; you will get the exact same course you have enrolled on with the same high level of quality content and support.

The course can be enrolled upon by students Internationally. There are no deadlines for enrolments.

How to EnrolHow do I enrol?


Step One 
It's simple - Choose from our list of 100s Accredited Courses. Click on the enrol now button to select your enrolment option

Step Two
After you enrol, Course Material will be delivered to you within 7 working days (Normally 48 Hours).

Step Three
A personal tutor and a Dedicated Support advisor will be allocated to you throughout the course.

Step Four
On successful completion of the course, You will be given a Recognised Qualification towards a successful career.



FAQsWhat are the most frequent questions?

Course Frequently Asked Questions 

Q. How does distance learning work?
To ensure studying is flexible and convenient, most of our courses are divided into sections. You work through each section at your own pace and time. Once completed, send the test paper back to your personal tutor for marking. You will then move onto the next section once successfully completing the previous section. The support period is dependent on the type of course you choose; our minimum support period is one year.
Q. When can I start the course?
The answer is simple, when YOU want; you can start the course at any time we do not have any set enrolment dates. Most of our courses don’t require any previous experience or qualifications. All you need is a desire and motivation to succeed. You can even start right now - call and speak to one of our Professional Course Advisors.
Q. How long do the courses take?
This is dependent upon your choice of course and how fast you want to learn. A full breakdown of the course is available in your course literature. We do provide estimated number of study hours; ask our course advisors for details.
Q. How quickly will I receive my course material?
Once your payment has been received and cleared your enrolment should be processed within two days and your course materials delivered within 5 days, for customers who choose to pay in instalments this can take longer as we need a signed agreement back from you before we send the course materials.
Q. Do I have to buy any other materials?
Our comprehensive course materials are designed to be self-contained with all the relevant information you require to complete the course and gain the relevant certification. However some of our students undertake additional reading via relevant textbooks/study guides and/or the Internet to add value to their studies.
Q. I’m not sure of what course I should take? Can you help?
Yes we can, it is important that you pursue a course which you will enjoy. Although we cannot make this decision for you, we employ a team of dedicated Professional Course Advisors, who will guide you towards making the right choice. Whether you want specific information, or just a chat about what’s available, contact us now.
Q. Why choose UK Learning College?
The breadth and depth of our portfolio of courses means that we will have a course to interest you. We are committed to your success, and offer advice and support through every step of the process. We have a dedicated team of Professional Course Advisors that can give you access to career and recruitment advice, whilst offering excellent value and quality courses.
Please contact us if you have not found the answer you are looking for.



Contact UsIím still not sure can you help me?

Get in touch...

If you would like to talk to someone about your choice of home learning course, or if you would like to discuss anything else with us please don't hesitate to call us on 0800 009 6249. You can also call us on Skype at

Postal Address:

UK Learning College
22 Turnbull Street
Suite 108
G1 5PR
United Kingdom

Contact Us

Dreamweaver CS6 for MAC Co...

Wildcard SSL Certificates