Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Full-Stack JavaScript Apps with User Interactivity

Packt via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you’ll learn to build full-stack JavaScript applications that merge engaging front-end design with functional logic. Starting with beginner projects like the Multiplication App and Step Progress Bar, you’ll explore how to structure pages with HTML, style them using CSS, and bring them to life with JavaScript. You’ll gain experience in DOM manipulation, event handling, and real-time interactivity to create smooth, user-focused experiences. As you progress, you’ll develop advanced projects such as Image Sliders, Video Popups, and Monthly Calendars that demonstrate responsive design, animations, and reusable components. You’ll also integrate Bootstrap and Font Awesome for faster development and polished results. This course is ideal for learners with basic web skills who want to master front-end interactivity. By the end, you’ll confidently design and deploy responsive, data-driven JavaScript applications with professional UI and user engagement.

Syllabus

  • Project - Multiplication App
    • In this module, we will build a Multiplication App that helps users practice math skills through interactive exercises. You’ll create a responsive interface, apply CSS styling for visual clarity, and use JavaScript to generate dynamic problems and provide instant feedback.
  • Project - Step Progress Bar
    • In this module, we will create a Step Progress Bar that visually communicates progress through a series of steps. You’ll use HTML and CSS to design the layout and JavaScript to animate progress as users complete tasks.
  • Project - Mouse Event
    • In this module, we will develop a Mouse Event project that responds to user interactions in real time. You’ll combine event-driven JavaScript programming with CSS animations to make your interface more responsive and engaging.
  • Project - Loading Bar
    • In this module, we will design a Loading Bar that reflects progress during content loading. You’ll learn to integrate HTML, CSS, and JavaScript to produce smooth progress animations and simulate real-world loading scenarios.
  • Project - Image Slider
    • In this module, we will build an Image Slider that allows users to browse images interactively. You’ll combine HTML for structure, CSS for elegant transitions, and JavaScript for dynamic control and user interactivity.
  • Project - Video Trailer Popup
    • In this module, we will create a Video Trailer Popup that showcases media content interactively. You’ll learn how to build a modal system using HTML, CSS, and JavaScript to create a polished and immersive viewing experience.
  • Project - Clock
    • In this module, we will develop a real-time Clock application. You’ll use JavaScript’s Date object to manage time updates while styling the display to create an elegant, functional timekeeping interface.
  • Project - Month Calendar
    • In this module, we will build a Month Calendar that displays dates and allows navigation between months. You’ll master JavaScript date manipulation while creating an intuitive and visually appealing calendar interface.
  • Project - Counter
    • In this module, we will create an interactive Counter that responds to user inputs. You’ll combine HTML, Bootstrap, and JavaScript to design a responsive counter with dynamic behavior and real-time styling adjustments.
  • Project - Q&A Section
    • In this module, we will build a Q&A Section that enhances user interactivity with collapsible content panels. You’ll use HTML for structure, CSS for design, and JavaScript for logic to deliver an engaging, FAQ-style user experience.

Taught by

Packt - Course Instructors

Reviews

Start your review of Full-Stack JavaScript Apps with User Interactivity

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.