Introduction to Web Development with HTML, CSS, JavaScript (Coursera)

Offered by IBM,
Introduction to Web Development with HTML, CSS, JavaScript (Coursera)

Want to take the first steps to become a Cloud Application Developer? This course will lead you through the languages and tools you will need to develop your own Cloud Apps. Beginning with an explanation of how internet servers and clients work together to deliver applications to users, this course then takes you through the context for application development in the Cloud, introducing front-end, back-end, and full-stack development.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

You’ll then focus on the languages you need for front-end development, working with HTML, CSS, and JavaScript. Finally, you will discover tools that help you to store your projects and keep track of changes made to project files, such as Git and GitHub.
Completing this course will count towards your learning in any of the following programs:

Syllabus

WEEK 1
Introduction to Programming for the Cloud
Learn what Cloud Application 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 Cloud App developer. It is recommended that learners practice outside of the course to become proficient. The labs are intended as an introduction to the basics.

WEEK 2
HTML5 and CSS Overview
The most fundamental tools for front-end developers are the languages they use for developing the website or app. Foremost among these is HyperText Markup Language (HTML). A good understanding of HTML, its features, support, and scripting capabilities, makes a solid foundation on which to build your development skills. Once you have mastered creating the basic structure of a website with HTML, you can add style with Cascading Style Sheets (CSS), which enables you to make your websites more attractive by adding a consistent style and design throughout.

WEEK 3
HTML5 Elements
HTML5 has many elements that enable developers to create well-structured and varied websites. These HTML5 elements provide ways to separate an HTML document into divisions, create headers and footers, define sections, create headings, and delineate 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 besides. To be able to create the structure you want for your site, you must be familiar with some of these elements.

WEEK 4
JavaScript Programming for Web Applications
So now you 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, using features like interactive forms, picture slideshows, and sophisticated menu systems.

WEEK 5
GitHub
Web and Cloud App developers rarely work alone. Large projects will include many people – front-end developers, back-end developers, database administrators, and repository administrators. Every change by every contributor must be tracked and controlled to enable the changes to be merged seamlessly, to allow for potential rollbacks, and for accountability. This type of distributed version control is extremely important when managing large software projects. Git, GitHub, and Git Lab are some of the most widely used tools for collaboration, storage, and version control.

WEEK 6
Final Project
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 are a web developer for an NGO. Everyone Can Get Rich is a non-governmental charity organization. This NGO works to improve the financial literacy of the common people. They have hired a developer to create an online application. This app titled Simple Interest Calculator, will compute the interest one can earn given the amount you wish to save, the number of years you can keep it with the bank and the interest rate the bank would pay you. The NGO is very particular about the way the app looks including the colors and the alignment of the form elements.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

How to Get Into Web Development (Coursera) Coursera
University of Leeds

How to Get Into Web Development (Coursera)

Adding web development to your skillset is an excellent career move if you are into coding and you seek career growth and advancement. In this online course, you will explore the web development specialisations - front-end, back-end and full-stack development, and understand the different roles in a web development team.

Oct 26th 2026
2 Weeks
Preparing for the Google Cloud Professional Cloud Architect Exam (Coursera) Coursera
Google Cloud

Preparing for the Google Cloud Professional Cloud Architect Exam (Coursera)

From the course: "The best way to prepare for the exam is to be competent in the skills required of the job." This course uses a top-down approach to recognize knowledge and skills already known, and to surface information and skill areas for additional preparation. You can use this course to help create your own custom preparation plan. It helps you distinguish what you know from what you don't know. And it helps you develop and practice skills required of practitioners who perform this job.

Oct 19th 2026
1 Week
Tencent Cloud Practitioner (Coursera) Coursera
Tencent Cloud

Tencent Cloud Practitioner (Coursera)

This course is primarily aimed for cloud professionals that are interested in learning about Tencent Cloud products and services. The course also equips learners with a foundational cloud knowledge and prepares them to taking the Tencent Cloud Practitioner examination. Learners will be able to explain the different features, advantages, uses cases, and billing methods of several core Tencent Cloud products after completing this course.

Oct 26th 2026
5-12 Weeks
Single Page Web Applications with AngularJS (Coursera) Coursera
Johns Hopkins University

Single Page Web Applications with AngularJS (Coursera)

Do you want to write powerful, maintainable, and testable front end applications faster and with less code? Then consider joining this course to gain skills in one of the most popular Single Page Application (SPA) frameworks today, AngularJS. Developed and backed by Google, AngularJS is a very marketable skill to acquire.

Oct 12th 2026
5-12 Weeks
Google Cloud Product Fundamentals en Español (Coursera) Coursera
Google Cloud

Google Cloud Product Fundamentals en Español (Coursera)

Este curso, que es una continuación de Business Transformation with Google Cloud, le permitirá conocer la perspectiva tecnológica de la transformación de una organización. Para ser más específicos, explicaremos cómo la tecnología de Google Cloud puede transformar digitalmente una organización en los siguientes aspectos: modernizar la infraestructura de TI; mejorar la forma en que los equipos desarrollan las aplicaciones que utiliza la empresa; saber cómo aprovechar el aprendizaje automático y la inteligencia artificial para generar más valor; advertir el rol fundamental de las herramientas de productividad basadas en la nube, como G Suite, para cumplir con el trabajo, y comprender los desafíos y las oportunidades de la administración de costos que trae aparejados una infraestructura de TI cambiante basada en la nube.

Oct 26th 2026
5-12 Weeks
Tencent Cloud Developer Associate (Coursera) Coursera
Tencent Cloud

Tencent Cloud Developer Associate (Coursera)

This course equips learners with a foundational knowledge in cloud application development and prepares them to take the Tencent Cloud Developer Associate examination. After completing this course, learners will be able to reconstruct and migrate traditional applications to the cloud and design and develop cloud native applications and distributed microservices using Tencent Cloud.

Oct 19th 2026
5-12 Weeks
Managing Change when Moving to Google Cloud em Português (Coursera) Coursera
Google Cloud

Managing Change when Moving to Google Cloud em Português (Coursera)

A migração para a nuvem traz várias oportunidades de trabalhar de novas maneiras e permite que a equipe inove e colabore melhor. Mas essa também é uma grande mudança. Às vezes o sucesso não depende da mudança em si, mas da maneira como ela é gerenciada. Este curso ajuda os gerentes de recursos humanos a entender alguns dos principais desafios associados à adoção da nuvem e oferece um framework verificado no local para auxiliar as equipes na jornada de mudança. Ao lidar com o fator humano da migração para a nuvem, as organizações aumentam as chances de alcançar os objetivos de negócios e investir em talentos futuros.

Oct 26th 2026
1 Week
Learn React (Coursera) Coursera
Scrimba

Learn React (Coursera)

The ultimate React 101 - the perfect starting point for any React beginner. Learn the basics of modern React by solving 140+ interactive coding challenges and building eight fun projects. In this 143-part interactive tutorial, you'll learn how to build dynamic, interactive web applications with React.js. With Scrimba’s head of education, Bob Ziroll, as a guide, you’ll get to know all the bang-up-to-date features of React and fix them firmly in your memory by using them to create hands-on projects.

Oct 19th 2026
3 Weeks
Learn CSS Flexbox (Coursera) Coursera
Scrimba

Learn CSS Flexbox (Coursera)

Mastering CSS Flexbox: Unlock the Power of Flexible Web Layouts. Discover the indispensable art of CSS Flexbox and elevate your web development prowess to new heights. In this comprehensive course, you'll gain proficiency in harnessing the unparalleled capabilities of Flexbox, revolutionizing the way you construct websites.

Oct 26th 2026
1 Week