Pediforte
Software Development

Frontend Website Development with React

Web Development - Frontend introduces you to the world of computer programming using core web technologies. Over two months, you will go from writing your first line of code to building modern, responsive websites that work beautifully across phones, tablets, and desktops. You will learn how to structure pages with HTML, style them with CSS, and bring them to life with JavaScript. The final module of the course provides you with a step-by-step learning journey for creating responsive webpages with React. By the end of the course, you will be able to design, build, and deploy frontend web projects on your own.

12 Weeks7 modules · 89 lessonsEnglish
Frontend Website Development with React thumbnail
6% OFF
₦150,000₦160,000SAVE 6%

Last Cohort Discount

Offer ends in 23 days

Or pay in installments at checkout.

This course includes

89 Lectures12 WeeksCertificateEnglish

Course Curriculum

7 modules · 89 lessons
1Getting Started For Coding3 lessons

Setting up your computer for website development coding by choosing a Browser and installing Visual Studio Code.

  • Web Browser

    Basic understanding of Browser's role in website development, and successful installation of Chrome or Edge browser.

  • What is an IDE

    Basic understanding of IDE and successful installation of Vscode on student's computer.

  • Live Class

    Optional live class for instructor to verify your computer is properly setup for programming

2HTML20 lessons

HTML, or HyperText Markup Language, is the standard language used to create and structure content on the web. It uses tags to define elements like headings, paragraphs, links, and images, telling the browser how to display each part of a webpage.

  • Introduction

    Student should have basic understanding of HTML, the definition, and description of HTML documents.

  • Tags in HTML Head

    Enhancing HTML with tags not visible in the webpage, e.g, meta tags, title, external resources e.t.c

  • HTML Elements

    Understanding of the following HTML Elements: h1, h2, h3, h4, h5, h6, p, br, and hr

  • HTML Attributes

    To understand the basic knowledge of HTML attributes. Examples includes the href attribute of <a>. The style attribute used to add styles to an element, such as font, size, font color, background color, font weight, and more. The src, width, and height attributes of <img> tag.

  • HTML Headings

    What are HTML Headings and why are they important.

  • HTML Paragraphs

    Understanding of HTML <p> tag and <pre> tag.

  • HTML Text Formatting

    Using HTML tags like <b>, <strong>, <i>, <em>,<mark>, <small>, <del>, <ins>, <sub>, <sup> to define how a texts are displayed in the browser.

  • HTML Images

    How to render images in HTML

  • HTML Lists

    Creating ordered and unordered list in HTML

  • HTML Tables

    Organizing data with html tables

  • HTML Styles

    Understanding of basic css styling with HTML style attributes. E.g Text color, background color, font family, font size, and text-align.

  • HTML Buttons

    Working with buttons in HTML

  • HTML Comments

    How to document your HTML source code with comments.

  • HTML Project: WWW

    Create a replica of the first world wide web.

  • HTML Media

    Rendering videos and audios in HTML

  • HTML Forms

    HTML Forms Overview In this lesson, we will learn how to create HTML forms for collecting information from users.

  • HTML Accessibility Basics

    In this lesson, we will learn the basics of making webpages accessible to different users.

  • HTML Classes and IDs

    In this lesson, we will learn how to use the class and id attributes to identify HTML elements.

  • Useful HTML Extras

    In this lesson, we will learn some small but useful HTML features that are commonly used when building real websites.

  • HTML Project

    HTML Project: Personal Blog Website

3CSS19 lessons

CSS, or Cascading Style Sheets, is a language used to style and visually format web pages. It controls how HTML elements appear—like colors, fonts, spacing, and layout—making websites look attractive and user-friendly.

  • What is CSS?

    Understand what CSS is and it's role in website design

  • CSS Syntax

    Undestanding CSS rules

  • CSS with HTML

    How to use CSS with HTML; inline CSS, internal CSS, and external CSS

  • CSS Selectors

    Learn how to select HTML elements using different types of CSS selectors.

  • CSS Box Model

    Understand the CSS box model, including margins, borders, padding, and content.

  • CSS Fonts and Text Styling

    Learn how to apply different fonts and text styles using CSS.

  • CSS Colors and Backgrounds

    Explore how to use colors and background images in CSS.

  • CSS Icons

    Working with icon fonts in CSS

  • CSS Lists

    Styling lists with CSS

  • CSS Tables

    Styling HTML tables with CSS

  • CSS Display Property

    Controlling layout with CSS display property

  • CSS Positioning

    Controlling the placement of elements within a web page

  • CSS Gradients

    Using multiple colors within an element

  • Styling Images

    Image styling with CSS

  • CSS Layout Techniques

    Understand basic layout techniques, including Flexbox and Grid.

  • CSS Responsive Design

    Learn how to create responsive designs using media queries.

  • CSS Transitions and Animations

    Explore how to add transitions and animations to elements using CSS.

  • CSS Best Practices

    Understand best practices for writing clean and maintainable CSS.

  • CSS Project

    To be able to build with html and css

