PHP: A practical introduction to PHP programming

A practical guide to get you started with PHP development without boring technical details.
3.6 (112 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
4,879 students enrolled
5% off
Take This Course
  • Lectures 12
  • Length 39 mins
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 4/2015 English

Course Description

PHP powers more than 80% of all dynamic web sites on the internet. Learn this popular language and start building even more sites yourself.

Learn PHP the agile way.

  • No installation and complicated set up of development environment. Everything is online and ready to be used.
  • Learn just the features used when building real applications, leaving the more "exotic" parts out to understand it faster.
  • Actually put your new skills into practice and build a simple application

What is the course all about?

The course is best suited for absolute beginners who will learn how to start with PHP development as fast as possible without the needs of installing web server or PHP itself on local machine.

There are no technical details and students will not gain deep theoretical knowledge of the language. The course is not a language reference. Its goal is not to make you solve weird programming quizzes but rather show you the techniques used in real world applications.

By completing this course you'll get a basic idea about how PHP works. It will give you very gentle introduction to world of programming and will give you just enough new information that is easy to digest and yet still enables you to start your developer journey.

What will you get?

  • Great introduction to PHP programming that puts you on track.
  • You'll learn how to do the most important thing when developing dynamic websites: handle user input
  • You get 10 short lessons going straight to the point without any unnecessary technical details

What are the requirements?

  • You should have some basic knowledge of HTML

What am I going to get from this course?

  • Understand the basic syntax of PHP
  • Use variables, functions, arrays, conditions and loops
  • Build a simple TODO application

What is the target audience?

  • This course is meant for beginners who want to learn how to easily start with PHP development without having to go through too much technical details.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: What are we going to do
Section 2: PHP Basics

The web works on a server-client model. PHP is the one running on the server side and it can communicate with other server side technologies such as databases. email servers etc.


It might be a bit difficult to set up a local development environment for a beginner. You need an Apache, PHP and a nice editor. You can save yourself some trouble by using some of the cloud development environment that are available online.


Variables are the main building blocks of almost all programming languages. They let us "store" values into them so we can later use those values in our code. As the name states the stored values in variables can change.


The most used data structures in PHP are arrays. PHP handles arrays kind of like maps or sets of key-value pairs. Every item in an array has its key and a value.


Loops let us iterate over every element of an array. Again there are more types of loops but I do not really remember when I used something other than a foreach loop.


Functions lets use reuse the code. They can execute complicated code and can be called from different parts of our application. There are many functions already built in PHP we can use that make our lives a lot easier.


To control a flow of a program we need to decide which code branch to use under certain conditions. The most common is if-then-else condition.

Section 3: Get the hands dirty

The web is full of form users fill in and send. Handling user input is one of the fundamentals of dynamic web sites.


To work with data provided by users we need to introduce some kind of a persistence. The simplest we can do is store data into a file.There's an useful function that you'll learn that does the job.


What to do with all the data stored in files? We need to get it all and display on a web page.You'll learn a function that lets you read the data from file and then process it in a loop to display the result.

Section 4: Thank you

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Andrej Farkas, Web developer

I've been developing web applications mainly in PHP for over 10 years now. I've built both small personal sites and blogs and large e-commerce platforms. During all those years I gained enough experience to recognize what is important for a developer and what is not and I would like to share with you.

Ready to start learning?
Take This Course