IBM
Introduction to HTML, CSS, & JavaScript

Early bird sale! Unlock 10,000+ courses from Google, Microsoft, and more for £160/year. Save now.

IBM

Introduction to HTML, CSS, & JavaScript

Michelle Saltoun
Upkar Lidder

Instructors: Michelle Saltoun +1 more

72,301 already enrolled

Included with Coursera Plus

Gain insight into a topic and learn the fundamentals.
4.5

(516 reviews)

Beginner level

Recommended experience

Flexible schedule
1 week at 10 hours a week
Learn at your own pace
95%
Most learners liked this course
Gain insight into a topic and learn the fundamentals.
4.5

(516 reviews)

Beginner level

Recommended experience

Flexible schedule
1 week at 10 hours a week
Learn at your own pace
95%
Most learners liked this course

What you'll learn

  • Describe the Web Application Development Ecosystem and terminology like front-end developer, back-end, server-side, and full stack.

  • Identify the developer tools, online editors like JSFiddle, and integrated development environments (IDEs) for building and testing web applications.

  • Create and structure basic web pages using HTML and style them with CSS.

  • Develop dynamic and interactive web pages using JavaScript, including DOM manipulation, form validation, and client-side scripting techniques.

Skills you'll gain

  • Category: Front-End Web Development
  • Category: Browser Compatibility
  • Category: Javascript
  • Category: Web Applications
  • Category: HTML and CSS
  • Category: Web Development
  • Category: Responsive Web Design
  • Category: Scripting
  • Category: Bootstrap (Front-End Framework)
  • Category: Application Programming Interface (API)
  • Category: Web Design

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

7 assignments

Taught in English

Build your subject-matter expertise

This course is available as part of
When you enroll in this course, you'll also be asked to select a specific program.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate from IBM

There are 4 modules in this course

In this module, you’ll begin your journey into web development by exploring HyperText Markup Language (HTML), the foundational language for structuring content on the web. You’ll gain a clear understanding of HTML5, including its key features, benefits, and how it differs from other markup languages like XML. You'll learn how modern browsers interpret and support HTML5, how scripting is enabled, and how the Document Object Model (DOM) allows dynamic interaction with webpage content. You’ll also work hands-on in JSFiddle, an online code editor, where you'll experiment with HTML, CSS, and JavaScript in an interactive coding environment. This module includes real-world insights from web professionals to give you a practical understanding of how HTML and CSS are used in development teams today. By the end of this module, you’ll have a strong foundation in HTML5 structure, scripting capabilities, and browser support—setting the stage for your future work with CSS and JavaScript.

What's included

7 videos2 readings2 assignments1 app item5 plugins

In this module, you will explore the foundational elements of HTML5 and CSS. HTML5 offers a range of structural elements that allow developers to create well-structured and interactive websites. You will learn about various HTML5 elements that divide a document into divisions, create headers and footers, define sections, and structure content with headings and the body of the document. Additionally, you will explore HTML5 elements that allow users to interact with the website, inputting information in formats such as dates, times, numbers, email addresses, and more. Cascading Style Sheets (CSS) plays a crucial role in styling HTML elements. By combining HTML5 and CSS, developers can build visually appealing and responsive web applications. This module covers how CSS can be used to format the layout, appearance, and behavior of HTML elements, and it introduces CSS frameworks like Tailwind and Bootstrap for building responsive web pages. Through hands-on labs, you will practice applying HTML5 structural elements and CSS styling to create functional and visually appealing web pages, while also gaining a deeper understanding of the role of CSS selectors and responsive design.

What's included

5 videos1 reading2 assignments3 app items6 plugins

You now have a website or cloud application built with a solid structure and content provided by HTML, along with consistent styling achieved through CSS. To enhance interactivity and provide a dynamic user experience, you will integrate JavaScript into your project. In this module, you will explore the fundamentals of JavaScript, including its syntax, variables, control structures, functions, and prototypes. You will also learn about common array methods and how to use JavaScript APIs to manipulate HTML content and styles, access the Document Object Model, and handle events using client-side scripting. Hands-on labs will guide you through practical exercises like form validation, DOM manipulation, and real-time content updates. You will also practice writing and debugging scripts using tools such as the browser console and JSFiddle. By the end of this module, you will be able to create highly interactive and responsive web applications that react to user input and enhance the overall functionality of your site.

What's included

11 videos1 reading3 assignments3 app items5 plugins

In this module, you will apply your knowledge of HTML, CSS, and JavaScript to build a complete web application. You will take on the role of a web developer working for ABC Consultant, a well-known placement firm that assists individuals with less than five years of experience in finding suitable employment opportunities. As a web developer, your task is to design and develop a single static portfolio webpage for one of the firm’s clients. This portfolio will showcase the client’s skills, background, and accomplishments and will be used to introduce them to prospective employers. By completing this project, you will demonstrate your ability to structure content using HTML, apply styling through CSS, and incorporate interactivity using JavaScript to create a professional, user-friendly web experience.

What's included

2 readings1 peer review2 app items3 plugins

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructors

Instructor ratings
4.5 (126 ratings)
Michelle Saltoun
Michelle Saltoun
IBM
2 Courses237,309 learners

Offered by

IBM

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

4.5

516 reviews

  • 5 stars

    69.48%

  • 4 stars

    18.23%

  • 3 stars

    5.37%

  • 2 stars

    3.83%

  • 1 star

    3.07%

Showing 3 of 516

RA
4

Reviewed on May 30, 2024

NJ
5

Reviewed on Mar 10, 2025

HH
5

Reviewed on Nov 6, 2024

Frequently asked questions