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
There are 5 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 that you will need to create interactive and engaging websites right from the beginning.
You will begin by learning about the roles of front-end, back-end, and full-stack developers and how they work together on development projects. Through this, you will also become familiar with the terminology and skills needed in your career as a web developer.
Next, you will explore the languages needed for developing websites or applications. You will gain a thorough understanding of HTML and CSS and learn how a combination of both technologies can help developers create the structure and style of their websites.
Finally, you will learn how JavaScript can make your webpages dynamic with features that include interactive forms, dynamic content modification, and sophisticated menu systems.
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!
In this course you will practice what you learn with numerous hands-on labs. Lastly, you will complete a final project where you will create a webpage to showcase your skills and have a great addition to your portfolio!
Learn what web development involves from the very beginning. Discover the languages, frameworks, and tools, that enable you to create interactive and engaging websites and Cloud Applications, right from the very beginning. In this module, you will learn about the roles of front-end, back-end, and full-stack developers and how they work together on development projects, and become familiar with the terminology and skills you will need in your career as a web developer.
Course Introduction: Web Development with HTML, CSS, and JavaScript•2 minutes
Overview of Web and Cloud Development•5 minutes
Insiders' Viewpoints: Aspects of the Web Development Lifecycle•3 minutes
Learning Front-End Development•6 minutes
Insiders' Viewpoints: Front-end and Back-end Web Development•5 minutes
Introducing Application Development Tools•6 minutes
More Application Development Tools•5 minutes
Insiders' Viewpoints: Tools and Technologies•6 minutes
The Importance of Back-End Development•7 minutes
1 reading•Total 2 minutes
Module 1 Summary•2 minutes
2 assignments•Total 40 minutes
Graded Quiz •30 minutes
Practice Quiz •10 minutes
1 discussion prompt•Total 5 minutes
Introduce yourself and why you are interested in Web Development•5 minutes
3 plugins•Total 20 minutes
Lab Demo: Using Geolocation API in Web Apps•3 minutes
Demo: Review of Development Terminology/Demo of Web Development in Action•15 minutes
Glossary - Introduction to Application Development•2 minutes
HTML Overview
Module 2•2 hours to complete
Module details
The most fundamental tools for front-end developers are the languages they use for developing the website or app. Foremost among these languages is Hyper Text Markup Language (HTML). A thorough understanding of HTML, its features, support, and scripting capabilities makes a solid foundation for you to build your development skills on.
What's included
6 videos1 reading2 assignments1 app item4 plugins
Show info about module content
6 videos•Total 27 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
1 reading•Total 2 minutes
Module 1 Summary: HTML Overview•2 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
4 plugins•Total 58 minutes
Hands-On Lab: Intro to HTML (JSFiddle)•30 minutes
Common HTML Elements•25 minutes
Glossary - HTML 5
Overview•1 minute
Cheatsheet - HTML 5
Overview•2 minutes
CSS Overview & HTML5 Elements
Module 3•4 hours to complete
Module details
HTML5 has many elements that enable developers to create well-structured and varied websites. CSS is a style sheet language that defines how HTML elements are displayed. By using a combination of HTML5 and CSS, developers can create rich, interactive applications. The HTML5 elements provide ways to separate a HTML document into divisions, create headers and footers, define sections, create headings, and define the body of the document. In addition, there are many HTML5 elements that allow the user to interact with the website, inputting information in various formats like dates, times, numbers, email addresses and much more. The data is sent to the browser by using HTML, and the design is applied to that data by using CSS. To be able to create the structure and style you want for your site, you must be familiar with both languages.
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•15 minutes
6 plugins•Total 93 minutes
Common HTML5 Tags and Structural Elements•25 minutes
Additional HTML Elements: HTML Fieldset and Legend Tag•15 minutes
Understanding CSS Selectors - Tags, IDs, and Classes•15 minutes
Advanced CSS Properties•30 minutes
Glossary - CSS Overview & HTML5 Elements •5 minutes
Cheatsheet - CSS Overview & HTML5 Elements •3 minutes
JavaScript Programming for Web Applications
Module 4•3 hours to complete
Module details
You now have a website or Cloud App with structure and content from HTML, consistent style from CSS, and a limited amount of interactivity for the user. To enhance the user experience and create a real wow factor, you’re going to need JavaScript. With JavaScript, you can make your webpages dynamic by using features like interactive forms, picture slideshows, and sophisticated menu systems.
Enhancing JavaScript Skills using JSFiddle•25 minutes
Glossary - JavaScript Programming for Web Applications•3 minutes
Cheatsheet - JavaScript Programming for Web Applications•3 minutes
Career Opportunities and Final Project
Module 5•4 hours to complete
Module details
Now that you have been equipped with the skills to use HTML, CSS, and JavaScript, you will have the opportunity to practice and create a web application. In this scenario, you have been hired by a reputed placement company, ABC Consultant, whose primary focus is to help people with less than 5 years of experience to find a suitable placement in their industry. As a web developer, they have assigned you the task of creating a portfolio for one of their clients as a single static webpage to share with the prospective employers.
At IBM, we know how rapidly tech evolves and recognize the crucial need for businesses and professionals to build job-ready, hands-on skills quickly. As a market-leading tech innovator, we’re committed to helping you thrive in this dynamic landscape. Through IBM Skills Network, our expertly designed training programs in AI, software development, cybersecurity, data science, business management, and more, provide the essential skills you need to secure your first job, advance your career, or drive business success. Whether you’re upskilling yourself or your team, our courses, Specializations, and Professional Certificates build the technical expertise that ensures you, and your organization, excel in a competitive world.
OK
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.6
2,351 reviews
5 stars
70.99%
4 stars
21.05%
3 stars
4.59%
2 stars
1.36%
1 star
1.99%
Showing 3 of 2351
J
JJ
5·
Reviewed on Mar 8, 2023
Very detailed and beginner friendly. Only wished this cert could be used as substitute for an official CS degree for those of us without one. in the real world.
S
SS
5·
Reviewed on Feb 22, 2022
its a very useful course for beginners , it gives complete idea about web development though you dont know anything about it. thans to coursera for such a great coursera.
L
LJ
5·
Reviewed on May 6, 2023
It was really easy and very hands on. I gained a lot of confidence from doing the labs and it was able to solidify concepts. I love the cheatsheets and the glossary!
Frequently asked questions
When will I have access to the lectures and assignments?
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.
What will I get if I subscribe to this Certificate?
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.
¹ Some assignments in this course are AI-graded. For these assignments, your data will be used in accordance with Coursera's Privacy Notice.