Introduction to JavaScript – the language of the browser!


JavaScript is the language of the browser! And not only that: JavaScript also remains the most popular programming language for the tenth time in a row and is used by almost 17.5 million developers worldwide (Source: State of the Developer Nation 2022). Not only do new developers see JavaScript as an attractive entry-level language, but existing developers are also using it to expand their skills. As a result, JavaScript is now used by more than half of the developers working on web applications. So this is a course you don’t want to miss!

We will learn how to create dynamic web pages with JavaScript. The training sessions are very hands-on oriented in dedicated computer rooms. Participants can also bring their own laptop.
Through an active engagement, we will have a look at versatile use-cases of JavaScript and especially use it for validation purposes.

Out of stock

Sorry, the course is fully booked. If you are interested in getting notifications for available spots in case other participants cancel, please leave your name and email address below

SKU: 8788 Category:

Start date

October 7, 2023

End date

October 21, 2023

Language(s) of the training


Languages spoken by the coach(es)

English, German, Luxembourgish, French


Dren Gashi


Learn basic language elements using input and output windows
o Embed JavaScript in HTML using the tag
o Value output using message boxes with the alert() function
o Value output via JavaScript console using the console.log() function
o Value input via input windows using the prompt() function
o Variables, data types (int, float, string, boolean), autotyping, assignment
o Arithmetic operators, concatenation operator “+”.
o Convert strings to numbers using the parseInt() & parseFloat() functions
o Use standard Math library to program simple mathematical calculations
o Embed outsourced JavaScript code
o Manipulate the content of an HTML element
o Access HTML elements using the document.getElementById() function
o Modify the value of an HTML element using the value attribute and the
content of an HTML element using the innerHTML attribute.
o Modify CSS properties using JavaScript.
• Use buttons and react to events
o Use buttons and evaluating the onclick/onchange attribute of different HTML
o The onload attribute in the tag
o Functions without parameters for event evaluation
• Conditional statements
o Conditional statement (if), branching (if…else)
o Comparison operators, logical operators
o Multiple branching
• Elementary validation of input fields
• Loops


1. Illustrate the role and significance of JavaScript as the primary language for client-side web development and its popularity among developers.
2. Demonstrate the ability to use JavaScript to add dynamic behavior to websites, enabling interactions such as form submission handling, content updates, and event-driven actions.
3. Apply JavaScript validation techniques to ensure data integrity and enhance user experience by validating user input in forms.
4. Manipulate website elements dynamically using JavaScript, including creating new elements, modifying attributes, and updating content to provide a responsive and interactive user interface.
5. Develop single-page web applications using JavaScript, incorporating concepts such as state management, event handling, and DOM manipulation to create engaging user experiences.
6. Explore versatile use-cases of JavaScript, including examples like a pizza configurator or a shopping cart, to understand how JavaScript can be applied to solve real-world problems and build interactive applications.
7. Foster a hands-on learning environment by providing participants with dedicated computer rooms or encouraging them to bring their laptops for practical exercises and coding activities.
8. Encourage active engagement and participation from learners, facilitating discussions and collaborative problem-solving to enhance their understanding and application of JavaScript concepts.


These objectives aim to equip learners with the foundational knowledge and practical skills necessary to leverage JavaScript for adding dynamic behavior, form validation, element manipulation, and the development of single-page web applications. By emphasizing hands-on learning and real-world use-cases, participants will be better prepared to apply JavaScript effectively in their own web development projects.

Learning Outcomes

On completion of this course, participants are capable to:

• Use JavaScript to add dynamic behaviour to the website
• Validate user forms
• Create new website elements
• Manipulate existing website elements


This course has a total duration of 12 hours and takes place over 3 days

  • 2023-10-07 – 08:30 – 12:30
  • 2023-10-14 – 08:30 – 12:30
  • 2023-10-21 – 08:30 – 12:30

Format and Location

This course takes place ON-SITE

Terres Rouges building
14, porte de France
L-4360 Esch/Alzette





Additional Info


This training does not have any assessment or exams; a certificate of participation will be issued to participants.

Esco Skills

web programming

Esco Occupations

web developer