React Basics

Basics of React to Level Up Your Web Development Skills!

React Basics

React is a powerful JavaScript Framework that you can use for building modern web and mobile applications. In this training, you will learn the fundamental concepts of React and gain the basic skills required to build a simple, fast and modern applications. If you want to lead your career in web development and want to become a professional developer, this is your time to learn React and take your web development skills to the next higher level.

Once you have mastered the React fundamentals you can move on to the advanced topics in React Master training and upskill yourself on expert level. The candidates will work on a real project that will allow them to apply the concepts and theories they will learn in a practical setting. We believe that hands-on experience is essential in fostering a deep understanding of the subject matter and preparing them for real-world challenges.

Note: There may be changes in the start date!

What you will learn

After successfully finishing the training, you will learn:

  • Introduction to React web framework and its basic concepts;

  • Learn about React components;

  • Learn about JSX and how it works;

  • Styling Components in React;

  • Making API Requests with React;

  • Learn how to use Hooks in React,

  • Introduction to Git and Jira software

  • React Concepts
  • Component Architecture
  • One Way Data Flow
  • Setting up the environment
  • Create React App
  • React Project Setup
  • Creating Components
  • Class vs function components
  • State vs Props
  • Thinking In JSX
  • Conditional Rendering in JSX
  • Events and Attributes
  • Single Page Application
  • React Router
  • Linking Between Routes
  • Organizing Our Routes
  • Query Strings and URL Parameters
  • Inline CSS
  • CSS in JS
  • CSS Modules
  • Styled Components
  • Rules for Using Hooks
  • The State Hook
  • State Setter Callback Function
  • Multiple State Hooks
  • What are "Side Effects" & Introducing useEffect
  • Using the useEffect() Hook / useEffect & Dependencies
  • Effect Cleanup Functions
  • Multiple Effect Hooks
  • Custom Hooks
  • Fetching Content
  • Axios vs Fetch
  • Axios Interceptors
Handling Authentication with React
  • Redux Store
  • Reducer
  • Actions
  • Updating State
Payment method

Payment method can be in cash or divided in three monthly payments. For payment in cash, we give you 10% discount of the total price 615€.


According to attendance, activity, tasks, homework and test results, candidates will get a Certificate for "Successfully completed training" or Certificate for "Attended training".

Required skills

For this training is required previous knowledge of HTML & CSS and JavaScript

Aleksandra Naceska

Expert in front-end design and development of web pages. She has been working in the field of front-end design for more than 7 years focused on developing web pages, applications using React and Angular. Lecturer of the course "Development of web pages - HTML, CSS and JavaScript" and several trainings related to the field of Front-end and React.


  • 615€/ 205€ monthly

  • Start


  • Duration

    3.5 months

  • Dynamics

    2 meetings per week for 2 hours

  • Location


  • Language

    Macedonian, English

  • Remaining places


Subscribe for news

One click to find out more about our new courses, promotions and discounts.