Learning to Program

I was pleasantly surprised to discover my visual design course this semester isn't going to be a repeat of Photoshop and InDesign, since learning to code has been a personal goal, unfulfilled due to a lack of time. Today I started learning to code in HTML and CSS. While it's slightly overwhelming the huge amount of knowledge I'm not yet familiar with, it's exhilarating at the same time. Just thinking about all of the things I'll be capable of as I continue learning excites me.

So far I've come across a few resources that might be helpful to fellow coding newcomers. As I find more I'll add them to this list, so check back again!

www.w3schools.com has a huge assortment of resources for beginners and experts. From HTML color names and values to in-depth tutorials on specific tools.

css-tricks.com has blogs about specific tools and tricks (hence the name). While I can only understand a few of the posts right now, I can't wait to return as I learn more.

http://flukeout.github.io/ has a game called "CSS Diner" where you can practice using CSS selectors to manipulate a cartoon restaurant. After a few levels things, can get tricky, so it's nice that they offer hints to help you along.

subtlepatterns.com provides free background texture images to practice inserting backgrounds into sites.

caniuse.com allows you to check up-to-date browser support for front-end web technologies on desktop and mobile web browsers.

Mono Social Icons provides a large number of social media icons.

W3C Markup Validation Service allows you to upload coded documents and check for errors.