Skip to content
Coding

Building Dynamic User Interfaces with JavaScript

JavaScript is the foundational language of the web, enabling user interaction, dynamic content, and interactive functionality across nearly all modern websites. It is also the entry point to widely used technologies such as TypeScript, React, and Node.js.

This beginner-level course provides an introduction to JavaScript and its role in client-side web development. Designed for aspiring web developers and learners with basic HTML and CSS knowledge, the course covers modern JavaScript features (ES6+), DOM manipulation, and event handling through practical, real-world examples and exercises.

Content
  • Embedding JavaScript into HTML pages
  • Input and output using dialogs and the developer console
  • Variables and data types (strings, numbers, booleans)
  • Modern JavaScript (ES6+): let, const, arrow functions, template literals
  • Arrays and objects
  • Operators and type conversion
  • Built-in libraries for basic calculations
  • Selecting and modifying HTML elements
  • Dynamic styling and class manipulation
  • Event handling and interaction logic
  • Functions and control structures (conditions and loops)
  • Form input validation techniques
  • Introduction to API calls using fetch
  • Building simple interactive components and use cases
Learning Outcomes

At the end of the training, learners will be able to:

  • write and embed JavaScript code in HTML documents
  • apply modern JavaScript syntax and core language features
  • implement event handling to manage user interactions
  • manipulate and style HTML elements dynamically using the DOM
  • build simple interactive front-end components
  • call external APIs
Training Method

The course combines instructor-led presentations with live coding demonstrations and extensive hands-on exercises. Participants work individually or in pairs to practice JavaScript concepts, solve problems, and develop small interactive components, supported by discussions and continuous feedback.

Certification
Certificate of Participation
Prerequisites

Basic knowledge of HTML and CSS is recommended. No prior programming experience required.


Planning and location
Session 1
11/05/2026 - Monday
13:30 - 17:30
Session 2
13/05/2026 - Wednesday
13:30 - 17:30
Session 3
15/05/2026 - Friday
13:30 - 17:30
Session 4
18/05/2026 - Monday
13:30 - 17:30
Session 5
20/05/2026 - Wednesday
13:30 - 17:30
Session 6
22/05/2026 - Friday
13:30 - 17:30
ESCO Occupations
Available Edition(s):

https://www.dlh.lu/web/image/product.template/2485/image_1920?unique=cda5c0a

This combination does not exist.

96.00 € 96.0 EUR 96.00 €

96.00 €

Not Available For Sale

Your trainer(s) for this course
Vanessa AL DAHAM
See trainer's courses.