We Learn Code

Ali’s friendly guides to your biggest coding questions.

Hi! I'm Ali

I’m a software engineer and teacher. I blog about the things I wish I knew when I was learning to code. You'll find technical tutorials, career advice, and more all right here!

Learn More
Ali Spittel

The Most Important Non-Programming Skills for Programmers


When I think about who I would like to work with as a programmer, I think so much more about non-technical skills than technical skills that…

Read More

My Blog Post Workflow: from Topic to Publication


Writing blog posts can be pretty tricky -- it's hard to come up with a topic to write about let alone actually create the content. I've been…

Read More

A Complete Beginner's Guide to React


I want to get back into writing more code-heavy content, and React is one of my favorite technologies, so I thought I would create a React…

Read More

A Web Design Crash Course: From one non-designer to another


I will preface this by saying that I'm not professionally a designer. That being said, I like building pretty things and have had some…

Read More

My Favorite Free Resources for New Programmers


Last week, I shared my tips for new developers and how to start coding. I also wanted to share my favorite free resources for learning how…

Read More

25 Tips for New Developers: Advice from a (Mostly) Self-Taught Software Engineer


The most common question I get from blog readers is "What is your advice for new programmers?" So, I thought it was time to write up my…

Read More

Building a Kickass Portfolio


According to GitHub, I have had a portfolio site since September 1st, 2016. And, according to Google Analytics, I got less than 300 views on…

Read More

My Terminal Setup: iTerm + Zsh


As a follow up to my post on my text editor setup, I wanted to write about the other key part of my development setup -- my terminal…

Read More

Public Speaking as a Developer


As a follow up to my post from March on blogging as a developer , I wanted to give my tips for doing public speaking events as a developer…

Read More

Extreme Makeover: Code Edition


I am a little bit obsessed with writing clean code. Code should be written for future developers (including yourself) and extendability…

Read More

What is a Web Framework, and Why Should I use one?


"Framework" is a word used a lot in relation to code. So, what even is a framework? When we talk about frameworks, those frameworks normally…

Read More

My Visual Studio Code Setup


I love the text editor setup I've been using for the past year and a half, so I want to show off my setup! Visual Studio Code has far…

Read More