Overview
Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
Every website is three layers deep. HTML gives a page structure and meaning, CSS decides how it looks on every screen it lands on, and PHP is what makes it respond to the person visiting. Learn all three and you can build a site on your own, start to finish.
One portfolio website runs through all three courses: marked up in semantic HTML with accessible forms and validated against W3C standards, styled and made responsive with the box model, Flexbox, and CSS Grid, then made dynamic with PHP templates and a working contact form.
By the end of this Specialization, you will be able to:
1. Structure accessible pages with semantic HTML, forms, tables, and media.
2. Apply selectors, the cascade, and the box model to style pages.
3. Build layouts with Flexbox and CSS Grid and make them responsive.
4. Write PHP using variables, control flow, arrays, functions, and templates.
5. Process form submissions with server-side validation and sanitization.
6. Handle email, redirects, and sessions on a dynamic site.
This Specialization suits aspiring web developers, career changers, students building a first portfolio, and designers, marketers, or small business owners who want to build and maintain their own site. It assumes no prior programming experience and needs only a computer, a text editor, and a modern browser.
Enroll now to build your first website and turn it into a working dynamic site.
Syllabus
- Course 1: Building Web Pages with HTML
- Course 2: Styling and Responsive Design with CSS
- Course 3: Building Dynamic Websites with PHP
Courses
-
PHP is the foundation of dynamic server-side web development, yet many beginners move into frameworks without fully understanding how server-side logic works. This course changes that. You will learn how PHP handles requests, processes data, manages logic, works with forms, and adds dynamic functionality to websites, and you will build these skills hands-on by transforming a personal portfolio website into a dynamic, PHP-powered site. Throughout this course, you will work directly with PHP to understand client-side and server-side execution, write PHP syntax, use variables and data types, manipulate strings, apply operators, work with conditionals and loops, organize data with arrays, create reusable functions and templates, process forms, validate and sanitize user input, work with sessions, and handle redirects and email. Each concept is reinforced through step-by-step hands-on demonstrations that you can follow along on your own setup, pause, replicate, and practice at your own pace. By the end of this course, you'll be able to: Identify how client-side and server-side development differ, understand the PHP request lifecycle, and work with PHP syntax, variables, data types, operators, and strings. Apply conditionals, loops, arrays, and built-in functions to control program flow and generate dynamic website content. Develop reusable PHP functions and templates to organize website components and reduce repeated code. Process user input using GET, POST, and superglobals, and apply validation, sanitization, email handling, redirects, and sessions to build secure, dynamic websites. This course is designed for a diverse audience: beginners moving into server-side web development, aspiring full-stack developers building foundational PHP skills, career switchers exploring web development, and professionals who want to understand how dynamic websites work behind the scenes. Basic familiarity with HTML is recommended, but no prior experience with PHP or server-side programming is required. This course assumes a beginner starting point with PHP and builds every concept from the ground up. Start building dynamic websites and develop the foundation for creating functional, interactive, server-powered web experiences using PHP.
-
HTML is the foundation of every website on the internet, yet most beginners rush past it to get to styling and frameworks. This course changes that. You will learn how HTML governs document structure, content meaning, accessibility, and page organization across the web, and you will build these skills hands-on by creating a personal portfolio website — a real, multi-page site you'll structure from the ground up. Throughout this course, you will work directly with HTML to build the anatomy of a document, structure text with headings and paragraphs, link pages together with navigation, embed images and media, organize content with lists and tables, apply semantic structure, and build accessible forms. Each concept is reinforced through step-by-step hands-on demonstrations that you can follow along on your own setup, pause, replicate, and practice at your own pace. By the end of this course, you'll be able to: Explain how the web and browsers work, understand the anatomy of an HTML document, and structure text content using headings, paragraphs, and inline elements. Build navigable, well-organized web pages using hyperlinks, file paths, images, figures, lists, and data tables. Apply semantic HTML elements to create meaningful, accessible page layouts instead of generic, unstructured markup. Design accessible HTML forms, embed media, and finalize pages using meta tags, favicons, and W3C validation for standards compliance. This course is designed for a diverse audience: complete beginners starting their web development journey, aspiring front-end developers building foundational skills, career switchers exploring tech, and professionals who want to understand how websites are structured before moving into styling and dynamic functionality. No prior experience with HTML, CSS, or programming is required. This course assumes a beginner starting point and builds every concept from the ground up. Start structuring the web and build the foundation for every website you'll ever create using HTML.
-
CSS is what transforms a plain HTML page into a website people actually want to use, yet most beginners either skip the fundamentals or jump straight to frameworks. This course changes that. You will learn how CSS governs styling, layout, and responsiveness across the web, and you will build these skills hands-on by styling a personal portfolio website — the same real, multi-page site you structured in HTML, now brought to life visually. Throughout this course, you will work directly with CSS to apply selectors and understand the cascade, style typography and colors, build layouts with the box model, position elements, construct flexible layouts with Flexbox, and design responsive, grid-based pages. Each concept is reinforced through step-by-step hands-on demonstrations that you can follow along on your own setup, pause, replicate, and practice at your own pace. By the end of this course, you'll be able to: Explain how CSS applies styles through selectors, the cascade, and specificity, and work with units, colors, and the box model. Build well-typeset, positioned page content using typography, display properties, and flexible Flexbox layouts. Apply CSS Grid and responsive design principles to create structured, adaptive layouts instead of fixed, single-device designs. Enhance interfaces with transitions and animations, and organize styles using BEM for long-term maintainability. This course is designed for a diverse audience: complete beginners continuing their web development journey, aspiring front-end developers building foundational skills, career switchers exploring tech, and professionals who want to understand how websites are styled before moving into dynamic functionality. No prior experience with advanced CSS or programming is required, though basic familiarity with HTML is assumed. This course builds every styling concept from the ground up. Start styling the web and build the visual foundation for every website you'll ever create using CSS.
Taught by
Edureka