VOOZH about

URL: https://www.coursera.org/learn/bits-web-programming-with-css-javascript-html

⇱ Programming with CSS, Javascript and HTML | Coursera


Programming with CSS, Javascript and HTML

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Gain insight into a topic and learn the fundamentals.
Beginner level

Recommended experience

7 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
Beginner level

Recommended experience

7 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Create well-structured and interactive web pages using HTML, CSS, and JavaScript.

  • Develop dynamic web applications using PHP, integrating them with MySQL.

  • Implement server-side logic with PHP for form processing, session management, and database operations.

  • Use PHP frameworks and the MVC architecture to build scalable web applications, and optimize them for reliability, security, and performance.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

140 assignments

Taught in English
Build toward a degree

There are 8 modules in this course

Master the fundamental technologies of modern web development in this comprehensive beginner-friendly course. Starting with web fundamentals, you'll progressively build practical skills in HTML5 for content structure, CSS3 for responsive design, and JavaScript for interactive functionality.

The course extends beyond client-side programming to cover server-side development with PHP, database integration, and professional architectural patterns. Through hands-on labs and guided projects, you'll create increasingly sophisticated web components—from basic pages to dynamic applications with database connectivity. By completion, you'll possess the full-stack development toolkit needed to build professional websites and web applications, with each technology explored in depth through practical application and real-world examples. This course bridges theoretical understanding with practical implementation, preparing you for entry-level web development roles.

This module introduces the WWW (World Wide Web) along with its history and the internet. Additionally, the module will also introduce various assets like web servers and web browsers, which are part of the internet and cater to WWW to the world. A deeper understanding of how web functions will be dealt with in this module using concepts of addressing, domain names, lookups, URLs, etc. A basic understanding of Hypertext Transfer Protocol (HTTP) and HTTPS (Secure) will also be discussed, along with their differences. Technologies used in client and server-side programming for the web will also be discussed at the introductory level.

What's included

12 videos3 readings9 assignments

12 videosTotal 87 minutes
  • Introducing Web Programming7 minutes
  • Meet your Instructor: Prof. R.K. Chandra Shekar1 minute
  • Meet your Instructor: Prof. Akshaya Ganesan1 minute
  • Meet your Instructor: Prof. Shreyas Rao1 minute
  • What Is Internet?15 minutes
  • Web Browsers and Web Servers 6 minutes
  • Addressing and Working of the Web10 minutes
  • Web Protocols7 minutes
  • HTTP Request10 minutes
  • HTTP Response10 minutes
  • Web Application Characteristics9 minutes
  • Technologies for Client-Side and Server-Side Programming10 minutes
3 readingsTotal 70 minutes
  • Course Overview10 minutes
  • Essential Reading: Introduction to Web30 minutes
  • Essential Reading: Web Protocols and Technologies30 minutes
9 assignmentsTotal 123 minutes
  • Test Yourself: The Web15 minutes
  • Practice Quiz: What Is Internet?15 minutes
  • Practice Quiz: Web Browsers and Web Servers 15 minutes
  • Practice Quiz: Addressing and Working of the Web 15 minutes
  • Practice Quiz: Web Protocols15 minutes
  • Practice Quiz: HTTP Request12 minutes
  • Practice Quiz: HTTP Response9 minutes
  • Practice Quiz: Web Application Characteristics15 minutes
  • Practice Quiz: Technologies for Client-Side and Server-Side Programming12 minutes

This module covers the fundamentals of Hypertext Markup Language (HTML). In this module, you will acquire familiarity with the various HTML elements and their purpose in creating and structuring web pages. This module will also cover the HTML elements for embedding multimedia and creating rich interactive web pages. You will also learn about the significance of HTML in improving the accessibility of web pages.

What's included

20 videos6 readings20 assignments1 discussion prompt1 ungraded lab

