Skip to main content

Build a Dynamic Data Table using JavaScript, CSS, and APIs

3h 7m 5s
English
Paid

This project is a practical immersion into modern frontend development. You will create a stylish and interactive data table that fetches up-to-date information from a real API — no mock data. The table will instantly respond to user actions: sorting, pagination, as well as switching between light and dark themes.

You will learn to use JavaScript for DOM manipulation, handle asynchronous requests with fetch and async/await, and apply responsive design to ensure the interface looks great on any screen. Loading indicators, state management, accessibility — all of this is as close as possible to real-world developer tasks.

By the end, you will have a beautiful, functional interface and confident skills that will help you move on to more complex projects or stand out in your next interview.

About the Author: zerotomastery.io

zerotomastery.io thumbnail
Whether you are just starting to learn to code or want to advance your skills, Zero To Mastery Academy will teach you React, Javascript, Python, CSS and more to help you advance your career, get hired and succeed at some of the top companies in the world.

Watch Online 18 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 18 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction
All Course Lessons (18)
#Lesson TitleDurationAccess
1
Introduction Demo
03:43
2
Page Elements UI
13:36
3
Color Variables UI
12:24
4
Table Styling UI
08:56
5
Pagination & Toggle UI
08:16
6
Table Mobile UI
10:03
7
Dark Mode JS
09:00
8
Fetch Users JS
16:46
9
Pagination JS
09:15
10
Sorting JS
18:59
11
Let's Keep Learning Together!
01:23
12
Introduction
05:02
13
Mac / Linux Device Setup
05:35
14
Windows Device Setup
06:58
15
VSCode Setup & Template
19:27
16
VSCode Extensions
09:11
17
DevTools
13:57
18
GitHub
14:34
Unlock unlimited learning

Get instant access to all 17 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription