React is a declarative, component-based JavaScript library designed to enable the creation of dynamic user interfaces for web applications. Created by Meta Platforms and adopted by a community of major companies and volunteers, React’s flexibility, ease-of-use and performance have consistently placed in the top of front-end developers’ choices. Together with complimentary libraries such as Redux for state management, React has become one of the leading choices in the development of modern Single Page Web Applications (SPAs), while it has also been extended by React Native for the creation of UIs in all popular platforms and operating systems.

The React Code.Learn program  is designed to equip client-side web developers with the knowledge required to effectively adopt and use React. The program covers basic React concepts such as React syntax, creating components, as well as architectural React concepts and best practices such as Code Splitting, Memos, the Context API, Reconciliation and Render Props. In addition to the above, participants will also be introduced to the Redux library for state management, fully preparing them for the implementation of user interfaces and SPAs using React.

Key Objectives

The key learning objectives of this program can be summarized as follows:

  • React Basics
  • React Versions and Features
  • Code Splitting
  • Memo
  • Context API
  • Reconciliation
  • High Order Components
  • Render Props
  • Redux

Target Audience

Higher education graduates in one of the following fields:

  • Computer Science
  • Ιnformatics
  • Software Engineering
  • Web and Mobile Development
  • Computer Engineering
  • or any other relevant area

Prerequisite Knowledge

Some familiarity with HTML, CSS, and JavaScript will be beneficial.


Sessions can be carried out:

  • Live in a physical classroom
  • Live online through video conferencing environments
  • Using a Hybrid combination of both live physical and online approaches

The teaching method will depend on the conditions at the time the training will run and on the participants’ preferences.

  • PREMISES: Code.Hub Training Center: Leof. Alexandras 205, Athina 115 23