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.
Instructors: Michelle Saltoun
141,272 already enrolled
Included with
Ask Coursera
866 reviews
Recommended experience
866 reviews
Recommended experience
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
Tools you'll learn
Details to know
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- 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 videos•Total 32 minutes
- Course Introduction•5 minutes
- Introduction to HTML•4 minutes
- HTML Features•6 minutes
- HTML Management and Support•4 minutes
- HTML Scripting•5 minutes
- HTML5 Browser Support•4 minutes
- Insiders' Viewpoints: Working with HTML and CSS•3 minutes
7 readings•Total 77 minutes
- Course Syllabus•5 minutes
- Helpful Tips for Course Completion•3 minutes
- Hands-on Lab: Intro to HTML (JSFiddle)•30 minutes
- Common HTML Elements•25 minutes
- Module 1 Summary: HTML Overview•2 minutes
- Glossary: HTML5 Overview•2 minutes
- Cheatsheet: HTML5 Overview•10 minutes
2 assignments•Total 30 minutes
- Graded Quiz: HTML Overview•20 minutes
- Practice Quiz: HTML Overview •10 minutes
1 app item•Total 25 minutes
- Hands-On Lab: HTML - Creating a Simple Web Page•25 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 videos•Total 28 minutes
- HTML5 Tags and Structural Elements•5 minutes
- HTML5 Input Element: Attributes for the Input Tag•5 minutes
- Insiders' Viewpoints: Enhancing the User Experience with HTML5•1 minute
- CSS: Styling HTML•9 minutes
- CSS Frameworks•9 minutes
7 readings•Total 83 minutes
- Common HTML5 Tags and Structural Elements•25 minutes
- Additional HTML Elements: HTML Fieldset and Legend Tag•1 minute
- Understanding CSS Selectors - Tags, IDs, and Classes•15 minutes
- Advanced CSS Properties•20 minutes
- Module Summary•2 minutes
- Glossary: CSS Overview & HTML5 Elements•5 minutes
- Cheatsheet: CSS Overview & HTML5 Elements•15 minutes
2 assignments•Total 40 minutes
- Graded Quiz: CSS Overview & HTML5 Elements•30 minutes
- Practice Quiz•10 minutes
3 app items•Total 105 minutes
- Hands-on Lab: Unit Conversion using HTML5 Structural Elements•30 minutes
- Hands-On Lab: CSS Basics - Styling Your Web Page•15 minutes
- Hands-on Lab: Responsive Web Design using Tailwind & Bootstrap Frameworks•60 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 videos•Total 63 minutes
- Introduction to JavaScript and ES6•6 minutes
- Data Types and Variables•5 minutes
- Introduction to Functions and Types of Functions•6 minutes
- JavaScript: Functions and Prototypes•6 minutes
- Introduction to Arrays•5 minutes
- Array Methods•7 minutes
- JavaScript APIs•9 minutes
- Client-Side JavaScript: with HTML•4 minutes
- Insiders' Viewpoints: JavaScript Best Practices•5 minutes
- Client-Side JavaScript: with DOM•6 minutes
- JavaScript DOM Objects•4 minutes
5 readings•Total 52 minutes
- JavaScript APIs•10 minutes
- Hands-on Lab: JavaScript - Browser Console•20 minutes
- Module Summary•2 minutes
- Glossary: JavaScript Programming for Web Applications•10 minutes
- Cheatsheet: JavaScript Programming for Web Applications•10 minutes
3 assignments•Total 50 minutes
- Graded Quiz•30 minutes
- Practice Quiz •10 minutes
- Practice Quiz •10 minutes
3 app items•Total 115 minutes
- Hands-on Lab: Display Employee Information Using Array Methods•30 minutes
- Hands-On Lab: Validating a JavaScript form•25 minutes
- Hands-On Lab: Manipulating DOM with JavaScript•60 minutes
1 plugin•Total 15 minutes
- Enhancing JavaScript Skills using JSFiddle•15 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 readings•Total 42 minutes
- Final Project Submission Checklist•10 minutes
- (Optional) Publish your Portfolio to Github Pages•15 minutes
- Congratulations and Next Steps•15 minutes
- A Message from the Course Team•2 minutes
3 app items•Total 120 minutes
- Hands-On Lab: Simple Interest Calculator•30 minutes
- Hands-On Lab: Single Page Portfolio Website•60 minutes
- AI-Graded Submission and Evaluation•30 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
Explore more from Mobile and Web Development
- Status: Free Trial
- Status: Free Trial
Course
- Status: Free Trial
Course
- Status: PreviewB
Birla Institute of Technology & Science, Pilani
Course
Why people choose Coursera for their career
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
Reviewed on May 29, 2024
JavaScript portion could be improved by adding more examples on implementing javascript on webpages
Reviewed on Sep 30, 2024
A lot of wordy theory and slides, but it all works towards a very nice final project
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.
More questions
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.
