Learn How to Code: the absolute beginner’s guide

Image for post
Image for post

Programming 101

Image for post
Image for post

What is programming?

So, what is coding, then?

What is hardware? What is software?

What is front-end? What is back-end?

What do I need to learn to be a programmer?

Image for post
Image for post

Programming languages

The need-to-know programming languages

Imperative vs. Declarative Paradigms

Image for post
Image for post

Compiled vs. Interpreted Languages

Basics of coding syntax

Image for post
Image for post

Hello World

Image for post
Image for post

Keywords

Image for post
Image for post

Identifiers

Variables

Image for post
Image for post

Data Types

Integers

Image for post
Image for post

Lists

Image for post
Image for post

Boolean

Image for post
Image for post

Strings

Image for post
Image for post

Operators

a + b = 30
c = a + b
40 > 30
abc == abc
(2 < 3) and (2 < 5)

Conditionals

Image for post
Image for post

Functions

Image for post
Image for post

Loops

Image for post
Image for post

Data structures and algorithms

Image for post
Image for post

Data Structures

Algorithms

Coding Vocabulary and Lingo

Image for post
Image for post

Bug

Text editor

IDE

Source code

Open-source

Refactoring

Runtime

Libraries

Frameworks

Tech stack

A step-by-step guide to learning programming

Image for post
Image for post

1. Pick a career goal

2. Choose a programming language

Image for post
Image for post

3. Choose the best learning platform for you

4. Get the right text editor

5. Master your programming language

6. Start making something

7. Engage with the online community

8. Keep exploring

Wrapping up

Image for post
Image for post

Resources for beginners

Articles

Online Courses

Blogs and Forums

Online Dictionaries

Coding Practice and Games

Written by

Get the Medium app