Intermediate JavaScript - 2 days Online Classroom
1.450,00 EUR
- 2 days
Take your JavaScript skills to the next level with this Intermediate JavaScript course. Designed for developers with a basic understanding of JavaScript, this hands-on training explores modern language features, asynchronous programming, object-oriented concepts, modules, and advanced coding techniques used in real-world web applications. Through practical exercises, you'll learn how to write cleaner, more efficient, and maintainable code using ES6+ features, manage asynchronous operations with promises and async/await, work with objects and classes, handle errors effectively, and organize code into reusable modules. By the end of the course, you'll have the confidence to develop more sophisticated JavaScript applications and prepare for advanced front-end frameworks and full-stack development.
Key Features
Language
Course and materials are in English
Level
Intermediate level
2 days (16 hours) live classroom
with accredited trainers
30+ recommended study hours
Exercises and solutions
Downloadable PDF documents with detailed content (slides, explanations)
Certificate
Certificate of completion available

Learning Outcomes
At the end of this course, you will be able to:
Build
Master asynchronous programming with callbacks, Promises, async/await, and the event loop. Build responsive applications that efficiently handle data and background tasks.
Explore
Organise code using JavaScript modules, package managers, and build tools. Explore TypeScript fundamentals and modern workflows for scalable application development.
Improve
Learn unit, integration, and end-to-end testing, including techniques for testing asynchronous code to improve reliability and code quality.
Apply
Apply object-oriented, functional, and asynchronous programming patterns to build clean, maintainable, and production-ready JavaScript applications.

Course timeline
Modern JavaScript Fundamentals
Day 01
- Explore modern JavaScript syntax, operators, and data structures
- Understand scope, closures, and execution context
- Apply object-oriented programming with classes, inheritance, and encapsulation
- Use functional programming concepts such as pure functions and higher-order functions
- Work with arrays and modern JavaScript features to write cleaner code
Asynchronous JavaScript & Development Tools
Day 02
- Build asynchronous applications using Promises, async/await, and the Event Loop
- Organize applications with JavaScript modules and TypeScript
- Manage projects using modern development tools, bundlers, and package managers
- Test applications with unit, integration, and end-to-end testing
- Develop reliable, maintainable, and production-ready JavaScript applications

Who Should Enroll in this Program?
JavaScript developers with foundational programming experience
Front-end developers looking to strengthen their JavaScript skills
Full-stack developers working with modern web applications
Web developers preparing to learn frameworks such as React, Angular, or Vue
Software engineers seeking to write cleaner and more maintainable JavaScript code
Prerequisites
- A basic understanding of JavaScript syntax and programming concepts
- Familiarity with HTML and CSS
- Experience writing simple JavaScript applications
- Basic knowledge of the browser and developer tools is recommended
Licensing
and equality policy
Licensing and accreditation
This course is offered according to Partner Program Agreement and complies with the License Agreement requirements.
Equity Policy
AVCdoes not provide accommodations due to a disability or medical condition of any students. Candidates are encouraged to reach out to AVC for guidance and support throughout the accommodation process.
Frequently Asked Questions

Need a Custom In-company or Group Training?
Request for in-company training program tailored specifically to your team. We offer flexible customization options to align with your business goals, alongside competitive group rates for larger teams. Fill out the form below, and our corporate training experts will design the perfect solution for you.
