How to Learn to Code in 2021

TL:DR | Here are some of the best ways and sites to help you get started coding in 2021~~!


8 min read
How to Learn to Code in 2021
https://cdn-images-1.medium.com/max/800/1*mGpNq6UMoOlVsYyfH_AYTw.png
Old url, don't go to it! lol

Why Would You WANT to Code?

Perhaps there is some website you have always liked, and wonder how it works. Maybe there is a project on the back of your mind you have always wanted to create. Maybe you’re missing a marketable/leverage-able skill that you want to lead you into a career.

Regardless of your reason, there is a remaining fact: That there is a reason.

With intention comes progress. With Progress comes success.

Why it is Useful

Even if you are only the creative type then you can find a home. If you are not creative, but like solving puzzles/problems then you can find a home.

Programming and coding are the means of creation in the digital age. There is nothing on the technology you are using right now that wasn’t made using code.

Why its Important

I believe it was Obama who said that everyone should learn to code, or at least that is what I remember! Anyways, I disagree, not everyone is the right type to learn it. However I do think A LOT more people should.

It is extremely useful, and there is growing disproportions in the labor market where we need more skilled workers. It won’t always be super high paying, so you want to get in asap.

There will always be specialists however, so perhaps start here, then expand.

You should learn because it is WORTH learning.


How Could It impact Your Life?

Being able to create something on the computer or phone, via programming is a skill that would help you the rest of your life.

Even at the most minimal level, you gain a much better understanding of how the technology you use on a daily basis.

Overall the process of programming is something not unlike solving puzzles, and trying to build the biggest puzzle out there.

Challenge yourself today with a course!


How To Code Resources

This is going to be a long list of websites, and collections that will help you along your journey.

You never know what sort of learning would work best for you until you try. I want you to also look at EVERYTHING. I don’t care if you can’t afford it or not, just look because perhaps one of the “paid” resources would be best for you. Some have free versions on the paid part of the list, though I tried to put those in the freemium section. Anyways each platform is different, and will help you learn differently too.

Free:

Academind
Academind offers hundreds of coding tutorials and premium programming video courses. We have a 30 day refund period, more than 1mn active students and more than 500.000 5 star rating.

Handy resource

W3Schools Online Web Tutorials
Codewars: Achieve mastery through challenge
Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential.

Shout out (some of the best, no offense to the other sites!):

freeCodeCamp.org
Learn to Code — For Free
JavaScript 30
Build 30 things with vanilla JS in 30 days with 30 tutorials
Upskill
Your Career in Web Development Starts Here | The Odin Project
The Odin Project empowers aspiring web developers to learn together
SQLBolt - Learn SQL - SQL Lesson 1: SELECT queries 101
SQLBolt provides a set of interactive lessons and exercises to help you learn SQL

Freemium:

https://www.udacity.com/courses/all (technically most are free, but some are part of their microcredentials, so just in case I put it here)

Introduction
<p>Getting started with Android development begins right here. Learn about what you&#39;ll be making in this course.</p>
Learn Node
A premium training course to learn to build apps with Node.js, Express, MongoDB, and friends.
Best Online Courses to Kickstart Your Career: eLearning on BitDegree
Looking for the best online courses? Click here and gain or improve digital skills on our eLearning platform. Enroll in the best online courses today!

(Full disclosure this is an affiliate link ^^^, purely because its a great platform. It is the only one on this list)

The Ultimate C# Series: Part 1
Learn C# and the fundamentals of programming using real-world examples and exercises

MicroCredentials:

Software Development MicroMasters® Program
Learn the design approaches to software engineering, which allow experts to work in any programming language and build a project portfolio using Java, Typescript and more.
Software Development Online Courses | Coursera
Choose from hundreds of free Software Development courses or pay to earn a Course or Specialization Certificate. Specializations and courses in software development address the process of creating software, including development tools and ...
Online Tech Courses and Nanodegree Programs
Enroll in a Nanodegree certificate program to learn coding, mobile programming, artificial intelligence, data science, robotics, and more; build projects for your portfolio and learn from industry experts.
Treehouse Techdegree | Team Treehouse | Full Stack JavaScript, Coding, & Web Design
Learn coding, programming, and web design in a bootcamp-style online program. Interactive Quizzes. Guided Courses. On Demand Videos.
Professional Certificate
Earn a professional certificate from top universities and institutions including Harvard, MIT, Microsoft and more. Online certifications available in 2000 courses. Free to try. Join edX today.

Now I honestly feel like I am missing something here, and I did a quick once over when it came to the big mooc sites like edx, coursera, and futurelearn. However this will get anyone started pretty quickly, and will give many people the necessary options to weigh.


How to Fit it Into a “Modular Degree”

Now one of the main themes of the PolyInnovator Publication is that of Self-Education. This is done by the Modular Degree, which is a curated list of courses and resources for an individual to take on.

For me it was business, programming, project management, and much more. Leading me into a list of over 400 courses. Do not let that trip you up, for you will need MUCH less. I would honestly say that the traditional Bachelor’s Degree level of 40 courses would suffice for most people. This is also a neat trick for your brain because most courses can be 1–3 hours to 30 hours, but no matter what it takes monumentally less time than a traditional degree.

This listicle today is one of the first I’ve made, and I hope I can make more that are far better. Even for coding/programming, as this was mainly for web development today.

The Mod Degree is meant to be malleable for this reason too, if there is something that isn’t working for you then you can choose to stop. As well as add something you think is necessary. When I was learning calculus for a time, I added algebra for relearning purposes for example.

Take this resource today and pursue ONE THING. Just one.

Then give it your all, you need to snowball this, not overwhelm yourself with too much. Speaking from experience here mind you.

Take a course, learn the basics, and I would honestly say that if you are completely fresh then start with HTML/CSS. A lot of microcredentials will include those btw.


What is Coding Really?

Coding is the process of creating and designing something. It doesn’t matter if its a website, game, application, or operating system itself. However many people would get onto me for saying coding, as when you get into the realms outside of HTML it becomes real programming.

Meaning it is a deeper layer of knowledge necessary, such as the syntax of a language, and overall the process of using a programming language. Which can change quite a lot between all of them.

Coding is mainly referring to the web development aspects.

What is the Point?

Firstly, to learn. If you don’t continuously learn then your brain starts to get weak, or worse…lazy.

Constant stimulus to the brain is necessary for growth. Yes relaxation is important, but only 20% of the time. The other 80% should be spent on improving yourself.

This post was made today to be a jumpstart to your 2021 experience, and I spent quite a long time gathering resources to find a lot of these. However as I said earlier there is more out there, and more that I wasn’t able to put in today. So feel free to reach out if you have something more specific you want to learn. (Twitter or Quora are good places to go).


Note: These are purely my opinion after trying to learn to code myself, and searching for all of the best websites on the subject. I certainly did not list them all, even that I know of. Let alone others that I don't know about.. My hope was that this post could help jumpstart you.

Related Articles

My Current Tech Stack #3 [Q1 2024]
7 min read
Automatic Podcast and Video Editing Tools
5 min read
Automatic Gaming Highlight Tools
3 min read
Knowledge Management for Polymaths [PolyPRO]
15 min read
AI Automatic Video Editing Tools
3 min read

GO TO TOP

🎉 You've successfully subscribed to PolyInnovator LLC | Official Website for Dustin Miller!
OK