MZ ACADEMY COURSE

Frontend Fundamentals — From Zero to a Complete Project 🚀

A complete Frontend Fundamentals course — HTML, CSS & JavaScript from scratch, with hands-on tasks and real projects

◈ Beginner ◷ 14 ▤ 29 Lessons ◇ Certificate
Raghad Marwan
Your InstructorRaghad MarwanWeb Development
▶
COURSE PREVIEWAdd a preview video URL in Course Builder

What You’ll Learn

</>
Build web pages with HTML using headings, lists, tables, links, images, and forms.Build practical skills through guided learning and hands-on practice.
◇
Style websites with CSS selectors, colors, gradients, and the Box Model.Build practical skills through guided learning and hands-on practice.
↻
Create responsive layouts using Flexbox and CSS Grid.Build practical skills through guided learning and hands-on practice.
▤
Add CSS animations and complete three practical styling projects.Build practical skills through guided learning and hands-on practice.
ƒx
Understand JavaScript variables, data types, operators, conditions, loops, and functions.Build practical skills through guided learning and hands-on practice.
◉
Work with arrays, array methods, and objects to organize and manage data.Build practical skills through guided learning and hands-on practice.
⬡
Use DOM manipulation, events, and forms to create interactive web pages.Build practical skills through guided learning and hands-on practice.
⌘
Save and retrieve data using LocalStorage and JSON.Build practical skills through guided learning and hands-on practice.
</>
Fetch and display data from APIs using the Fetch API.Build practical skills through guided learning and hands-on practice.
◇
Build a complete To-Do List application.Build practical skills through guided learning and hands-on practice.
↻
Create a front-end e-commerce website with product listings, an add-to-cart feature, search, filters, and LocalStorage persistence.Build practical skills through guided learning and hands-on practice.
▤
Combine HTML, CSS, and JavaScript to build complete, responsive projects for your portfolio.Build practical skills through guided learning and hands-on practice.

About This Course

Turn your ideas into responsive, interactive websites with MZ Academy’s Front-End Development course, covering HTML, CSS, and JavaScript. Designed for beginners and aspiring web developers, this course takes you through the foundations of building web pages, styling them professionally, and adding the functionality that brings them to life.

You’ll learn how these three core technologies work together: HTML creates the structure, CSS controls the appearance, and JavaScript adds behavior and interaction. Through practical exercises and website projects, you’ll develop the skills to move from a blank page to a complete front-end experience.

The course starts with HTML, where you’ll learn to organize content using headings, paragraphs, links, images, lists, and tables. You’ll explore semantic elements and understand how a well-structured page makes a website easier to navigate, maintain, and access. You’ll also learn to create forms with different input types, labels, and built-in validation—the foundation of contact forms, registration pages, and other common website features.

With CSS, you’ll turn that structure into a polished design. You’ll work with colors, typography, backgrounds, borders, spacing, and the box model to understand how every element fits on the page. As you progress, you’ll use Flexbox and CSS Grid to create layouts such as navigation bars, product cards, galleries, and multi-section landing pages.

Responsive design is an essential part of the course. You’ll learn to build layouts that adapt to mobile phones, tablets, and desktop screens using flexible sizing, media queries, and thoughtful breakpoints. You’ll also explore hover effects, transitions, and animations to add visual feedback and improve the browsing experience.

Once you’re comfortable building and styling pages, you’ll move into JavaScript. Starting with variables, data types, operators, and conditions, you’ll build your understanding of programming step by step. You’ll then work with loops, functions, arrays, and objects to organize information and solve practical problems.

You’ll connect JavaScript to your web pages through the Document Object Model, or DOM. This allows you to select elements, change their content and styles, respond to clicks and keyboard input, and create interactive features. You’ll practice building components such as responsive menus, tabs, counters, pop-up windows, and searchable or filterable content.

Forms will become interactive too. You’ll learn to check user input, display useful feedback, and guide users toward completing a form correctly. You’ll understand the role of browser-side validation and why real applications also need server-side checks.

As your skills develop, you’ll explore how to store small amounts of data in the browser with local storage and retrieve information from APIs using JavaScript. These concepts help you build experiences that go beyond static pages, such as a task list that remembers its items or a page that displays information from an external service.