20 videosTotal 139 minutes
  • What Is HTML?6 minutes
  • Development Environment5 minutes
  • Anatomy of an HTML Tag6 minutes
  • Basic HTML Document Structure6 minutes
  • HTML Basic Elements8 minutes
  • Block and Inline Elements3 minutes
  • HTML Links and List: Part 15 minutes
  • HTML Links and List: Part 28 minutes
  • HTML Tables8 minutes
  • HTML Semantic Elements8 minutes
  • Metadata in HTML7 minutes
  • HTML Content Models7 minutes
  • HTML Images8 minutes
  • HTML Video and Audio12 minutes
  • iFrames7 minutes
  • HTML Graphics4 minutes
  • HTML Forms: HTML Forms8 minutes
  • HTML Form Elements7 minutes
  • Demo: Form Elements6 minutes
  • Accessibility10 minutes
6 readingsTotal 60 minutes
  • Essential Reading: Understanding Development Environment10 minutes
  • Essential Reading: HTML Elements10 minutes
  • Essential Reading: HTML5 Semantic Elements10 minutes
  • Recommended Reading: Incorporating Video into the Web Pages Using the <video> Element10 minutes
  • Recommended Reading: Making Web Accessible by Using HTML Features with Accessibility Benefits10 minutes
  • Lab Solution: Web and HTML10 minutes
20 assignmentsTotal 216 minutes
  • Test Yourself: HTML15 minutes
  • Practice Quiz: What Is HTML?12 minutes
  • Practice Quiz: Anatomy of an HTML Tag6 minutes
  • Practice Quiz: Basic HTML Document Structure12 minutes
  • Practice Quiz: HTML Basic Elements15 minutes
  • Practice Quiz: Block and Inline Elements9 minutes
  • Practice Quiz: HTML Links and List: Part 19 minutes
  • Practice Quiz: HTML Links and List: Part 26 minutes
  • Practice Quiz: HTML Tables12 minutes
  • Practice Quiz: HTML Semantic Elements12 minutes
  • Practice Quiz: Metadata in HTML12 minutes
  • Practice Quiz: HTML Content Models12 minutes
  • Practice Quiz: HTML Images12 minutes
  • Practice Quiz: HTML Video and Audio15 minutes
  • Practice Quiz: iFrames9 minutes
  • Practice Quiz: HTML Graphics6 minutes
  • Practice Quiz: HTML Forms: HTML Forms12 minutes
  • Practice Quiz: HTML Form Elements12 minutes
  • Practice Quiz: Demo: Form Elements6 minutes
  • Practice Quiz: Accessibility12 minutes
1 discussion promptTotal 20 minutes
  • HyperText Markup Language (HTML)20 minutes
1 ungraded labTotal 60 minutes
  • Web and HTML60 minutes

This module will help you master CSS essentials from basic styling to advanced layouts. Learn selectors, properties, the Box Model, cascading, and inheritance while understanding browser interpretation. Apply these fundamentals to create visually appealing designs using flex and grid. Develop responsive websites that adapt to any screen size through media queries and breakpoints. Transform your HTML into professionally styled web pages that function flawlessly across all devices.

What's included

30 videos14 readings31 assignments2 discussion prompts2 ungraded labs

30 videosTotal 225 minutes
  • What Is CSS?7 minutes
  • Applying Styles to Web Pages 10 minutes
  • CSS Rules 3 minutes
  • CSS Properties: Styling Text 9 minutes
  • CSS Properties: Colors and Background 8 minutes
  • Element and ID Selector 6 minutes
  • Class and Attribute Selector 11 minutes
  • Pseudo Class and Pseudo Element Selector 9 minutes
  • Combining Selectors 7 minutes
  • Cascade Algorithm 7 minutes
  • Specificity 11 minutes
  • Inheritance 8 minutes
  • CSS Box Model: Part 1 13 minutes
  • CSS Box Model: Part 2 5 minutes
  • Borders and Margin10 minutes
  • Normal Flow3 minutes
  • CSS Display 6 minutes
  • CSS Positioning: Part 1 6 minutes
  • CSS Positioning: Part 2 8 minutes
  • CSS Float 8 minutes
  • Axes of Flex 4 minutes
  • Flex Container 4 minutes
  • Flex Properties 7 minutes
  • Flex Direction 6 minutes
  • Grid Layout 4 minutes
  • Grid Layout: Terminologies10 minutes
  • Grid Properties 9 minutes
  • Positioning with Grid Template Areas 10 minutes
  • Responsive Web Design 7 minutes
  • Media Queries 11 minutes
