Learn to code?
I’m a lawyer and an entrepreneur, working a lot in marketing in the last few years. Because I would like to understand the core of our products, I have decided to learn how to code. For the beginning I would like understand the basics of programming, so when we're doing apps, I will know what all these lines mean. Where to start? What do you suggest? Should I start with HTML or go directly to HTML5? And after that CSS?
11 comments
[ 3.2 ms ] story [ 35.1 ms ] threadA general area you could start with the "Learn code the Hard Way" series http://learncodethehardway.org/
Online self-learning resources: http://www.codecademy.com (Free) http://www.codeschool.com ($25/monthly) http://www.lynda.com ($25/monthly) http://www.learnable.com ($29/montly) http://www.teamtreehouse.com ($25-$49/monthly)
Coding Bootcamps: http://www.thinkful.com (Online) http://devbootcamp.com/ (San Fran) http://codefellows.com/ (Seattle) http://www.starterleague.com/ (Chicago) https://www.hackerschool.com/ (New York)
There are several more, google is your friend :)
However, no matter which way you try to learn, the best piece of advice I was given is to have an idea of something you want to build in the first place. Even if it's dumb, or too complicated for a beginner, it's good to have the ability to see what direction you want to go in as you are learning more and more about the different languages and how they work. Otherwise, you will get bored and frustrated pretty quickly, and you won't be likely to stick to the learning process.
If you are going to learn to code, I think a high level computer science course is a great place to start. I recommend Udacity's CS101 course. It really takes the mystery out of what's happening behind the screen. If you want a good book that will also help lift the veil, I'd suggest "Code: The Hidden Language of Computer Hardware & Software" by Charles Petzold.
Learning to code can be a long process if you aren't able to give your undivided attention to it, so I think actually dedicating the time to a bootcamp as others have suggested is a very good idea and something I think I'd like to do myself.
Good luck!