code

Learning to Code

Or how to code. Where you start depends on what you want to do with your skill.

For basic websites, here's a good guide for beginners learning html (the content) and css (the appearance). After you read the first page of the guide, hop on over to the website of the creator Shay Howe and go through his slides on the same subject. I thought the slides made the concepts easier to grasp. Or am I just too used to PowerPoint? Plus, I think some visuals on how code relates to output (I'm thinking literally a picture and arrows pointing from code to parts of the picture) would really help, too.

As you get more advanced, more resources for you:

Javascript

1. JS Fiddle 

2. Class on Javascript by Code Academy

Ruby

1. Rails for Zombies

2. Ruby Monk

3. A 15 minute tutorial

4. A very accessible guidebook - great on basics

For overall programming resources or how to program/code, there are a number of online courses and programs, like Treehouse.

What would you build if you could program? What are you building?

More Ways to Learn to Code

There are so many ways today to increase your technology skills and even learn to code. 

1. Team Treehouse and their new packaging Code Racer,

2. CodeAcademy.org - not to be confused with

3. Codecademy.com,

4. Dev Boot Camp in San Francisco,

5. Lynda.com,

6. Rails for Zombies,

7. Coder Dojo,

8. Udacity.com,

9. Girl Develop It,

10. Hackademia.com,

11. CodeHS,

12. Eloquent Javascript,

13. Programr,

14. Code Avengers, and

15. Code School.

While CodeAcademy and the Dev Boot Camp are in person, the others are purely online. I've been trying the online versions and finding that it may be my age, but I do better when in a classroom environment. It's less convenient, to be sure, to travel to a class and block out the time, but I find that when left to my own devices, I don't do the work as consistently as I would like. There are so many distractions online!

It's something I think about with respect to the Valley mantra about how technology is going to change education for children. Online classes may be great for the disciplined, motivated and well-behaved, but what about the rest of us?

Creating Your Own Website Easily

I know, you can use Tumbler, WordPress, Squarespace, Wix, or Shopify, to name a few, but sometimes these tools don't cut it. What you need is a website with more functionality. Where to start?

Well, you can teach yourself. Here are two handy dandy resources:

1. W3Schools Online Web Tutorials

2. Bootstrap

Word of Caution: these do require some mental effort and a willingness to learn techy talk.