14 readingsTotal 430 minutes
  • Essential Reading: Styling Web Pages using CSS 30 minutes
  • Recommended Reading: Colors in CSS30 minutes
  • Essential Reading: Understanding the Types of CSS Selectors30 minutes
  • Essential Reading: Cascade Algorithm20 minutes
  • Essential Reading: Understanding the Box Model20 minutes
  • Recommended Reading: Understanding the Units in CSS40 minutes
  • Solution: Apply CSS Rules to Different HTML Elements10 minutes
  • Essential Reading: CSS Floats: The Foundation of Layouts30 minutes
  • Recommended Reading: CSS Positioning60 minutes
  • Essential Reading: Understanding the CSS Flexbox30 minutes
  • Essential Reading: Understanding the CSS Grid Layout30 minutes
  • Essential Reading: Creating Responsive Web Designs using Media Queries30 minutes
  • Recommended Reading: Responsive Web Design60 minutes
  • Solution: Create Webpage Layouts Using Flexbox and Grid10 minutes
31 assignmentsTotal 360 minutes
  • Test Yourself: CSS Fundamentals & Layout Design30 minutes
  • Practice Quiz: What Is CSS?12 minutes
  • Practice Quiz: Applying Styles to Web Pages 12 minutes
  • Practice Quiz: CSS Rules 12 minutes
  • Practice Quiz: CSS Properties: Styling Text 12 minutes
  • Practice Quiz: CSS Properties: Colors and Background 12 minutes
  • Practice Quiz: Element and ID Selector 9 minutes
  • Practice Quiz: Class and Attribute Selector 12 minutes
  • Practice Quiz: Pseudo Element and Pseudo Class Selector 12 minutes
  • Practice Quiz: Combining Selectors 12 minutes
  • Practice Quiz: Cascade Algorithm 9 minutes
  • Practice Quiz: Specificity 15 minutes
  • Practice Quiz: Inheritance 9 minutes
  • Practice Quiz: CSS Box Model: Part 1 12 minutes
  • Practice Quiz: CSS Box Model: Part 2 12 minutes
  • Practice Quiz: Borders and Margin12 minutes
  • Practice Quiz: Normal Flow 9 minutes
  • Practice Quiz: CSS Display 12 minutes
  • Practice Quiz: CSS Positioning: Part 1 12 minutes
  • Practice Quiz: CSS Positioning: Part 2 9 minutes
  • Practice Quiz: CSS Float 12 minutes
  • Practice Quiz: Axes of Flex 9 minutes
  • Practice Quiz: Flex Container 9 minutes
  • Practice Quiz: Flex Properties 12 minutes
  • Practice Quiz: Flex Direction 9 minutes
  • Practice Quiz: Grid Layout 9 minutes
  • Practice Quiz: Grid Layout: Terminologies15 minutes
  • Practice Quiz: Grid Properties9 minutes
  • Practice Quiz: Positioning with Grid Template Areas 12 minutes
  • Practice Quiz: Responsive Web Design 9 minutes
  • Practice Quiz: Media Queries 9 minutes
2 discussion promptsTotal 40 minutes
  • Cascading Style Sheets20 minutes
  • Advanced CSS20 minutes
2 ungraded labsTotal 120 minutes
  • Practice Lab: To Apply CSS Rules to Different HTML Elements60 minutes
  • Practice Lab: To Create Webpage Layouts Using Flexbox and Grid60 minutes

In this comprehensive module, you will master both JavaScript basics and browser interaction in this module. You'll learn essential JavaScript concepts (data types, operators, control statements, objects, arrays, and functions) before exploring how scripts can interact with HTML through the Document Object Model (DOM). Discover how to access and manipulate webpage elements, handle user events, and create dynamic content. By completing this module, you'll gain the skills to transform static websites into interactive web applications that respond effectively to user actions.

What's included

27 videos4 readings22 assignments2 discussion prompts1 ungraded lab

