Duration of the online course: 10 hours and 45 minutes
New
Start building dynamic websites with PHP by learning the parts that matter when you move beyond hello world. This course is designed for beginners who want practical skills in modern web development, combining clear fundamentals with the patterns you will see in real applications. You will go from writing your first PHP tags and working with variables, conditionals, arrays, and functions to organizing your code so it stays readable as your project grows.
As you progress, you will shift from simple scripts to building structured pages with reusable templates, partials, and clean separation between logic and presentation. You will understand how URLs map to code by creating your own routing, handling different request methods, and following resourceful conventions that keep your project consistent. Along the way, you will learn why small architectural choices like a public document root, autoloading, and namespacing can dramatically improve maintainability.
Database work is treated as a core skill, not an afterthought. You will connect PHP to MySQL using PDO, encapsulate database access in a dedicated class, and learn how configuration and environments help your code adapt safely across machines. You will also build a strong security mindset, using prepared statements to prevent SQL injection and escaping untrusted output to protect users.
User accounts turn your app into a real product, so you will implement sessions, registration, login and logout, secure password handling, authorization rules, and middleware to guard routes appropriately. Form handling is approached with care, emphasizing server-side validation, clearer error handling, and patterns like Post/Redirect/Get to deliver a smoother user experience.
Finally, you will get an approachable introduction to automated testing with Composer tooling and Pest, so you can refactor with confidence and start developing professional habits. By the end, you will have a solid foundation to continue into larger PHP frameworks and real-world backend work.
10 hours and 45 minutes of online video course
Digital certificate of course completion (Free)
Exercises to train your knowledge
100% free, from content to certificate
Ready to get started?Download the app and get started today.
Install the app now
to access the courseOver 5,000 free courses
Programming, English, Digital Marketing and much more! Learn whatever you want, for free.
Study plan with AI
Our app's Artificial Intelligence can create a study schedule for the course you choose.
From zero to professional success
Improve your resume with our free Certificate and then use our Artificial Intelligence to find your dream job.
You can also use the QR Code or the links below.

Free CourseCreate an Ecommerce website using PHP and MySql
18h49m
35 exercises

Free CourseProgressive Web Application PWA for Beginners
3h24m
15 exercises

Free CourseJavaScript for beginners
1h40m
2 exercises

Free CourseUmbraco CMS
6h21m
19 exercises

Free CourseFull Stack Web Development
26h16m
48 exercises

Free CourseAngular 2 for Beginners
1h02m
9 exercises

Free CourseDesign and code a landing page
4h40m
15 exercises

Free CourseJavascript
4h52m
46 exercises

Free CourseWeb Development for beginners
5h21m
30 exercises

Free CoursejQuery
9h04m
7 exercises
Thousands of online courses in video, ebooks and audiobooks.
To test your knowledge during online courses
Generated directly from your cell phone's photo gallery and sent to your email
Download our app via QR Code or the links below::.
+ 10 million
students
Free and Valid
Certificate
60 thousand free
exercises
4.8/5 rating in
app stores
Free courses in
video and ebooks