Select Page
Javascript - Go from Zero to Hero

Make your websites more dynamic and interactive utilising the power of Javascript. Generate more attractive and useful websites bound to encourage more traffic to your websites.


Suitable for All Levels

3 Day Course

Certification Awarded


Study materials

Learning options for this course

Classroom Training


This course can be taken at our Training Centre in Dublin 2. Socially distanced learning. Full interaction with expert trainers.

Live Virtual Classroom

Virtual Classroom

Daytime or evenings using iLiveLearning. Full interaction with the trainer, just like in the classroom. Software provided.

Skills You will have at the end of the Course

  • How to embed JavaScript and JQuery in a web page
  • Create dynamic effects with content and images in web pages
  • Create interactive user forms
  • Validate form data
  • Create Timed Events
  • Work with conditions, functions and loops

Course overview

JavaScript is a powerful scripting language that can be directly embedded into HTML web pages. It is used extensively within web pages to add interactivity, control the browser and generate dynamic HTML as well as create interactive effects such as sliders, roll-over buttons and drop down menus. This course teaches users how to program using client-side JavaScript and JQuery.  JQuery is a very popular library of Javascript functions which is used extensively on the web. It includes lots of very useful effects such as fades, show/hide, sliding effects, etc., which are generally used to create interactive web page elements  such as sliders, menus, calendars on so on. We can download and link to our web pages to the JQuery library making our code much quicker to write.



Participants for this course must have a good working knowledge of HTML and CSS. Previous programming experience is not necessary as this course starts from the ground up but it would be an advantage.


At the end of the course, you’ll be Certified by the Irish Academy of Computer Training

IACT Certification

Who would benefit

Web designers with little or no programming experience that want to enhance their web pages with dynamic content needing JavaScript programming. A good working knowledge of HTML is required and some programming experience would be useful.

Why take the Course

Do you want to make your websites look more attractive and be more interactive?  Attendees of this course will learn how to use JavaScript and JQuery to make dynamic websites with image effects, interactive forms, form field validation, timed events, and much more .

Online Option


Course curriculum

Module 1 : What is JavaScript?
  • Embedding javascript in a web page
  • Linking to a Javascript file
Module 2 : JavaScript language structure
  • Statements & Expressions
  • Comments
  • Variables
  • Data Types
  • The Document Object Model
  • Creating a basic Form I/O program
Module 3 : Decisions and conditions
  • If Statement
  • Switch Statement
  • Boolean Logic
  • Creating an interactive web form that can do calculations based on user choices
Module 4 : Loops
  • Loop construction
  • For loop
  • While loop
  • Using loops with tables of data
Module 5 : Arrays
  • Creating arrays in Javascript
  • Looping through
  • Looping through arrays of radio button groups
Module 6 : Functions
  • Creating functions
  • Calling functions on events
Module 7 : Forms Objects
  • Text field
  • List fields
  • Combo boxes
  • Radio Buttons
  • Form field validation
Module 8 : Image Objects
  • Creating a simple rollover image in Javascript
  • More complex rollover effects with images
Module 9 : Timed Events
  • SetTimeOut() method
  • calling functions on timed events to create Image galleries
Module 10 : Date Object
  • Using the Date() object
  • Creating an online clock using Javascript
Module 11 : Introduction to JQuery
  • What is JQuery
  • How to embed JQuery
  • JQuery Syntax
  • Document Ready State
  • Element Selector
  • ID Selector
  • Class Selector
  • Using the this keyword
  • Events in JQuery
  • Effects in JQuery

Contact us.

We'll reply quickly.


  • This field is for validation purposes and should be left unchanged.

I understand that my personal data is being processed in accordance with the privacy notice and accept the terms and conditions of use.

  • No products in the cart.