Resources for a New Programmer
Tags: beginners, resources
Published: 2019-07-22 01:59:52

---
title: Resources for a New Programmer
published: true
description: Resources that I have referenced often during my transition from HR to bootcamp and beyond!
tags: beginner, resources
---

Are you looking to dip into programming but you aren't sure where to start? While that opening line reads like the beginning to a bad infomercial the only thing I am trying to sell you on is checking out the resources below! I began my coding journey squeezing tutorials into my free time then attending a full-time software engineering intensive program for 15 weeks. Throughout my journey the below resources helped me navigate unfamiliar tech territory and I hope it will do the same for you.

If you are completely new to programming I would suggest reading [Ali Spittel's Beginner's Guide](https://dev.to/aspittel/a-complete-beginner-s-guide-to-programming-2ni4) as a primer. 

# Tutorials
- [TheOdinProject](https://www.theodinproject.com/courses)
- [FreeCodeCamp](http://freecodecamp.com/)
- [CodeAcademy](https://www.codecademy.com/catalog/subject/all#_=_)
- [Codepip: Coding Games](https://codepip.com/)

Note: Be wary of [tutorial purgatory](https://dev.to/tonymastrorio/escaping-tutorial-purgatory-as-a-new-developer-1kf3). Taking your new skills to tackle a personal project (Build an api! Make a clone of a website!) is one of my favorite ways to learn. Failure/trial and error can be a great teacher!

# Write Code

- [Program in your browser: Repl.it](https://repl.it/repls)
- [Get started with Text Editors](https://www.pluralsight.com/guides/text-editors-for-beginners-15-ways-to-rule-the-world)
- [Desktop Text Editor: Atom](https://atom.io/)
- [Desktop Text Editor: VS Code](https://code.visualstudio.com/)


# Github
- [Git started](https://git-scm.com/book/en/v2/Getting-Started-About-Version-Control)
- [Git learning](http://try.github.io/)
- [Git Cheatsheet](https://www.git-tower.com/blog/content/posts/54-git-cheat-sheet/git-cheat-sheet-large01.png)

# Code Snippets
- [Snippet Generator](https://snippet-generator.app/)
- [CSS Snippets](https://css-tricks.com/snippets/)

# Hosting Platforms for Personal Projects
- [Heroku](https://www.heroku.com/platform)
- [Netlify](https://www.netlify.com/)
- [Firebase](https://firebase.google.com/docs/hosting)

# Women in Tech Networks
- [She's Coding](https://shescoding.org/about)
- [Elpha](https://elpha.com/top)
- [Women Who Code](https://www.womenwhocode.com/)
- [Tech Ladies](https://www.hiretechladies.com/)

# Podcasts
The below podcasts have helped me immensely with building confidence as a new programmer, learning about a variety of backgrounds/paths in tech and more! 
- [We Belong Here: Lessons from Unconventional Paths to Tech](https://webelongpodcast.com/)
- [Base.cs Podcast](https://www.codenewbie.org/basecs)
- [Ladybug Podcast](https://ladybug.dev/)
- [CodeNewbie](https://www.codenewbie.org/podcast)
- [Her Stem Story](https://herstemstory.com/)

# Miscellaneous
- [Base.Cs Blog - Computer Science basics](https://medium.com/basecs)
- [StackOverflow - Ask code questions!](https://stackoverflow.com/)
- [StackShare - See reviews of different tech stacks ](https://stackshare.io/)
- [CodeNewbie](https://www.codenewbie.org/)
- [Meetups - Connect with a programming community!](https://www.meetup.com/)
- [HackerNews](https://news.ycombinator.com/news)


I hope this list of resources is helpful for any CodeNewbies out there. Have you come across any other resources that you would suggest for fellow new programmers?