loader image

JavaScript Programming Course

About this course

This is an intermediate level programming course and has been prepared to assist students on their frontend development career path. The course studies JavaScript programming languages. JavaScript is a lightweight programming language that web developers commonly used to create more dynamic interactions when developing web pages, applications, servers, and or even games. JavaScript is used alongside HTML and CSS; JavaScript maintains user interaction. JavaScript’s implementations within the web, mobile application, and game development make the scripting language worth learning. 

Student will notice that with proper guidance programming is not difficult, it is well structured and very logical. The course is 100% “Hands On”! We learn by doing!

Audience profile

Programming beginners, students with basic html, css knowledge aiming to advance their web development skills with JavaScript programming. Great first course for young professionals who want to start a career in programming.

At course completion

After completing this course, you will be ready to land an internship as a junior frontend developer or start learning JavaScript frameworks such as ReactJS, Angular, VueJS etc.


In class 300 Euro / 30.000 ALL

  • “var” VS “let” VS “const” 
  • Data types, type casting, “null” & “undefined” 
  • Block scoping and hoistation 
  • Modules, npm packages, importing & exporting 
  • JavaScript classes 
  • Constructors, member variables, member functions 
  • Class inheritance 
  • Working with the keyword “this” 
  • Destructuring, rest & spread operators 
  • String manipulation, template strings 
  • Array and Object methods 
  • Arrow functions
  • Callbacks
  • Exception handling 
  • Associative array, for-in loop, Map, Set 
  • Asynchronous programming 
  • Promises 
  • Async / Await 
  • Promisifying callback based functions 
  • Working with events, event propagation & delegation, bubbling, capturing, etc.
  • Final project

Basic frontend development knowledge such as HTML, CSS.

The length of this course is 45 hours. This course is held in the evenings twice a week from 2.5 hours each session. Course is taught in Albanian or English language. All training materials are distributed online.

Contact Us