Should I learn PHP?

My first instinct of becoming a developer says:
Don’t Learn PHP,
Don’t Learn PHP,
Don’t Learn PHP.

But of course that wouldn’t be helpful because you are really interested in learning PHP. So, here is my answer:

If anyone promises 10 days to learn something or whatever, don’t go that way. It will be full of rubbish. No shortcuts, you will need to read and understand how things are working around the platform you are building on.

You need 3 things:

  1. An understating of the technology you are using.
  2. Good resources to reference and look into.
  3. Practice.

This is a great book to start with, at my University my professors use to refer to this book at the early stages of Web development learning:

Learning PHP, MySQL, JavaScript, and CSS: A Step-by-Step Guide to Creating Dynamic Websites: 

Another good book, a bit more advanced:

PHP Cookbook: Solutions and Examples for PHP Programmers: Adam Trachtenberg, David Sklar

Install XAMPP to make you computer a local server.

Quick Tip: *Server is the place where your code will be executed.

XAMPP Installers and Downloads for Apache Friends

Quick Tip: What you are working on will be called LAMP stack, in case you were working on Linux not Windows

This is what the word Stack sometimes refers to:

After you do that, then try this course perhaps:

If you want something for free, absolutely, then try:

Think of simple things to build. It will help you learn more:
Such as: a personal to do list perhaps.

Using Frameworks is a big part of learning more about a programming language.

Quick Tip: some people say: Web application frameworks, or simply “web frameworks”, are the de facto way to build web-enabled applications.

Laravel and Symfony2 are two great PHP frameworks.

Symfony

 


Laravel:

 

  • Technology inside:

There are a lot of similar questions on Quora (company) that you should look up as well:


 


On a serious note:
I totally respect that you want to learn programming and become a developer, but there are things to consider when you are learning something new.

  • Community.
  • How this technology will help me in a near future or further down the road.
  • What recourses are available.

Good luck :) !

You can follow any responses to this entry through the RSS 2.0 feed.You can skip to the end and leave a response. Pinging is currently not allowed.

Leave a Reply

--------