Skip to content
Web Development

Web Development for Beginners (HTML, CSS, JS)

Web Development for Beginners is a 12-week hands-on course for teens and adults with no coding experience.

Who it's for: Teens (16+) & Adults

12 weeksBeginnerStarts August 3, 2026

About this course

Web Development for Beginners is a 12-week hands-on course for teens and adults with no coding experience. Learn to build and style websites using HTML, CSS, and JavaScript, and create your own online portfolio by the end of the course.

Course overview

A hands-on course that teaches students how to build professional-looking websites from scratch. Covering HTML, CSS, and JavaScript fundamentals, the program culminates with a full personal portfolio website hosted online.

What you'll learn

  • Understand website structure and components
  • Create responsive layouts using CSS Flexbox and Grid
  • Add interactivity with JavaScript and DOM manipulation
  • Learn debugging and browser dev tools
  • Build and publish a personal portfolio website

Course content

12 weeks · 12 sections · 24 lessons

Week 1: Web Foundations
  • Introduction to the web, structure of a webpage
  • Basic HTML tags, links, images, file structure
Week 2: Intermediate HTML + Introduction to CSS
  • Forms, tables, semantic HTML5, accessibility tags
  • CSS basics: selectors, colors, fonts, units, inheritance
Week 3: Layout Techniques
  • Box model, margins, padding, borders, overflow
  • Flexbox layouts with responsive design intro
Week 4: Responsive Design
  • Media queries, breakpoints, mobile-first design
  • CSS Grid layout, practical comparison with Flexbox
Week 5: Advanced CSS & Design Principles
  • Pseudo-classes, transitions, animations
  • Visual hierarchy, color theory, UX intro
Week 6: JavaScript Fundamentals
  • Variables, types, operators, arrays, and functions
  • Conditional logic, loops, and event-driven thinking
Week 7: JavaScript DOM Manipulation
  • Selecting/modifying elements, innerText vs innerHTML
  • DOM tree navigation, node creation, appendChild
Week 8: Events and Interactivity
  • Event types (click, submit, input), listeners, handlers
  • Form validation and user interaction projects
Week 9: Working with Data in JavaScript
  • Arrays, objects, array methods (map, filter, reduce)
  • Data binding concepts, template rendering with JS
Week 10: External Data and Asynchronous JS
  • Fetch API, promises, and working with JSON
  • Integrating public APIs and loading dynamic data
Week 11: Local Storage, APIs & Mini Projects
  • Using localStorage/sessionStorage for saving state
  • API project (e.g., weather or GitHub user fetch)
Week 12: Final Portfolio & Deployment
  • Personal website final touches, mobile testing
  • Deployment (GitHub Pages/Netlify), presentation

Who this course is for

  • Teens (16+) & Adults
  • No previous coding experience
  • Great for future web devs or creative tech learners
500+
Graduates
4.9
Average rating
11
Courses

I started with no coding experience at all. Four months later I was building and shipping real projects on my own. The project-based learning was exactly what I needed.

Youssef B., Web development graduate

What happens after you apply

  1. 01

    Send your application

    Name, phone, and the course you want. Two minutes.

  2. 02

    We reply on WhatsApp

    An advisor confirms the schedule, the level and the payment within 24 hours.

  3. 03

    Your seat is booked

    You start on August 3, 2026 at our Tangier studio.

Before you decide

Do I get a certificate?

Yes! You'll receive a certificate after completing each course.

Do I need prior experience to start?

Not at all. Each course includes prerequisites and guidance to help you start from your current level.

Do I need to pay for each course separately?

Yes, each course is individually priced. However, we often offer bundles and promotions.

Ask something else on WhatsApp

Enrolment open

Ready to Start Your
Tech Journey?

Join hundreds of students building their future with Codemia. The best time to start was yesterday. The second best time is now.

500+ graduates · 4.9 rating · a real project in every course

MAD 1,900

Starts August 3, 2026

Apply now