JavaScript Developer - 4 days Online Classroom
2.450,00 EUR
- 4 days
Take your JavaScript skills to the next level and learn how to build modern, interactive, and scalable web applications. This immersive JavaScript Developer course provides a comprehensive understanding of both core and advanced JavaScript concepts used by professional developers today.
Key Features
Language
Course material in English
Level
Beginner - Intermediate level
4 days (8 hours/day) online instructor-led
50+ recommended study hours
Interactive live labs
Real-world coding examples
Comprehensive course materials
Ongoing help after the course
Ask for date confirmation!
Program completion certification included

Learning Outcomes
At the end of this program, you will be able to:
Programming Fundamentals
Learn the core building blocks of programming, including variables, data types, operators, and expressions, to create a strong foundation for software development.
Program Logic and Decision Making
Use conditional statements such as if-else and switch-case to control application behavior and respond dynamically to different inputs.
Managing Data Collections
Work with arrays and strings to store, organize, and manipulate data efficiently within your programs.
Functions and Code Reusability
Create modular, reusable code using functions while understanding parameters, return values, and structured programming techniques.
Object-Oriented Programming Concepts
Explore objects and classes to build scalable, maintainable applications and simplify the development of more complex software solutions.

Course timeline
Day 1
Session 1: JavaScript Fundamentals
- JavaScript overview and environment setup
- Running JavaScript in browsers and Node.js
- Syntax, comments, and deployment basics
- HTML/CSS integration and ECMAScript overview
Session 2: Variables and Data Types
- Variables with var, let, and const
- Numbers, strings, booleans, arrays, and objects
- Type checking, conversion, and coercion
- Arithmetic operations and template literals
Session 3: Functions and Scope
- Function declarations, expressions, and arrow functions
- Parameters, return values, and default arguments
- Scope fundamentals and function invocation
- Working with built-in functions
Session 4: Program Flow and Debugging
- Comparison, relational, and logical operators
- Conditional statements and loops
- Truthy/falsy values and equality comparisons
- Error handling and debugging techniques
Day 2
Session 5: Objects and Methods
- Object properties and access techniques
- Methods and the this keyword
- Iterating through objects
- Working with Object, Array, and String methods
Session 6: DOM Manipulation
- Understanding the DOM
- Selecting and referencing elements
- Modifying page content and attributes
- Creating, adding, and removing elements
Session 7: Event Handling
- Browser events and event propagation
- Registering and managing event listeners
- Working with the event object
Session 8: Web APIs
- Introduction to browser APIs
- Working with Date, Math, RegExp, and JSON
- Client-side storage and geolocation
- Using browser features to enhance applications
Day 3
Session 9: Modern JavaScript Features
- Destructuring, spread, and rest operators
- Optional chaining and nullish coalescing
- Logical operators and enhanced object literals
- Working with Sets and Maps
Session 10: Scope and Closures
- Scope types and lexical scope
- Scope chains and closures
- IIFEs and execution context fundamentals
Session 11: Object-Oriented Programming
- Classes, constructors, fields, and methods
- Encapsulation, inheritance, and composition
- Static members and prototypes
- Managing data with array methods
Session 12: Functional Programming
- Pure functions and immutability
- Higher-order functions and callbacks
- Functions as first-class objects
- Array transformations with map, filter, and related methods
Day 4
Session 13: Asynchronous Programming
- Event loop and asynchronous execution
- Callbacks, Promises, and async/await
- Timers and data fetching
- Introduction to reactive programming
Session 14: Modules and Development Tooling
- ES modules, imports, and exports
- Packages, libraries, and frameworks
- Package management and module bundling
- Transpilation, TypeScript, and managed applications
Session 15: Testing JavaScript Applications
- Testing fundamentals and strategies
- Unit, integration, and end-to-end testing
- Testing asynchronous code
- Working with testing tools and mocks

Who Should Enroll in this Program?
Front-End Developers seeking deeper JavaScript expertise
Web Developers looking to modernize their JavaScript skills
Software Developers expanding into web development
Full-Stack Developers working with JavaScript ecosystems
Developers preparing to learn React, Angular, or Node.js
Anyone with basic programming knowledge
Prerequisites
- Basic knowledge of HTML
- Basic knowledge of CSS
- General programming fundamentals (variables, logic, loops, functions, etc.) are helpful
Those new to web development may benefit from first completing an introductory JavaScript or HTML & CSS course to build a solid foundation for success
Statements
Licensing and accreditation
The course is offered according to Partner Program Agreement and complies with the License Agreement requirements.
Equity Policy
Candidates are encouraged to reach out to AVC for guidance and support throughout the accommodation process.
Frequently Asked Question

Need corporate solutions or LMS integration?
Didn't find the course or program which would work for your business? Need LMS integration? Write us, we will solve everything!
