Coding is literally the turning stone for technological innovation. Without code, almost everything tech related will not function. Every aspect of modern day society relies on codes. Thus software engineers are a valued necessity in our modern technological centralized society.
Here is a quick video explaining the importance of coding by rock stars of the the tech industry:
You can check out:
www.khanacademy.org Also an online platform to learn step by step. They also have many other topics.
http://www.udemy.com/ A online virtual learning platfrom where you can discover courses. Highly recommended.
www.code.org/ More information about coding in general with directions to other resources.
Through my initial testing, these services are all great sites with invaluable sources. You will definitely learn exponentially faster than say school per say. I currently used udemy, as the courses are very well fine tune and developed but give codeacedemy a try as they teach you using simplistic ways.