React JS Training

React is a JavaScript library for building user interfaces. It is maintained by Facebook and a community of individual developers and companies.


Application Deadline

• March 28, 2021
• The course starts on March 29, 2021


• Monday – Wednesday – Friday from 18:00 – 21:00 • 9 hours per week* 3 times per week* in a total of 60 hours
About this course

If you are new to web application development, and believe this is your future, then join our course in “Developing Web Applications with React JS” where we will explore this exciting and most popular Javascript Library, starting with the basics, and advancing to more complex concepts.This course is aimed towards those who already have some knowledge in Web Development and want to build their knowledge, portfolio or looking in general to advance their skills in React and Web Application Development. By the end of this course, you will be able to build your own React applications and have the ability to find the right information whenever needed

Who is this course for and what do I get from it?

This course is for anyone who is new to React programming and Web Application Development in general. During the course we will cover many examples, and this will help you build your portfolio for future job interviews. Additionally, anyone who wishes to level up their development skills, React is a very popular Web Development Library, that is in very high demand.

What will be covered in this course?

During the course, you will start with the very basics of Javascript and React. You will be introduced to the various tools and applications that can be used to build React applications, the structure of such an Application and how to deploy them locally or for distribution.

You will learn about the different ways we can write React Components, using the legacy style as well as the newer Functional Components. We will work with JSX files which are a mix of Javascript and HTML, moving on to understanding basic React concepts such as props, state, to the more advanced topics such as hooks, higher order components and the context API.

In the later stages, we will work with integrating our Web application with backends, such as Firebase, for storing and retrieving data from an online database. We will also touch briefly the possibility of how you can further expand you React knowledge gained through this course to React Native – which is another popular Library used for building Mobile Applications and has very similar concepts and structure to React, as well as NodeJS, which can be used for deploying server applications using the very same Javascript used to build React Apps.

Course contents

The course is designed to cover theoretical as well as hands on teaching. The total length of this course is 60 hours, out of which 30 are theoretical teaching and 30 are practical, hands on work. In addition to this, there will be homework assignments to help get you the most out of this course.


During the course we will cover various topics related to the React Library and Javascript in general. The topics covered among others are:

• Introduction to React Development and taste of the syntax.

• Intro to Create React App, JSX and React Components

• Introduction to React Props and State management

• Working with React Events and Component Lifecycle

• Working with Forms in React and implementing third party libraries

• Working with React Router

• Introduction to Hooks and Context API

• Context API vs Redux and Higher Order Components

• State management and lifecycle management with hooks

• Working with APIs and Backends, fetching data from APIs

• Introduction to Firebase and Nodejs

Throughout the course we will build different applications for all the concepts that are covered in the theoretical part of the course. Additionally, we will have homework exercises, and each student is expected to work on a personal project of their choosing, by applying most of the concepts covered in the course material.


Students are expected to have some prior knowledge in HTML, CSS and Javascript. Prior programming knowledge is also highly encouraged.

Certification / Completion

Minimum Croteria:

Course attendance: 80%

Final Project: 20%

Rinor Bytyçi | Instructor

Rinor Bytyçi graduated “Computer Science” at the University of Prishtina “Hasan Prishtina”, continuing his Master Studies in “Internet Technology and Architecture” at the “EIT Digital Master School”, earning him a double degree in Master of Science from two European Universities.After returning to Kosovo, he Co-Founded “Appbites”, a Software Development company, operating in Prishtina, specializing in Mobile and Web App Development.His focus is in building Mobile Application for the IOS Platform, using the Swift Programming Language.Currently, he continues to work at “Appbites”.

Expertise: Mobile and Web App development

Lecturing in: React JS and IOS App Development