4Introduction to JavaScript18 lessons

JavaScript is a powerful programming language used to make websites interactive and dynamic. It runs directly in your browser and allows features like animations, form validation, and real-time updates without reloading the page.

  • Javascript Introduction

    Understanding the role of Javascript in website developement. Environment setup

  • Javascript Usage

    The importance of Jvascript and it's use case in website development.

  • Variables and Datatypes

    Understanding variables. Identify and differentiate between various data types in JavaScript such as strings, numbers, and booleans.

  • Javascript Operators

    Understanding Javascript operators such as arithemetic operaors, assignment operators, and comparison operators

  • Control Structures: If Statements

    Learn how to use if statements to control the flow of a program based on conditions.

  • Loops in JavaScript

    Understand how to implement loops (for, while) to execute code multiple times.

  • Functions: Declaring and Calling

    Understand how to create and invoke functions to organize code and promote reusability.

  • JavaScript Math Object

    Using Javascript inbuilt Math to perform mathematical tasks.

  • JavaScript Strings

    In this lesson, we will learn how to work with strings in JavaScript.

  • Working with Arrays

    Learn how to create, access, and manipulate arrays to store and manage collections of data.

  • Debugging JavaScript Code

    Learn techniques for debugging JavaScript code effectively to identify and fix errors.

  • Introduction to Objects

    Understand the basics of objects and how to create and access object properties.

  • DOM Manipulation Basics

    Understand how to interact with and manipulate HTML elements using JavaScript.

  • Event Handling in JavaScript

    Learn how to respond to user interactions through event listeners and event handling.

  • Javascript Datetime

    Working with date and time in javascript.

  • Project: Off-canvas menu

    Create a hidden navigation menu that can be toggled with button.

  • Project: Countdown Timer

    Build a javascript countdown timer with an input field to enter the countdown duration in minutes.

  • JavaScript Project: Mini Shop

    Project

5React18 lessons

React for beginers

  • What React Is and Why Developers Use It

    Identify how React helps build user interfaces with reusable parts.

  • Setting Up a React Project with Vite

    Create and run a basic React app in the browser.

  • Understanding Components and JSX

    Build simple UI elements using components and JSX.

  • Working with Props to Pass Data

    Pass information from one component to another using props.

  • Rendering Lists from Data

    Display multiple items by looping through an array in React.

  • Handling User Events in React

    Respond to clicks and input changes with event handlers.

  • Using State to Store Changing Values

    Update the UI by saving and changing data with state.

  • Project: Build a Simple Interactive Todo App

    Create a small todo app that adds, shows, and marks tasks as done.

  • Conditionally Showing Content

    Show or hide parts of the interface based on app data.

  • Forms and Controlled Inputs

    Build a form that stores input values in React state.

  • Using Effects for Browser-Side Tasks

    Run code when a component loads or data changes.

  • Sharing State Between Components

    Move state up so multiple components can use the same data.

  • Debugging React with Browser DevTools

    Inspect components and fix common React errors using DevTools.

  • Project: Build a Mini Product Dashboard

    Create a dashboard that filters products, shows details, and updates the interface from shared state.

  • Fetching Data from a Public API

    Load external data into a React app using fetch and effects.

  • Displaying Loading and Error States

    Show the user what is happening while data loads or fails.

  • Routing Between Pages with React Router

    Navigate between multiple screens in a React app.

  • Capstone: Build and Present a React Portfolio App

    Create a complete React app that uses components, props, state, forms, effects, and API data.

6Deployment and Final Project8 lessons

Deploying your React project online

  • Installing and Checking Deployment Tools

    Verify that Git, Node.js, and a code editor are ready for deployment work.

  • Understanding Build Files and Hosting

    Identify the difference between source code, build files, and hosting.

  • Using Git to Track Deployment Changes

    Commit and push a React project to a remote Git repository.

  • Setting Environment Variables for Production

    Add and use production environment variables without exposing secret values in code.

  • Building the App for Production

    Create a production build of a React project using the correct command.

  • Deploying on Netlify and Vercel

    How to deploy your React project on popular hosting platforms

  • CAPSTONE: Deploy and Present a Polished React App

    Deploy a complete React project, verify it on a live URL, and present the finished site.

  • Monitoring a Deployed Site with DevTools

    Check the live app for loading, console, and network issues in the browser.

7Certification and what's next3 lessons
  • Certificate

    Request for certificate

  • Setting up your portfolio

    How to setup your portfolio as a frontend developer.

  • What's next?

    Discussion on which area you could explore next in your tech journey.

Course Details

Level
Beginner
Duration
12 Weeks
Modules
7
Lectures
89
Language
English
Certificate
Included
Last Updated
14 Oct 2026

What You Get

  • Expert-led lectures
  • AI-powered learning assistant
  • Live classes with instructors
  • Hands-on projects & assignments
  • Certificate of completion
  • 3 months free Community membership
Message Us