Introduction to JavaScript
Course Description
Overview
JavaScript is a versatile and widely used programming language for creating dynamic and interactive web applications. This live instructor-led (online) course is aimed at beginner developers who want to use JavaScript to build interactive websites, manipulate data, and improve user experiences.
Upon completion of this course, participants will be able to:
- Use JavaScript to create dynamic and interactive websites.
- Create scripts that work across all browsers.
- Write clean, reliable, and reusable code.
- Execute scripts using the DOM.
- Manipulate data using JavaScript.
Book this course
- Format: Remote
- Language: PL
- Type: Public course with a guaranteed date (entire groups and individuals can join)
- Date: 21.10.2026
- Duration: 3 days (21 hours)
Net price per participant.
Course Format
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Prerequisites
- Basic knowledge of HTML and CSS
- Familiarity with general programming concepts
Audience
- Web developers
- Software engineers
- Anyone who wants to learn JavaScript for web development
Course Outline
Introduction to JavaScript and Functions
- What is JavaScript?
- JavaScript through time
- When and where to use JavaScript
- When and where not to use JavaScript
- Web scripting basics
- Adding JavaScript to a web page
- Writing JavaScript statements
- Using variables
- Working with operators
- Capturing mouse events
- General syntax
- Calling functions
- Variable scope
- Arrow functions
- Setting default parameters
DOM Objects and Built-in Objects
- User interaction
- Selecting elements by ID
- Accessing browser history
- Using the location object
- Using dates and time
Working with Numbers and Strings
- Numbers
- Global methods
- The Number object
- The Number() function
- Booleans
- null and undefined values
- Strings
- Template literals
Storing Data in Arrays
- Arrays
- How to iterate through arrays
- Spread operator
Event Handling in JavaScript and Program Flow Control
- Event types
- Event handling
- Event object
- Conditional statements
- Loops and control structures
- How to set and use timers
DOM Scripting
- DOM nodes
- Selecting elements using getElementsByTagName()
- How to read element attributes
- DOM Inspector in Mozilla and Chrome
- What is JSON? Introduction
JavaScript Programming, HTML and CSS Manipulation
- Important elements
- Drag and drop
- Local storage
- How to work with local files
- The style property in DOM
- How to access classes using className
- DOM styleSheets object
- How to reference CSS3 properties in JavaScript
- How to set CSS3 properties
Summary and Next Steps
Frequently Asked Questions (FAQ)
Who is the Introduction to JavaScript course intended for, and what are the prerequisites?
The course is aimed at beginner web developers and software engineers, requiring only basic knowledge of HTML and CSS, as well as general programming concepts. During the sessions, participants learn from scratch how to use JavaScript to build dynamic and interactive web applications and manipulate data.
In what format and when does this JavaScript fundamentals course take place?
The course is conducted live online with an instructor, in Polish, with a guaranteed date of October 21, 2026. It is a 3-day public course (totaling 21 hours of training), which both individuals and entire groups can join at any time with 100% certainty that the course will take place.
What practical programming skills will I learn in this course?
In this course, you will learn to write clean code, create cross-browser scripts, and manipulate elements using DOM (Document Object Model) objects. The curriculum also covers practical work with arrow functions, arrays, events (e.g., mouse events), JSON format, local data storage, and dynamic modification of CSS and HTML properties directly from JavaScript code.
What is the cost of participating in the "Introduction to JavaScript" course?
The cost of participation in the course is 3870 PLN net per participant. This price includes 21 full hours of interactive lectures and discussions with the trainer, as well as extensive hands-on exercises completed directly in a live-lab environment, ensuring effective consolidation of new developer skills.

No budget? Get funding!
A program that allows you to quickly and easily secure funds for employee training.

Public courses
- Knowledge sharing and networking with professionals from various industries.
- Interactive, live-taught classes — not just theory, but also exercises and discussions.
- Flexible online format — join from anywhere.
Need Help?
Reach out to learn more about our team and the kinds of tailored solutions we can offer your organization.
Get in Touchwroclaw@nobleprog.pl or +48 (22) 103 3718