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 lynda.com (now LinkedIn Learning ) and pluralsight.com 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 (www.TwosApp.com) 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 parkerklein.com/notes

“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 ✌️ (www.TwosApp.com): 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 ✌️ (www.TwosApp.com): 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