Intermediate Web Development and Backend Basics
Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Intermediate Web Development and Backend Basics
This course is part of Complete Web Development: HTML, CSS, JS & PHP Projects Specialization
Included with
Recommended experience
Recommended experience
What you'll learn
Build and customize full-featured websites using WordPress and its plugin ecosystem.
Create dynamic web apps with PHP logic, data handling, and interactive forms.
Securely store and manage user data using MySQL and perform full CRUD operations.
Use APIs and the Linux command line to develop, test, and deploy backend services.
Skills you'll gain
Details to know
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- 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
This course features Coursera Coach!
A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Master the intersection of frontend and backend web development through this hands-on, project-rich course. You'll explore how WordPress, PHP, MySQL, and APIs work together to create dynamic and responsive websites. By diving into the core components of server-side development, you'll learn how to build interactive experiences, manage data, and structure robust backend logic for scalable web applications. Your journey begins with mastering WordPress—understanding themes, plugins, posts, and more—to build beautiful websites efficiently. Then, you'll transition to PHP, learning the foundational elements such as variables, loops, and forms, all culminating in mini-projects like a contact form and a weather scraper. Next, you'll harness the power of MySQL to store and manage user data, including secure authentication and password storage. You'll also explore APIs by building real-world apps like a Twitter client and a Cat API dashboard. The final stretch introduces you to the Linux command line—covering file manipulation, VIM, and essential shell commands—arming you with key DevOps and server-side skills. This course is ideal for learners who have some HTML/CSS/JS knowledge and are ready to move deeper into backend development. It is best suited for aspiring full-stack developers, freelancers, or anyone looking to build interactive web applications from scratch. By the end of the course, you will be able to build full-featured web applications using WordPress, PHP, MySQL, and APIs, while confidently working with the Linux command line to manage and deploy server-side code.
In this module, we will explore the WordPress ecosystem—from installation to building fully functional websites. You'll work with themes, plugins, content types, and site navigation to create a professional-looking website. By the end, you'll be able to manage and customize WordPress sites confidently.
What's included
12 videos2 readings1 assignment
12 videos•Total 75 minutes
- Introduction to WordPress Section•1 minute
- What Is WordPress?•4 minutes
- Installing WordPress•8 minutes
- wp-admin•5 minutes
- Themes•6 minutes
- Theme Customizer•8 minutes
- Posts•4 minutes
- Pages•5 minutes
- Blocks•14 minutes
- Menus•7 minutes
- Plugins•5 minutes
- Contact Form 7•9 minutes
2 readings•Total 20 minutes
- Introduction to the Course 'Intermediate Web Development and Backend Basics'•10 minutes
- Full Specialization Resources•10 minutes
1 assignment•Total 15 minutes
- WordPress - Assessment•15 minutes
In this module, we will dive into PHP fundamentals—from printing "Hello World" to building functional web apps. You'll learn variables, arrays, control structures, form handling, and even create a mini contact form. This section sets the stage for building dynamic, data-driven websites.
What's included
14 videos1 assignment
14 videos•Total 206 minutes
- Introduction to 'PHP' Section•1 minute
- Introduction to PHP•6 minutes
- Hello World with PHP•16 minutes
- Variables•13 minutes
- Arrays•13 minutes
- If Statements•13 minutes
- For and For Each Loops•9 minutes
- While Loops•7 minutes
- GET Variables•22 minutes
- POST Variables•10 minutes
- Sending an Email with PHP•8 minutes
- Mini Project - A Contact Form•38 minutes
- Getting Contents of Other Scripts•6 minutes
- Project - Weather Scraper•47 minutes
1 assignment•Total 15 minutes
- PHP - Assessment•15 minutes
In this module, we will cover MySQL, a robust database system used for storing and managing web data. You'll learn to connect PHP to databases, retrieve and update data, manage sessions, and securely store passwords. The module concludes with a hands-on project that brings it all together.
What's included
11 videos1 assignment
11 videos•Total 238 minutes
- Introduction to MySQL Section•1 minute
- Introduction to MySQL•11 minutes
- Connecting to a Database•10 minutes
- Retrieving Data from a Database•12 minutes
- Inserting and Updating Data•12 minutes
- Looping Through Data•33 minutes
- Session Variables•11 minutes
- Cookies•8 minutes
- Storing Passwords Securely•7 minutes
- Project - Secret Diary (Part 1)•63 minutes
- Project - Secret Diary (Part 2)•71 minutes
1 assignment•Total 15 minutes
- MySQL - Assessment•15 minutes
In this module, we will explore the world of APIs—tools that let your web apps interact with other services. You'll practice calling APIs using PHP and JavaScript, work with authentication keys, and build real-world projects. By the end, you'll know how to leverage APIs for richer, smarter web applications.
What's included
8 videos1 assignment
8 videos•Total 104 minutes
- Introduction to APIs Section•1 minute
- What Is an API?•2 minutes
- Fruityvice API Using PHP•20 minutes
- Getting Wikipedia Page Views with JS Fetch•24 minutes
- Cat API with an API Key•18 minutes
- Mini Project - Enhanced Cat App•12 minutes
- Twitter API•17 minutes
- Project - Build a Twitter Client•11 minutes
1 assignment•Total 15 minutes
- APIs - Assessment•15 minutes
In this module, we will uncover the power of the Linux command line—an essential skill for backend and server-side development. You'll learn to navigate directories, manage files, edit with VIM, and use powerful tools like GREP and Regex. This foundation is key for working with servers, deployments, and advanced development workflows.
What's included
7 videos1 reading3 assignments
7 videos•Total 30 minutes
- Introduction to Linux Command Line Section•1 minute
- What Is SSH/Command Line?•3 minutes
- Useful Commands•6 minutes
- Navigation•4 minutes
- Manipulating Files/Folders•6 minutes
- VIM•6 minutes
- GREP and Regex•4 minutes
1 reading•Total 10 minutes
- Conclusion to the Course 'Intermediate Web Development and Backend Basics'•10 minutes
3 assignments•Total 90 minutes
- Linux Command Line - Assessment•15 minutes
- Full Course Assessment•60 minutes
- Full Course Practice Assessment•15 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Explore more from Software Development
Course
- Status: Free TrialP
Packt
Course
- Status: Free Trial
Course
- Status: Free Trial
Why people choose Coursera for their career
Frequently asked questions
Intermediate Web Development and Backend Basics is a course designed to bridge the gap between front-end and back-end web development. It covers the essential technologies and tools used to build dynamic, data-driven websites and web applications. In today’s digital world, understanding how both the client and server sides of web applications interact is crucial for building scalable, efficient, and user-friendly solutions.
This course takes learners through practical, project-based lessons covering WordPress, PHP, MySQL, APIs, and Linux command-line tools. It introduces you to content management systems through WordPress, helps you master backend scripting with PHP, teaches database management with MySQL, demonstrates how to work with APIs for data exchange, and familiarizes you with essential Linux commands used in web deployment and management. Each section builds on the previous one to provide a complete understanding of how modern web applications function.
After completing this course, you will be able to build and manage fully functional websites using WordPress, write backend scripts in PHP to handle data and user interactions, connect web applications to databases using MySQL, integrate external data sources using APIs, and navigate Linux environments to deploy and maintain web servers. You will also complete hands-on projects, such as building a Twitter client, creating a contact form, and developing a secret diary app, demonstrating your ability to apply theoretical knowledge in real-world scenarios.
More questions
Financial aid available,
