JavaScript Training

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

Application Deadline

February 11

Schedule

Tuesday – Thursday – Friday from 17:30 – 20:30
Course Duration

60 hours

February 11, 2025 - March 27, 2025

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.

Abstract

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%

Instructor
Instructor
Egzon Uka | Instructor

Egzon Uka is a dynamic front-end developer with a strong focus on JavaScript as a core technology, alongside expertise in Angular, React. His portfolio spans industries such as e-commerce, regulatory compliance, maritime, and medical sectors. With proficiency in modern frameworks like SCSS, Tailwind css, Bootstrap, and advanced CMS integrations, Egzon consistently delivers seamless, high-performance digital solutions. As a programming instructor for several years, he has honed his communication and problem-solving skills. His passion for crafting polished, responsive, and user-centric experiences makes him a valuable asset to any tech-driven project.

Facebook
Twitter
LinkedIn