Begin date
10 Aug 2021
Number of Classes
Course price
18.500 MKD


ReactJS is an open source JavaScript library which is used for building single page applications. It is used for handling interface for web and mobile apps. ReactJS also allows developers to create reusable user interface components. It was first created by Jordan Walke, a software engineer working at Facebook. For the first time it was deployed on Facebook’s newsfeed in 2011 and on in 2012. At the moment it’s being used as the tool of choice at many companies, such as: Facebook, Instagram, Netflix, New York Times, Yahoo! and Dropbox. React has a vibrant community and great documentation, and although it does have somewhat steep learning curve, it really pays off learning it. As a part of the React project, Facebook developed React Native which works basically in the same way as React, but for building native mobile apps.

React allows developers to create large web and mobile applications which can change data, without reloading the page. The main purpose of React is to be fast, scalable, and simple. It works only on user interfaces in application. This corresponds to view in the MVC template. It can be used with a combination of other JavaScript libraries and frameworks, such as Angular JS.

Who should attend?

  • Anyone who bears the curiosity of how modern web applications are built;
  • People that want to change careers and get into frontend development.

Course outline

  • Intro to Javascript and ES6
  • Intro to React.js
  • Props and State
  • Lifecycle methods
  • React Router
  • HTTP requests using axios and fetch
  • Managing app state with Redux

Learning Outcomes

By the end of the course, the participants will:

  • Read and write React/JSX code
  • Have the knowledge on how to write React components
  • Plan and set an environment for building web applications
  • Create applications that work on different browsers and platforms
  • Know how to develop spas (Single Page Applications)
  • Write their own, and use third-party libraries
  • Know how to host their React web app
  • Each attendant works on a separate computer
  • A book or a handbook is included in the student’s kit for each course
  • Each attendant that successfully completes a course receives a diploma

Contact person

Dijana Vasilevska
Head of Open Source Programming Training Department
+389 70 349 030, every working day 9:00-17:00

Contact person for 

Marko Serafimovski
Head of International Business Development


Knowledge of HTML5 CSS3, HTML5 APIs.

Materials for the course

Students attending this course will receive a handbook on using ReactJS.


The stated discounts cannot be combined and the same are support for youth, unemployed persons, as well as for loyal attendants.

  • 10% for visiting the first course - student, unemployed person
  • 10% for visiting a second course - each attendant
  • 15% for visiting third and more courses - each attendant


  • Payment in cash with payment slip or debit cards
  • Payment in installments with credit cards
  • Payment in installments without interest with credit cards of Stopanska Banka
  • Payment by invoice