27 videosTotal 142 minutes
  • Overview of JavaScript10 minutes
  • Demo: Overview of JavaScript5 minutes
  • Primitives, Operations, Expressions, and Input/Output 6 minutes
  • Demo: Primitives, Operations, Expressions, and Input/Output8 minutes
  • Control Statements: Part I 3 minutes
  • Demo: Control Statements—Part I7 minutes
  • Control Statements: Part II1 minute
  • Demo: Control Statements—Part II10 minutes
  • Control Statements: Part III2 minutes
  • Demo: Control Statements—Part III3 minutes
  • Object Creation and Modification: Part 14 minutes
  • Object Creation and Modification: Part 25 minutes
  • Object Creation and Modification: Part 36 minutes
  • Object Creation and Modification: Part 44 minutes
  • Arrays 5 minutes
  • Functions 5 minutes
  • The JavaScript Execution Environment8 minutes
  • Tag: Placement and Attributes7 minutes
  • The Document Object Model (DOM): Part I5 minutes
  • The Document Object Model (DOM): Part II4 minutes
  • Element Access in JavaScript2 minutes
  • Demo: Element Access in JavaScript2 minutes
  • Event-Driven Programming6 minutes
  • Event and Event Handling6 minutes
  • Handling Events from Body Elements7 minutes
  • State Management Using JavaScript7 minutes
  • Demo: Setting and Retrieving Cookie Using JavaScript4 minutes
4 readingsTotal 60 minutes
  • Essential Reading: Introduction to JavaScript10 minutes
  • Essential Reading: JavaScript Objects, Arrays, and Functions30 minutes
  • Essential Reading: JavaScript and HTML Documents10 minutes
  • Essential Reading: DOM10 minutes
22 assignmentsTotal 204 minutes
  • Test Yourself: JavaScript Fundamentals & DOM Interaction30 minutes
  • Practice Quiz: Overview of JavaScript15 minutes
  • Practice Quiz: Primitives, Operations, Expressions, and Input/Output15 minutes
  • Practice Quiz: Control Statements: Part I 3 minutes
  • Practice Quiz: Control Statements: Part II3 minutes
  • Practice Quiz: Control Statements: Part III9 minutes
  • Practice Quiz: Object Creation and Modification: Part 16 minutes
  • Practice Quiz: Object Creation and Modification: Part 2 3 minutes
  • Practice Quiz: Object Creation and Modification: Part 3 3 minutes
  • Practice Quiz: Object Creation and Modification: Part 4 6 minutes
  • Practice Quiz: Arrays 15 minutes
  • Practice Quiz: Functions 15 minutes
  • Practice Quiz: The JavaScript Execution Environment12 minutes
  • Practice Quiz: Tag: Placement and Attributes3 minutes
  • Practice Quiz: Practice Quiz: The Document Object Model (DOM)15 minutes
  • Practice Quiz: Element Access in JavaScript12 minutes
  • Practice Quiz: Demo: Element Access in JavaScript3 minutes
  • Practice Quiz: Event Driven Programming12 minutes
  • Practice Quiz: Event and Event Handling9 minutes
  • Practice Quiz: Handling Events from Body Elements9 minutes
  • Practice Quiz: State Management Using JavaScript3 minutes
  • Practice Quiz: Demo: Setting and Retrieving Cookie Using JavaScript3 minutes
2 discussion promptsTotal 40 minutes
  • JavaScript Basics20 minutes
  • Dynamic Web Programming with JavaScript20 minutes
1 ungraded labTotal 60 minutes
  • Graded Assignment Lab using HTML,CSS and JS60 minutes

In this module, you will learn the concept of data serialization format, its need, and its purpose in Web programming. Further, you will learn the basic serialization formats such as XML, JSON, and YAML in sufficient depth.

What's included

15 videos4 readings16 assignments1 discussion prompt

