JavaScript Training

An object-oriented programming language commonly used to create interactive effects within web browsers.


Application Deadline

• September 19, 2023
• The course will start on September 19, 2023


• Tuesday – Thursday – Friday from 10:00 – 13:00 • 9 hours per week* 3 times per week* in a total of 60 Hours

An object-oriented programming language commonly used to create interactive effects within web browsers.

Course Pre-requisites

Basic knowledge of Html and CSS.

About the course

This course is designed in such a way that the students will be exposed to the fundamentals of JavaScript first, and then move on to modern JavaScript (ES6), Node and Git.


As of today JavaScript is one of the most popular programming languages. According to resources, JavaScript is used by 95.2% of all the websites. This can also be backed up by the fact that JavaScript is the most discussed topic in Stack Overflow. That being said, JavaScript is one of the most sought after skills in the market.   JavaScript is a programming language that you have the most direct exposure and experience with — even if you don’t realize it. JavaScript is executed in the browser, so anyone who has surfed the web has used it. Even having a basic understanding of JavaScript will help you in everyday life as a casual internet user.   Learning JavaScript in 2021 is an excellent choice for new developers considering the high demand for developers and a multitude of frameworks to choose from, some of which are backed up by big Silicon Valley players such as Facebook, Google, etc.

Introduction to JS

Course Outline and What This Course Will Cover Installing Visual Code & Sublime

JavaScript Fundamentals I

• Linking a JavaScript File • Values and Variables • Data types • let, const and var • Basic Operators • Strings and Template Literals • Taking Decisions: if / else Statements • Type Conversion and Coercion • Truthy and Falsy Values • Equality Operators: == vs. === • Boolean Logic • Logical Operators • The switch Statement • Statements and Expressions • The Conditional (Ternary) Operator • Coding Challenge

JavaScript Fundamentals II

• Activating Strict Mode • Functions • Function Declarations vs. Expressions • Arrow Functions • Functions Calling Other Functions • Introduction to Arrays • Basic Array Operations • Introduction to Objects • Dot vs. Bracket Notation • Object Methods • Iteration: The for Loop • Looping Arrays, Breaking and Continuing • Looping Backwards and Loops in Loops • The while loop & Do-while loop

Data Structures, Modern Operators and Strings

• What is DOM • Basic HTML Structure and Elements • Attributes, Classes and IDs • Basic Styling with CSS • Selecting and Manipulating Elements • Handling Events • Manipulating HTML and CSS Styles • Working With Classes, Ids and all selectors

Numbers, Dates, Intl and Timers

• Converting and Checking Numbers • Math and Rounding • The Remainder Operator • Creating Dates • Internationalizing Dates • Timers: setTimeout and setInterval • Implementing a Countdown Timer

Asynchronous JavaScript

• Asynchronous JavaScript, AJAX and APIs • API URL Change • AJAX Call with XMLHttpRequest • Callbacks • Promises and the Fetch API • The Event Loop • Error Handling With try…catch • Async await

Final Project

Will be explained during the training.

Certification / Completion

Minimum criteria:   1. Course attendance – 80%. 2. Final Project/Exam - 20%

Ylber Verbaj | Instructor

Ylber Verbaj is a seasoned and Independent JavaScript/Typescript engineer with 5 years of experience in blending the art of design with skill of programming to deliver an immersive and engaging user experience through efficient website development and proactive feature optimization. Ylber is an innovative software engineer with experience in various European and American companies, managing all aspects of the development process for small to medium-sized companies.