VOOZH about

URL: https://www.coursera.org/learn/introduction-html-css-javascript

⇱ Introduction to HTML, CSS, & JavaScript | Coursera


Introduction to HTML, CSS, & JavaScript

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Introduction to HTML, CSS, & JavaScript

This course is part of multiple programs.

141,272 already enrolled

Included with

Ask Coursera

Gain insight into a topic and learn the fundamentals.
4.4

866 reviews

Beginner level

Recommended experience

Flexible schedule
2 weeks at 10 hours a week
Learn at your own pace
94%
Most learners liked this course

Gain insight into a topic and learn the fundamentals.
4.4

866 reviews

Beginner level

Recommended experience

Flexible schedule
2 weeks at 10 hours a week
Learn at your own pace
94%
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.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

7 assignments¹

AI Graded see disclaimer
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

Want to take the first steps to become a Web Developer? This course will help you discover the languages, frameworks, and tools you will need to create interactive and engaging websites right from the beginning.

You’ll begin by understanding the roles of front-end, back-end, and full-stack developers and how they collaborate, along with the terminology and skills essential for a web development career. Next, you’ll dive deep into HTML5—learning about structural elements like section, article, header, footer, and form controls such as input, fieldset, and legend. You’ll also explore the Document Object Model (DOM), scripting basics, and browser compatibility. Moving on to CSS, you’ll learn how to style and format web pages using selectors, IDs, and classes. You’ll explore layout tools like Flexbox and gain hands-on experience with responsive design using frameworks such as Tailwind CSS and Bootstrap. In JavaScript, you'll learn about variables, control structures, functions, prototypes, and how to interact with the DOM, along with practical experience using APIs and client-side scripting techniques to enhance user interaction. By learning the fundamentals of HTML5, CSS, and JavaScript, you will be able to combine them to: - Create the basic structure of a website - Create format and layout for web applications - Enhance your website and create rich, interactive applications - Increase user interactivity and enhance user experience - Give your website a real wow factor! Throughout the course, you'll apply your learning through numerous hands-on labs and conclude with a final project where you'll build a webpage to showcase your skills and strengthen your portfolio.

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 videos7 readings2 assignments1 app item

7 videosTotal 32 minutes
  • Course Introduction5 minutes
  • Introduction to HTML4 minutes
  • HTML Features6 minutes
  • HTML Management and Support4 minutes
  • HTML Scripting5 minutes
  • HTML5 Browser Support4 minutes
  • Insiders' Viewpoints: Working with HTML and CSS3 minutes
7 readingsTotal 77 minutes
  • Course Syllabus5 minutes
  • Helpful Tips for Course Completion3 minutes
  • Hands-on Lab: Intro to HTML (JSFiddle)30 minutes
  • Common HTML Elements25 minutes
  • Module 1 Summary: HTML Overview2 minutes
  • Glossary: HTML5 Overview2 minutes
  • Cheatsheet: HTML5 Overview10 minutes
2 assignmentsTotal 30 minutes
  • Graded Quiz: HTML Overview20 minutes
  • Practice Quiz: HTML Overview 10 minutes
1 app itemTotal 25 minutes
  • Hands-On Lab: HTML - Creating a Simple Web Page25 minutes

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 videos7 readings2 assignments3 app items

5 videosTotal 28 minutes
  • HTML5 Tags and Structural Elements5 minutes
  • HTML5 Input Element: Attributes for the Input Tag5 minutes
  • Insiders' Viewpoints: Enhancing the User Experience with HTML51 minute
  • CSS: Styling HTML9 minutes
  • CSS Frameworks9 minutes
7 readingsTotal 83 minutes
  • Common HTML5 Tags and Structural Elements25 minutes
  • Additional HTML Elements: HTML Fieldset and Legend Tag1 minute
  • Understanding CSS Selectors - Tags, IDs, and Classes15 minutes
  • Advanced CSS Properties20 minutes
  • Module Summary2 minutes
  • Glossary: CSS Overview & HTML5 Elements5 minutes
  • Cheatsheet: CSS Overview & HTML5 Elements15 minutes
2 assignmentsTotal 40 minutes
  • Graded Quiz: CSS Overview & HTML5 Elements30 minutes
  • Practice Quiz10 minutes
3 app itemsTotal 105 minutes
  • Hands-on Lab: Unit Conversion using HTML5 Structural Elements30 minutes
  • Hands-On Lab: CSS Basics - Styling Your Web Page15 minutes
  • Hands-on Lab: Responsive Web Design using Tailwind & Bootstrap Frameworks60 minutes

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 videos5 readings3 assignments3 app items1 plugin

11 videosTotal 63 minutes
  • Introduction to JavaScript and ES66 minutes
  • Data Types and Variables5 minutes
  • Introduction to Functions and Types of Functions6 minutes
  • JavaScript: Functions and Prototypes6 minutes
  • Introduction to Arrays5 minutes
  • Array Methods7 minutes
  • JavaScript APIs9 minutes
  • Client-Side JavaScript: with HTML4 minutes
  • Insiders' Viewpoints: JavaScript Best Practices5 minutes
  • Client-Side JavaScript: with DOM6 minutes
  • JavaScript DOM Objects4 minutes
5 readingsTotal 52 minutes
  • JavaScript APIs10 minutes
  • Hands-on Lab: JavaScript - Browser Console20 minutes
  • Module Summary2 minutes
  • Glossary: JavaScript Programming for Web Applications10 minutes
  • Cheatsheet: JavaScript Programming for Web Applications10 minutes
3 assignmentsTotal 50 minutes
  • Graded Quiz30 minutes
  • Practice Quiz 10 minutes
  • Practice Quiz 10 minutes
3 app itemsTotal 115 minutes
  • Hands-on Lab: Display Employee Information Using Array Methods30 minutes
  • Hands-On Lab: Validating a JavaScript form25 minutes
  • Hands-On Lab: Manipulating DOM with JavaScript60 minutes
1 pluginTotal 15 minutes
  • Enhancing JavaScript Skills using JSFiddle15 minutes

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

4 readings3 app items

4 readingsTotal 42 minutes
  • Final Project Submission Checklist10 minutes
  • (Optional) Publish your Portfolio to Github Pages15 minutes
  • Congratulations and Next Steps15 minutes
  • A Message from the Course Team2 minutes
3 app itemsTotal 120 minutes
  • Hands-On Lab: Simple Interest Calculator30 minutes
  • Hands-On Lab: Single Page Portfolio Website60 minutes
  • AI-Graded Submission and Evaluation30 minutes

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.4 (215 ratings)
IBM
2 Courses313,201 learners

Offered by

Explore more from Mobile and Web Development

Why people choose Coursera for their career

👁 Image

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."
👁 Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
👁 Image

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."
👁 Image

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

  • 5 stars

    69.27%

  • 4 stars

    17.14%

  • 3 stars

    5.17%

  • 2 stars

    3.45%

  • 1 star

    4.94%

Showing 3 of 866

RA
·

Reviewed on May 29, 2024

JavaScript portion could be improved by adding more examples on implementing javascript on webpages

SF
·

Reviewed on Sep 30, 2024

A lot of wordy theory and slides, but it all works towards a very nice final project

AM
·

Reviewed on Jun 4, 2024

Overall good course and learned a lot. Some of the video explanations could have been a bit more simplified, but the study documentation made up for it..

Frequently asked questions

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Financial aid available,

¹ Some assignments in this course are AI-graded. For these assignments, your data will be used in accordance with Coursera's Privacy Notice.