15 videosTotal 95 minutes
  • Data Serialization Formats 8 minutes
  • XML, JSON, and YAML 6 minutes
  • Utility and Use Cases 7 minutes
  • XML Document9 minutes
  • XML Validation6 minutes
  • XML Schema Definition (XSD) 7 minutes
  • XML: Putting It All Together 2 minutes
  • Practical Applications of XML in Web Programming 8 minutes
  • JSON Syntax and Data Types 5 minutes
  • JSON Objects and Arrays 4 minutes
  • Parsing and Generating JSON in JavaScript4 minutes
  • JSON: Putting It All Together 5 minutes
  • Practical Applications of JSON in Web Programming 7 minutes
  • YAML Basics and Utility in Configuration Files and Data 9 minutes
  • YAML for Web Development 6 minutes
4 readingsTotal 40 minutes
  • Essential Reading: Introduction to Data Serialization Formats10 minutes
  • Reading: Introduction to XML Documents10 minutes
  • Essential Reading: Introduction to JSON10 minutes
  • Essential Reading: Introduction to YAML10 minutes
16 assignmentsTotal 153 minutes
  • Test Yourself: Data Serialization Formats15 minutes
  • Practice Quiz: Data Serialization Formats 9 minutes
  • Practice Quiz: XML, JSON, and YAML 9 minutes
  • Practice Quiz: Utility and Use Cases 9 minutes
  • Practice Quiz: XML Document 9 minutes
  • Practice Quiz: XML Validation 9 minutes
  • Practice Quiz: XML Schema Definition (XSD) 9 minutes
  • Practice Quiz: XML: Putting It All Together 9 minutes
  • Practice Quiz: Practical Applications of XML in Web Programming 9 minutes
  • Practice Quiz: JSON Syntax and Data Types 9 minutes
  • Practice Quiz: JSON Objects and Arrays 12 minutes
  • Practice Quiz: Parsing and Generating JSON in JavaScript9 minutes
  • Practice Quiz: JSON: Putting It All Together 9 minutes
  • Practice Quiz: Practical Applications of JSON in Web Programming 9 minutes
  • Practice Quiz: YAML Basics and Utility in Configuration Files and Data9 minutes
  • Practice Quiz: YAML for Web Development 9 minutes
1 discussion promptTotal 45 minutes
  • Data Serialization Formats45 minutes

In this module, first, you will explore the fundamental concepts behind server-side scripting, its importance in web development, and how it differs from client-side scripting. You will also lay the foundation for PHP scripting with an emphasis on the language constructs. Moving on, you will be able to create dynamic web pages by applying the principles of HTML, CSS, JavaScript, and PHP. Lastly, you will also look into a demonstration of executing CRUD operations using PHP and MySQL.

What's included

17 videos4 readings15 assignments1 discussion prompt2 ungraded labs

17 videosTotal 106 minutes
  • Introduction to Server-Side Scripting and Evolution 5 minutes
  • Client-Side versus Server-Side Scripting 8 minutes
  • Overview of Backend Technologies 6 minutes
  • Demo: Environment Setup6 minutes
  • Variables and Data Types in PHP 7 minutes
  • Operators in PHP 7 minutes
  • Control Structures in PHP 10 minutes
  • Functions in PHP 6 minutes
  • Arrays in PHP 5 minutes
  • Exception Handling in PHP5 minutes
  • Session Management in PHP 7 minutes
  • Cookie Management in PHP 4 minutes
  • Form Handling in PHP 6 minutes
  • Demo: PHP Forms 4 minutes
  • Database Basics: Understanding MySQL and SQL Commands 6 minutes
  • Database Connectivity Between PHP and MySQL 6 minutes
  • Demo: CRUD Operations with PHP and MySQL 10 minutes
4 readingsTotal 40 minutes
  • Essential Reading: Introduction to Server-Side Scripting10 minutes
  • Essential Reading: Introduction to PHP Fundamentals10 minutes
  • Essential Reading: Building Dynamic Web Pages10 minutes
  • Essential Reading: Overview of Database Connectivity10 minutes
