In this course, you will learn the fundamentals of React.js, including components, state, and the virtual DOM. You'll also learn how to use React hooks, a new feature in React that allows you to use state and other React features without writing a class.




Learn to coding React and use skills to build web apps


Learn querying for data in databases for different cases

Course Description

React.js is a popular JavaScript library for building user interfaces. It was developed by Facebook, and is often used for building single-page applications and mobile applications.

Why React?

Many clients and companies who give out web development projects or recruit web developers know that the job requires beautiful UI (User Interface) and the development of algorithms and database designs, and in many occasions they prefer a developer who can do both (front-end and back-end) using React.

Highlight The Skill You Will Gain With Our Verifiable Certificate

Upon completing the course and a building successful project, you will be awarded a certificate to showcase your new skills. Your certificate is also verifiable on our website so that potential employers can easily confirm it's authenticity.

7 weeks

3 days weekly

2hrs per day

Course content

By the end of this course, students should have acquired this knowledge and know how to use all the above mentioned skills and packages.

HTML elements, uses and its application in HTML

With several attributes available in HTML, understand their uses and the one that are applicable to specific HTML elements

With multiple methods to add styling to a plain HTML document, this section explores the how to add CSS to to HTML, when best to use a particular method and best practices to adopt.

This section covers how to add images to and the different things you could apply to an images including best practices.

Forms are essential to websites, this section covers how to create a form that is user and mobile friendly

Learn how to use the different types of box model in web design

Learn to style or design a website with various functions

In this section we will learn how we can take control of how different blocks of elements should behave and arrange themselves on the screen

This section deals so much User Experiences (UX), it cover we can make and apply appealing choices with the use of fonts, color, sizes, etc to make views more attractive and comfortable for the website visitors

To design a mobile friendly website that will be responsive across mobiles, tablets and desktops, we will learn to how to write media queries from this section to be able to do that

This section dives deep into understanding how Tailwind works and the use of its different components to build a responsive website

We will learn coding with React programming langauge and write algorithms or business logics when needed

This section covers the creation of databases and writing different Firebase Queries.