Loading...
Course

ReactJS - Coming Soon

Credits 15 credits
Advanced
Inform me

Topics

  • Resources

    No description yet

    Resources

    There are no resources for this lecture yet

  • Introduction to React and JSX

    • React Overview;
    • Installation;
    • JSX Syntax;
    • Composition.

    Resources

    There are no resources for this lecture yet

  • Components: Basic Idea

    • Components Overview;
    • Props;
    • State;
    • Handling DOM Events;
    • Conditional Rendering.

    Resources

    There are no resources for this lecture yet

  • Components: Deep Dive

    • Lists & Keys;
    • Component Lifecycle;
    • Higher-Order Components;
    • CSS Modules;
    • Fetching Data.

    Resources

    There are no resources for this lecture yet

  • Workshop: Components

    No description yet

    Resources

    There are no resources for this lecture yet

  • Forms

    • Controlled Forms;
    • Uncontrolled Forms;
    • Validation.

    Resources

    There are no resources for this lecture yet

  • Routing

    • Virtual DOM;
    • Routing Overview;
    • React Router;
    • React Lazy and Suspense.

    Resources

    There are no resources for this lecture yet

  • Workshop: Routing

    No description yet

    Resources

    There are no resources for this lecture yet

  • React Hooks

    • Introduction;
    • State Hook;
    • Effect Hook;
    • Rules of Hooks;
    • Custom Hooks.

    Resources

    There are no resources for this lecture yet

  • Workshop: React Hooks and Authentication

    No description yet

    Resources

    There are no resources for this lecture yet

  • Advanced Techniques

    • Context API;
    • More Hooks (useContext and useReducer);
    • Error Boundaries;
    • Unit Testing with JEST and Enzyme.

    Resources

    There are no resources for this lecture yet

  • Class Components

    • Class Components Definition;
    • Lifecycle Methods;
    • Class Components Props;
    • State in Class Components;
    • Error Boundaries.

    Resources

    There are no resources for this lecture yet

  • Workshop: Unit Testing

    No description yet

    Resources

    There are no resources for this lecture yet

  • Workshop: End-To-End Application

    No description yet

    Resources

    There are no resources for this lecture yet

  • Project Defense - Regular Exam

    No description yet

    Resources

    There are no resources for this lecture yet

  • Project Defense - Retake Exam

    No description yet

    Resources

    There are no resources for this lecture yet

See all topics

Who is the target audience for the course?

The course is suitable for students who have abstract and algorithmic thinking, can handle more complex functions, have mastered the concepts of object-oriented JS programming. It is recommended that participants in the course have skills in working with REST APIs, asynchronous programming, DOM and HTML/CSS. The required level of English required for the course must correspond to B2.

How to enroll in the course?

To sign up for the course, click the INFORM ME button and provide your name and email. You will be notified via email when the course is open for enrollment.

What is the deadline for enrolling in the course and when does it start?

Enrollment in the course will be open in 2026. The training will start in 2026. You will find a detailed schedule of classes in the Topics section when the enrollment is open.

How and where are the classes be held?

You can study online in real time. Immediately after each lesson, you also get access to the lesson recording and learning resources.

What is the date of the exam and what does it include?

The exam will be held online and includes practical exercises. The dates of the exam will be published in 2026.

Do I get a certificate after the exam?

After passing the exam, you acquire a certificate issued by SoftUni if your score is above 70%.

ReactJS - Coming Soon

ReactJS - Coming Soon

We'll let you know when the training is open for enrollment.

Fill in your details and be among the first to get details about the training.