Learning How To Code

Special thanks to Jared Silver for building this fantastic list to help students get into coding!

The journey of learning how to code doesn’t necessarily have a fixed starting point. Before you jump straight into a particular language or technology, spend some time understanding what interests you. Ask yourself this: If I had a magic wand, what skill would I pick up in the realm of technology?

And unlike decades ago, the internet has made learning resources so widely available at such unbelievably low prices that there is literally no barrier to entering the world of computer science (whether the goal is to become a proficient developer or become code literate). But the best advice we can give? Stay Focused. Be Patient. And Have Fun.

Figuring out what you want to learn

Since the world of technology (software or hardware) is ever expanding, it is easy to get lost in the plethora of options one has when thinking about delving into it headfirst for the first time.  Understanding what you want to learn goes a long way in guiding you and keeping you on track.

For starters, there are some distinct categories in technology that we see in everyday life:

  • Web Development

  • Mobile App Development

  • Game Development

  • Hardware (IoT) Development

  • Statistical Modeling (Finance or Artificial Intelligence)

  • And much more…

But even these technologies break down further. So instead of trying to map out all the possibilities, start by opening up Google and searching for some articles that may help:  

The best way we see it though is that as a generation, we’ve grown up with technology all around us. There must be something that has always fascinated you. Maybe start with that.

If you feel utterly confused, come hang out with us at CodePLEX or send a message on Slack if you are away. Since we are all self-taught here, we know the pain you might go through and we can help! :)

Online Courses and Material

  1. Stack Overflow (for all questions ever)

  2. Udemy

  3. Udacity

  4. DataCamp (disclosure: Jared’s referral link)

  5. Codecademy

  6. Site Point

  7. W3 Schools (Link is currently experiencing problems)

  8. Lynda (free with your Babson account)

  9. Khan Academy

  10. Treehouse (disclosure: Jared’s referral link)

  11. Code School

  12. Or a helpful article to understand HTML5 & CSS3 (Thank you Sarah!)

Blogs, Facebook Groups, Subreddits, etc.

  1. Hackathon Hackers (Warning: lots of nonsense. If you want help, use the [serious] tag.)

  2. Smashing Magazine

  3. CSS-Tricks

  4. David Walsh Blog

  5. /r/programming

  6. /r/learnprogramming

  7. Codrops

Coding Bootcamps

  1. General Assembly

Tools/Softwares you can explore

Text Editors - (similar to how Microsoft Word is for writing sentences, Text Editors are for writing code) 

  1. Atom

  2. Sublime Text

  3. Brackets

Design Tools

  1. Sketch (Mac Only)

  2. Adobe Illustrator

  3. Adobe Photoshop

  4. PixelMator (Mac Only)

  5. Facebook’s Origami Studio (new!)

  6. Figma

App Development

  1. XCode (iOS)

  2. Android Studio (Android)