Introduction to Web Applications (Coursera)

Introduction to Web Applications (Coursera)

Students start by learning about the HyperText Markup Language (HTML) and basic rules for creating compliant HTML. They learn tags for creating web pages and formatting text on the page including lists and special characters. Students will learn how to embed images, video and audio in web pages and format information in tables. They will learn to create hyperlinks, and to use text and images for hyperlinks including creating image maps. Students will also create HTML forms to collect user information.

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

Then students will learn about Cascading Style Sheets (CSS) including in-line styles, embedded style sheets and external style sheets. They will use CSS to format web pages using combinators, and attribute, structural and pseudo-element selectors to change colors, and add creative elements including borders, drop-shadows, block quotes, background images, and gradients. They will use CSS to control page layout including creating flexible box layouts and newspaper style columns. They will also use CSS to create transitions and animations. The labs guide students through the process of creating a multiple page website with a consistent theme that includes tables, forms, and animated elements. Then they will complete a capstone project to demonstrate mastery of course objectives.
Course 3 of 6 in the Akamai Customer Consulting and Support Professional Certificate.

What You Will Learn
Learners will master basic HTML coding (HTML5) and basic and advanced skills in Cascading Style Sheets (CSS3).

Syllabus

WEEK 1
Authoring Content in HTML
In this module, you will learn about markup languages in general and HTML in particular. You will learn which tools are appropriate for creating HTML code. After that, you will learn about some of the elements that must be present on an HTML page and some elements used for organizing HTML pages. In the last lesson, you will be introduced to elements that can control how text looks on the screen.
Embedding and Linking Content
In this module, you will learn how to embed content in HTML web pages and create hyperlinks. You will also learn how to create and format tables , image maps and forms.

WEEK 2
Formatting Content with CSS
In this module, you will learn how to work with styles including the differences between inline, embedded stylesheets and linked stylesheets and how they cascade. You will learn to create style rules, control text and page elements, manage block and inline elements and use the aside element and the float property.
Creating Web Page Layouts
In this module, you will learn how to work with styles including the differences between inline, embedded stylesheets and linked stylesheets and how they cascade. You will learn to create style rules, control text and page elements, manage block and inline elements and use the aside element and the float property.

WEEK 3
Using Advanced Techniques to Select and Apply Styles
In this module, you will learn quite a number of ways to identify items for formatting with CSS including attribute , pseudo-class , structural element and pseudo-element selectors. Then you will learn about responsive web design. You will gain a deeper understanding of the box model layout, and learn how to provide alternative layouts including newspaper columns and flexible box layouts.
Using Advanced Background and Border Techniques
In this module, you will learn how to use advanced techniques to create backgrounds including using background images, changing the opacity of objects, and creating gradients. You will also learn how to use images for borders, create rounded corners on boxes, and add shadows to boxes and text.

WEEK 4
Adding Animation
In this module you will learn how to transform objects in HTML and learn to add animation using transitions and keyframe animation.
Web Applications Capstone
In this module you will learn how to transform objects in HTML and learn to add animation using transitions and keyframe animation.

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.

Nov 23rd 2026
2 Weeks
Programming with Scratch (Coursera) Coursera
The Hong Kong University of Science and Technology - HKUST

Programming with Scratch (Coursera)

Learning coding is not only about understanding the programming language being used, but also developing important computational thinking skills, which are useful for problem solving across many disciplinary areas. In this course, students will learn basic programming skills by creating interactive storybooks, animations, and games with Scratch, which is a block-based visual programming language for anyone new to coding.

Nov 23rd 2026
5-12 Weeks
Building Web Applications in Django (Coursera) Coursera
University of Michigan

Building Web Applications in Django (Coursera)

In this course, you will learn how Django communicates with a database through model objects. You will explore Object-Relational Mapping (ORM) for database access and how Django models implement this pattern. We will review the Object-Oriented (OO) pattern in Python. You will learn basic Structured Query Language (SQL) and database modeling, including one-to-many and many-to-many relationships and how they work in both the SQL and Django models. You will learn how to use the Django console and scripts to work with your application objects interactively.

Nov 16th 2026
4 Weeks
Programming Foundations with JavaScript, HTML and CSS (Coursera) Coursera
Duke University

Programming Foundations with JavaScript, HTML and CSS (Coursera)

Learn foundational programming concepts (e.g., functions, for loops, conditional statements) and how to solve problems like a programmer. In addition, learn basic web development as you build web pages using HTML, CSS, JavaScript. By the end of the course, will create a web page where others can upload their images and apply image filters that you create.

Nov 16th 2026
4 Weeks
VFX with Adobe After Effects from Novice to Expert (Coursera) Coursera
EDUCBA

VFX with Adobe After Effects from Novice to Expert (Coursera)

Embark on a transformative journey into Adobe After Effects, gaining fundamental and advanced skills. Explore the intricacies of the interface, create compositions and master timeline dynamics. Dive into hands-on experiences, shaping proficiency in animation, advanced text techniques, and masking for enhanced visual effects. Discover the profound impact of light, colors, and perspective, refining chroma keying, compositing, and motion tracking skills. Immerse yourself in 3D integration, lighting, and tracking for dynamic storytelling.

Nov 30th 2026
5-12 Weeks
Learn UI Design Fundamentals (Coursera) Coursera
Scrimba

Learn UI Design Fundamentals (Coursera)

The ability to create stunning user interfaces is a skill any frontend developer will benefit from, whether you're in a team, a consultant, or want to build your own projects. This course will teach you the seven fundamentals that underpin any beautiful and effective user interface. Through lectures and interactive exercises, you'll discover the skills you need in order to build UIs that both look amazing and feel great to use. You will build everything in the browser using HTML and CSS, and put your new skills to the test many times throughout the course!

Nov 30th 2026
1 Week
JavaScript Basics (Coursera) Coursera
University of California, Davis

JavaScript Basics (Coursera)

This course introduces the programming language JavaScript and shows the websites that include the type of interactions students will eventually be able to develop. Learners will understand the importance of how JavaScript was developed and why such history impacts the way JavaScript is currently written and in future releases.

Nov 16th 2026
4 Weeks
Learn CSS Variables (Coursera) Coursera
Scrimba

Learn CSS Variables (Coursera)

CSS Custom Properties represent a significant advancement for front-end developers, introducing the concept of variables to CSS. This innovation substantially reduces redundancy, enhances code legibility, and augments overall flexibility. Notably, CSS Variables distinguish themselves from their CSS preprocessor counterparts by seamlessly integrating into the Document Object Model (DOM), offering a plethora of advantages.

Nov 23rd 2026
1 Week
Introduction to Web Development with HTML, CSS, JavaScript (Coursera) Coursera
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.

Nov 16th 2026
5-12 Weeks