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

A Complete Beginner's Guide to Web Development

2020-10-06

You most likely visit websites almost every day, whether to interact with friends on social media, to shop, to do work, or thousands of…

Read More

Learning Tips for Programmers

2020-09-29

One of the most challenging but exciting parts of being a programmer is that the field is constantly evolving and the learning is never done…

Read More

Building a Full Stack Application with AWS Amplify: A Beginner-Friendly Guide

2020-09-22

A few weeks ago, I joined the AWS Amplify team as a Senior Developer Advocate. I am really excited to be working on a product that makes…

Read More

A Complete Beginner's Guide to React: Hooks Edition

2020-09-15

A few years ago, I wrote an introductory React tutorial based on a workshop I taught. Since that point in history, I've taught hundreds of…

Read More

Working Remote for Those Who Struggle with It

2020-09-08

I have been open about the fact that remote work is very difficult for me. I'm an extrovert, and the social environment at work helps to…

Read More

Managing Imposter Syndrome

2020-09-01

Have you ever felt like you just aren’t smart enough or like you’re incapable of being a programmer? Have you ever felt like an imposter and…

Read More

What Productivity Looks Like to Me

2020-05-20

First off, productivity is all about balance. You will not be fully productive if you don't take breaks, don't get enough sleep, or you don…

Read More

Hasura 101: Building a Realtime Game with Graphql and React

2020-05-13

My favorite technology discovery of 2019 was Hasura . It makes getting up and running with a full Postgres + GraphQL backend a breeze…

Read More

The Career Advice I Wish I Had

2019-10-21

There are so many things I wish I knew before I became a professional developer. Or a professional at all. I know I'm in a position of…

Read More

The Most Important Non-Programming Skills for Programmers

2018-10-15

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

2018-09-05

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

2018-08-28

If you're interested in learning React with Hooks first, check out the 2020 re-write of this post! I want to get back into writing more…

Read More

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

2018-08-19

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

2018-08-12

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

2018-08-07

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

2018-08-02

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

2018-07-31

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

2018-07-25

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

2018-07-23

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?

2018-07-18

"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

2018-07-17

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