How I Learned How To Build Apps in 6 Steps (and you can, too)

1. I wanted to learn

This is probably the most overlooked step to learn any skill

Learning a new skill requires time, effort, and persistence to overcome obstacles. If the desire isn’t there, you’ll quit early

“If you really want to do something, you’ll find a way. If you don’t, you’ll find an excuse.” — Jim Rohn

2. I watched tutorials

I wanted a high-level understanding of what it took to build an app

I used (now LinkedIn Learning ) and to watch videos (YouTube would work today)

I watched videos like “Building a to-do list app in MERN stack” or “Building a website in HTML and CSS”

You can build the apps and websites along with the tutorials to start practicing

After 4–5 courses, you’ll have a high-level understanding of app development

“Practice isn’t the thing you do once you’re good. It’s the thing you do that makes you good.” — Malcolm Gladwell

3. I built an app

Following the same structure as the apps in the tutorials, I built a web app ( using AngularJS, ExpressJS, Node.js, and MongoDB

Building a real app made me learn the little things that are overlooked in a course, but thanks to Google there are many ways to find the answers you’re looking for

Then, I built a mobile app using Cordova

4. I read books

I wanted to learn more about coding and programming

I read books on JavaScript, algorithms, object-oriented programming, HTML, CSS, Node.js, React, etc.

You can see my notes from all of the books I’ve read at

“Reading is the gateway skill that makes all other learning possible.” — Barack Obama

5. I continued to practice

I told myself, that if I wanted to get good, I would need to practice every day

I’ve practiced almost every day for 6 years. See my GitHub history

To practice, I built Tens, 7 Levels Deep, Müse, and a second and third version of Twos

“We ain’t talkin about the game, we talkin about practice.” — Allen Iverson

6. Repeat steps 2–5

To this day, I am still learning. I am still watching tutorials, practicing, and reading

I do it because I want to. Find what you love to do and practice every day

“Enjoy the journey as much as the destination.” — Marshall Sylver

#SharedFromTwos ✌️




Ex-Googler, Programmer, Reader, Writer, and Creator of Twos ✌️ ( the best place to write *things* down

Love podcasts or audiobooks? Learn on the go with our new app.

Service Fabric placement constraints and cluster planning : Virtual Clusters

First Principles Python Part 2: Variables

A Quick Reference to Django-Rest-FrameWork with MongoDB.

Let’s Create a Scrolling Panel

Learning the Linked List Data Structure the fun way

Creating Jest Unit Tests for AWS Step Functions

There are good reasons to map SharePoint as a network drive

Second Week of Coding : 14 June-18 June

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Parker Klein ✌️

Parker Klein ✌️

Ex-Googler, Programmer, Reader, Writer, and Creator of Twos ✌️ ( the best place to write *things* down

More from Medium

Most active Developer Communities you should join in 2022

Bored of Building Todo Apps? 5 Alternatives for Side Projects and Learning a New Language

6 characteristics that can make you an outstanding developer

I Read 30 Books About Focus