Roberto Abraham Scaruffi

Sunday, 13 September 2015


From Your Quora Digest
Yad Faeq
Yad FaeqI build for the web all day!
82.3k Views • Yad has 120+ answers and 4 endorsements in Web Development.
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 always.

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 used to refer to this book at the early stages of Web development courses:


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 turn your computer into 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 means when sometimes its mentioned in conversations:



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 that you should look up as well: