Interested in building an open-source product similar to StackOverflow? Want to contribute? Learn more in this tweet.
Home > Courses > PHP
Web DevLanguage

PHP

PHP, which is an acronym for 'PHP: Hypertext Preprocessor', is a scripting language primarily made to create robust web applications.

A backend scripting language to create web applications

Table of contents
  1. (Easy)
  2. Units
    3
  3. Chapters
    17
  4. Quizzes
    6
  5. Exercises
    11
  6. Projects
    -
Start Learning  

Things to know

What is this course about?

PHP, which stands for PHP: Hypertext Preprocessor, is a powerful scripting language conceived of helping developers easily create the backend of a web application.

It is a server-side language that powers over 75% of websites out there whose backend programming language is known, according to this report on W3Techs.

PHP is a high-level interpreted language that is much like the C programming language in terms of syntax and semantics. A person familiar with C, or any C-style language will have no problem in understanding PHP. However, even without any prior knowledge of programming, PHP is a very good choice as the very first programming language for any beginnger, although a knowledge of HTML and JavaScript really helps in the longer run.

PHP has a large scope for jobs. There are many frameworks built around PHP to ease web development such as Symfony, Laravel, CodeIgniter. This is evident of the fact that knowing PHP improves your portfolio and increases your chances of landing at a good job. Some big names out there use PHP to power their web applications. To name a few, we have Facebook, Wordpress, MediaWiki and Drupal.

The best part about PHP is that it is extremely simple to learn, yet extremely powerful and robust. We can do anything in PHP that we can do in any other sophisticated language. You name it — file handling, image processing, PDF processing, multithreading — everything can be done in PHP.

Benefits of learning

So what does PHP have to offer to you?

  1. Learning PHP enables you to create complex web applications with a robust backend. Where HTML, CSS and JavaScript allows one to create a frontend, to create a backend one needs to use a server-side language and PHP is a good option.
  2. PHP is simple, hence learning it won't be a strenuous activity taking a long time. And the best part is that once you learn PHP, learning any other language such as C, C++ would be extremely easy. One language really helps in learning another as many concepts are common amongst different languages.
  3. PHP is an object-oriented language, hence by learning PHP, you'll learn one of the most useful and powerful programming paradigms out there. Object-oriented software is becoming more and more prevalent across a multitude of platforms owing to its beautiful idea of abstraction and encapsulation, and hence knowing how to work with it will surely take you very far in the world of software development.

Why should I take this course?

When there are so many PHP courses out there why shall I consider this course? Here's why:

  1. Firstly, we work around a very simple and effective course layout. This makes sure that you learn PHP in the easiest way possible and at the same time learn in a chronological order starting with the basics, then moving on to the intermediate stuff, and finally ending with advanced ideas.
  2. Secondly, we don't jump off straight into web development. Many many courses out there teach PHP together with a server set up to deliver PHP pages to a web browser. This, we feel, eradicates the immense power locked in PHP as a CLI tool. We can create extremely complex CLI applications in PHP, but because courses usually don't touch upon this side, newbie learners never get to explore it. Instead, we start with exploring PHP completely in the terminal in order to make you much more confident with the terminal and the language PHP itself.

Prerequisites

  1. HTML

    Routinely in this course, we'll construct HTML markup to create various kinds of applications. Prior knowledge of HTML is thus a clear-cut requirement.

  2. CSS

    Although CSS isn't directly associated with PHP, we'll also routinely use it to style our HTML markup.

  3. JavaScript

    Although JavaScript isn't directly associated with PHP, we'll use it sometimes to interface with the server side asynchronously.

Table of contents

Foundation

In this unit, we'll cover all the foundational ideas of PHP including how to set up the environment to write and thereby execute PHP scripts. We'll learn about such things as variables, strings, integers, floats, data types and much more. We'll see how to write output to the terminal and retrieve input via the terminal. We'll explore functions, operations and PHP's control flow structures, in addition to the concept of variable scoping.

Numbers

In this unit, we'll explore the world of numbers in PHP. We'll get to know about the internal representation of integers and floats, the exponential notation and the symbol E, how to round numbers, how to obtain random integers and much more.

Strings

Strings are the cornerstone of modern-day programming. In this unit, we'll unravel all the aspects of working with strings in PHP, starting with the very basics, then moving over to concepts such as padding which is used a lot in formatting terminal output. Lastly, we'll explore string functions in PHP and then end with a final unit quiz.

Let's begin learning.

Start Learning  

More to explore

Learning shouldn't stop at just one course!