React Academy

Already know HTML, CSS and JavaScript and want to start building larger applications in React? Our React Academy will guide you from the very basics to creating your own reusable components and assembling your app like a jigsaw puzzle! You will also learn TypeScript for better control over complex object data types, and how to keep your application versions in order with the Git version control system and collaborate in a larger team.

Sign up
45 hours

in-person instruction

Prague

as venue

12 lessons

of intensive programming

only 2,490 CZK

thanks to our partners’ support

Our tip

If you want to continue your development after completing the academy, sign up for our mentoring program. An experienced mentor will guide you through creating your own project.

Find out more about mentoring

What will you learn in React Academy?

React

Build websites that react to every click. Master React, learn to compose components like a pro, and bring your ideas to life with state and interactions.

What will you get to know?

  • creating React components
  • passing data to components (props)
  • useState and useEffect hooks
  • React Router
  • React Context
  • creating your own React application

Git

Get acquainted with the most used version control system. Learn to version code effectively and collaborate on it with others, even in larger teams. With Git, you will always have your projects under control.

What will you get to know?

  • code management and versioning (history)
  • working with remote repositories
  • creating and resolving conflicts, merging changes
  • teamwork on SW projects
  • branches and working with them
  • working with GitHub

TypeScript

Uncover the secrets of TypeScript and find out why it has become the standard for modern development. We will show you how it can make programming safer, clearer, and more enjoyable.

What will you get to know?

  • JavaScript vs. TypeScript – why types make sense
  • basic types and working with functions
  • TypeScript in the browser – DOM and events
  • advanced types (inheritance, unions)
  • working with data from API
  • TypeScript in React

What should you know before the first lesson?

You do not need to be able to program perfectly before the first lesson. However, for your academy journey to be as smooth as possible and for you to get the most out of the academy, it is important that you are already oriented in certain areas beforehand. We have listed these areas below. Please go through them and try to fill in any gaps before the first lesson.

HTML

  • basic elements for text formatting (paragraphs, headings, lists)
  • working with links
  • working with images
  • form elements (various input types, select, textarea and label)
  • class and id attributes

CSS

  • basic selectors
  • basic properties for text formatting
  • setting text and background colors
  • properties margin, border, padding, width and height

JavaScript

  • variables and data types
  • conditions and conditional operator
  • functions, their parameters and return value (including anonymous functions and arrow notation)
  • arrays and functional work with them (map, filter, toSorted, find, forEach and similar)
  • objects and their properties, object destructuring
  • use of document.querySelector
  • modifying elements using properties like innerHTML, classList, style and similar
  • event-driven programming using addEventListener and the event object (e.g. preventDefault)
  • splitting the program into multiple files using export and import
  • loading and sending data in JSON format using fetch (including basic understanding of HTTP protocol)
  • asynchronous functions (using async and await)

Test your knowledge

We have prepared several short tasks for you to practice your current knowledge. Try to complete the tasks and find out where you need to supplement your knowledge.

Try practical tasks

How and when does the academy take place?

Lessons take place on weekdays in the evening hours in Prague. We will publish specific dates before registration opens.

Dates

The course runs from 23 March to 25 April and includes 12 in-person lessons in Prague.

Classes take place regularly on Mondays and Wednesdays from 18:00 to 21:00, except Monday 13 April. The program also includes intensive Saturday blocks on 11 April, 18 April and 25 April, always from 9:00 to 16:00.

Add to calendar:

  • 23 Mar 2026 (Mon) 18:00–21:00
  • 25 Mar 2026 (Wed) 18:00–21:00
  • 30 Mar 2026 (Mon) 18:00–21:00
  • 01 Apr 2026 (Wed) 18:00–21:00
  • 06 Apr 2026 (Mon) 18:00–21:00
  • 08 Apr 2026 (Mon) 18:00–21:00
  • 11 Apr 2026 (Sat) 9:00–16:00
  • 15 Apr 2026 (Wed) 18:00–21:00
  • 18 Apr 2026 (Sat) 9:00–16:00
  • 20 Apr 2026 (Mon) 18:00–21:00
  • 22 Apr 2026 (Wed) 18:00–21:00
  • 25 Apr 2026 (Sat) 9:00–16:00