15 assignmentsTotal 177 minutes
  • Test Yourself: Server-Side Scripting with PHP15 minutes
  • Practice Quiz: Introduction to Server-Side Scripting and Evolution 9 minutes
  • Practice Quiz: Client-Side versus Server-Side Scripting 9 minutes
  • Practice Quiz: Overview of Backend Technologies 12 minutes
  • Practice Quiz: Variables and Data Types in PHP 9 minutes
  • Practice Quiz: Operators in PHP 12 minutes
  • Practice Quiz: Control Structures in PHP 15 minutes
  • Practice Quiz: Functions in PHP 15 minutes
  • Practice Quiz: Arrays in PHP 12 minutes
  • Practice Quiz: Exception Handling in PHP12 minutes
  • Practice Quiz: Session Management in PHP 12 minutes
  • Practice Quiz: Cookie Management in PHP 12 minutes
  • Practice Quiz: Form Handling in PHP 15 minutes
  • Practice Quiz: Database Basics: Understanding MySQL and SQL Commands 6 minutes
  • Practice Quiz: Database Connectivity Between PHP and MySQL 12 minutes
1 discussion promptTotal 45 minutes
  • Server-Side Scripting with PHP45 minutes
2 ungraded labsTotal 120 minutes
  • Practice Lab 8: Server-side scripting with PHP60 minutes
  • Practice Lab 10: Creating a Basic Web Application Using HTML, CSS, JavaScript, PHP & MySQL60 minutes

This module provides an overview of PHP frameworks and mentions their benefits in modern web development. This module also introduces the MVC architecture and its significance in separating concerns within web applications. You will be introduced to microframeworks, their characteristics, and use cases. You will also learn when it is appropriate to consider a framework for your projects.

What's included

14 videos5 readings14 assignments1 discussion prompt1 ungraded lab

14 videosTotal 97 minutes
  • Exploring PHP Frameworks9 minutes
  • Benefits of Using PHP Frameworks 7 minutes
  • Introduction to Microframeworks 6 minutes
  • What Is MVC and Why Is It Important? 8 minutes
  • Model: Managing Data in PHP Applications7 minutes
  • View: Handling Presentation and User Interface 6 minutes
  • Controller: Managing Application Logic 7 minutes
  • Laravel: A Comprehensive PHP Framework 9 minutes
  • Other PHP Frameworks 8 minutes
  • MVC Application Using Laravel 8 minutes
  • Demo: MVC Application Using Laravel5 minutes
  • Lumen: Building Microservices with Laravel’s Microframework 6 minutes
  • Choosing the Right PHP Framework for Your Project 8 minutes
  • Future Trends in PHP Framework Development 5 minutes
5 readingsTotal 50 minutes
  • Introduction to PHP Frameworks10 minutes
  • Overview: MVC Architecture10 minutes
  • Exploring Popular PHP Frameworks10 minutes
  • Microframeworks and Their Applications10 minutes
  • SQL Basics10 minutes
14 assignmentsTotal 153 minutes
  • Test Yourself: Microframeworks and Their Applications15 minutes
  • Practice Quiz: Exploring PHP Frameworks12 minutes
  • Practice Quiz: Benefits of Using PHP Frameworks 12 minutes
  • Practice Quiz: Introduction to Microframeworks 15 minutes
  • Practice Quiz: What Is MVC and Why Is It Important? 9 minutes
  • Practice Quiz: Model: Managing Data in PHP Applications9 minutes
  • Practice Quiz: View: Handling Presentation and User Interface 12 minutes
  • Practice Quiz: Controller: Managing Application Logic 12 minutes
  • Practice Quiz: Laravel: A Comprehensive PHP Framework 9 minutes
  • Practice Quiz: Other PHP Frameworks 9 minutes
  • Practice Quiz: Demo: MVC Application Using Laravel9 minutes
  • Practice Quiz: Lumen: Building Microservices with Laravel’s Microframework 12 minutes
  • Practice Quiz: Choosing the Right PHP Framework for Your Project 9 minutes
  • Practice Quiz: Future Trends in PHP Framework Development 9 minutes
1 discussion promptTotal 45 minutes
  • PHP Frameworks45 minutes
1 ungraded labTotal 60 minutes
  • Practice Lab 1: Create a simple Web Application using MVC Architecture in PHP60 minutes

In this module, you will be introduced to the concept of full-stack development. You will understand the roles and responsibilities of full-stack developers, who handle both the front-end and back-end aspects of web applications. This module explores the historical evolution of web stacks, including LAMP, WAMP, and XAMP, highlighting their components and usage. You will be introduced to modern web stacks, specifically MERN. This module explains the significance of APIs in full-stack development and how they enable communication between different parts of a web application. Further, the module introduces testing in Web applications.