Throughout the course, you’ll practice reading error messages, using browser developer tools, and debugging layout and programming issues. You’ll also develop habits for writing readable code, organizing project files, and reusing styles and functions so your projects remain easier to improve as they grow.

Practical project work brings these skills together. You’ll apply HTML, CSS, and JavaScript to website designs and interactive applications, with project ideas such as a personal portfolio, a business landing page, a product showcase, and a task manager. These projects give you opportunities to make design decisions, solve problems, and explain how your code works.

By the end of the course, you’ll be able to:

– Build structured web pages using semantic HTML.
– Style websites with consistent colors, typography, spacing, and layouts.
– Create responsive interfaces using Flexbox, CSS Grid, and media queries.
– Write JavaScript using conditions, loops, functions, arrays, and objects.
– Manipulate page content and respond to user interactions through the DOM.
– Build forms with browser-side validation and clear feedback.
– Use local storage and work with data from APIs.
– Debug common HTML, CSS, and JavaScript issues.
– Combine your skills into complete front-end projects for your portfolio.

This course is suitable for students, beginners, aspiring freelancers, and anyone interested in understanding how websites are built. No previous programming experience is required—just basic computer skills, a willingness to experiment, and time to practice.

Build a strong foundation in front-end development with MZ Academy and gain the practical skills to create websites of your own.

Before You Start

Requirements

  • ✓ No previous programming or web development experience is required.
  • ✓ A laptop or desktop computer with Windows, macOS, or Linux.
  • ✓ Basic computer skills, including creating folders and managing files.
  • ✓ A modern web browser, such as Google Chrome or Microsoft Edge.
  • ✓ A code editor, such as Visual Studio Code.
  • ✓ An internet connection to watch lessons, download project files, and practice working with APIs.
  • ✓ A willingness to learn and time to complete the exercises and projects.

Course Curriculum

Module 01Introduction & overview1 lessons⌄
  • ▶ Overview3
Module 02HTML2 lessons⌄
  • ▶ Lecture 1 📎 Resource43
  • ▶ Lecture-2 📎 Resource55
Module 03CSS Fundementals3 lessons⌄
  • ▶ CSS-171
  • ▶ CSS-257
  • ▶ CSS-343
Module 04CSS Projects3 lessons⌄
  • ▶ project-118
  • ▶ project-223
  • ▶ project-36
Module 05Overall Tasks1 lessons⌄
  • ▶ Taska 📎 Resource0
Module 06JavaScript :variables& Data types2 lessons⌄
  • ▶ variables15
  • ▶ Data Type 📎 Resource21
Module 07JavaScript : Operators & Conditions1 lessons⌄
  • ▶ Operators & Conditions 📎 Resource37
Module 08JavaScript :Looping1 lessons⌄
  • ▶ Looping20
Module 09JavaScript : Functions2 lessons⌄
  • ▶ lecture15
  • ▶ lecture 2 📎 Resource19
Module 10JavaScript : Array2 lessons⌄
  • ▶ Lecture14
  • ▶ array 📎 Resource16
Module 11JavaScript :object3 lessons⌄
  • ▶ object11
  • ▶ object-217
  • ▶ object-3 📎 Resource13
Module 12JavaScript : Array Methods2 lessons⌄
  • ▶ Lecture 121
  • ▶ Lecture-2 📎 Resource17
Module 13JavaScript : DOM1 lessons⌄
  • ▶ DOM33
Module 14JavaScript :events & forms1 lessons⌄
  • ▶ events & forms 📎 Resource26
Module 15JavaScript :local Storage1 lessons⌄
  • ▶ local Storage 📎 Resource22
Module 16JavaScript :API3 lessons⌄
  • ▶ API14
  • ▶ API 214
  • ▶ API 3 📎 Resource18

Meet Your Instructor

Raghad Marwan

Raghad Marwan

Web Development

Raghad Marwan Abu Dawaba is a Backend Web Developer specializing in building robust web applications using PHP and the Laravel framework. With a strong passion for database architecture and secure application design, she serves as a technical instructor at MZ Academy, empowering aspiring developers to master backend development through practical, real-world projects like school management systems.

in  View LinkedIn Profile
🚀

Your Learning Journey Starts Here.

Build practical skills and turn knowledge into real projects.