What's included

14 videos3 readings13 assignments1 ungraded lab

14 videosTotal 96 minutes
  • Understanding Full Stack Web Development8 minutes
  • The Evolution of Web Stacks: LAMP, WAMP, and XAMPP8 minutes
  • Modern Web Stacks: MEAN and MERN10 minutes
  • Leveraging APIs in Full Stack Development: Part I 7 minutes
  • Leveraging APIs in Full Stack Development: Part II 6 minutes
  • Significance of Testing in Web Development 8 minutes
  • Types of Testing in Full Stack Development 5 minutes
  • Tools Used in Full Stack Testing7 minutes
  • Best Practices for Full Stack Testing 5 minutes
  • XAMP: Components and Setup7 minutes
  • Front-End Development with HTML, CSS, and JavaScript 7 minutes
  • Server-Side Development with PHP and MySQL 5 minutes
  • Connecting Front End and Back End: Creating a Full Stack Application 7 minutes
  • Demo: Full Stack Application8 minutes
3 readingsTotal 30 minutes
  • Introduction to Full Stack Web Development10 minutes
  • Testing in Full Stack Development 10 minutes
  • Building a Full Stack Web Application with XAMPP10 minutes
13 assignmentsTotal 192 minutes
  • Test Yourself: Full Stack Web Development and Testing15 minutes
  • Practice Quiz: Understanding Full Stack Web Development 12 minutes
  • Practice Quiz: The Evolution of Web Stacks: LAMP, WAMP, and XAMPP12 minutes
  • Practice Quiz: Modern Web Stacks: MEAN and MERN15 minutes
  • Practice Quiz: Leveraging APIs in Full Stack Development: Part I 15 minutes
  • Practice Quiz: Leveraging APIs in Full Stack Development: Part II 18 minutes
  • Practice Quiz: Significance of Testing in Web Development 18 minutes
  • Practice Quiz: Types of Testing in Full Stack Development 15 minutes
  • Practice Quiz: Tools Used in Full Stack Testing15 minutes
  • Practice Quiz: Best Practices for Full Stack Testing 15 minutes
  • Practice Quiz: XAMP: Components and Setup15 minutes
  • Practice Quiz: Front-End Development with HTML, CSS, and JavaScript 15 minutes
  • Practice Quiz: Server-Side Development with PHP and MySQL 12 minutes
1 ungraded labTotal 60 minutes
  • Graded Assignment lab using HTML,PHP and MYSQL60 minutes

Build toward a degree

This course is part of the following degree program(s) offered by Birla Institute of Technology & Science, Pilani. If you are admitted and enroll, your completed coursework may count toward your degree learning and your progress can transfer with you.¹

Instructor

Birla Institute of Technology & Science, Pilani
43 Courses78,606 learners

Explore more from Mobile and Web Development

Why people choose Coursera for their career

👁 Image

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."
👁 Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
👁 Image

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."
👁 Image

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."

Frequently asked questions

This course provides a comprehensive introduction to web development technologies, progressing logically from front-end to back-end skills. The curriculum reflects current industry practices while teaching fundamental principles that remain relevant despite evolving frameworks. Each module builds upon previous knowledge, creating a cohesive learning journey that combines theoretical concepts with practical application through hands-on labs and assessments.

HTML5 document structure and semantic markup

CSS3 styling, responsive design, and layout systems (Flexbox/Grid)

JavaScript programming fundamentals and DOM manipulation

PHP server-side scripting and MySQL database integration

Data serialization with XML, JSON, and YAML

MVC architecture implementation and web application testing

Full-stack web development workflows

- Aspiring web developers seeking entry into the field.

- IT professionals looking to expand their skill set into web technologies.

- Students pursuing computer science or related degrees.

- Digital marketers wanting deeper technical understanding of websites.

- Entrepreneurs and small business owners who need to create or manage their own web presence.

- Career changers transitioning into technology roles.

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 purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,