/learn_to_code

Course progression outline for those wanting to learn to code

Self-study for web development:

I'm making up this sylabus because a number of friends have been asking me what they should learn if they'd like to get a job as a web developer. Here's a rough outline of the basics. I will keep it up to date and add more resources as I find them. Feel free to suggest aditions.

Intro to Computer Science

  1. CS50

Tools setup

  1. Download vscode

Programming Fundamentals and the Web

f. Read Eloquent Javascript

Developer tools

a. Shell workshop

b. Version Control With Git

c. Github and Collaboration

d. HTTP & Web Servers

Backend

a. Intro to Relational Databases

c. Full Stack Foundations

d. Intro to Node

d. Authentication and Authorization

e. RESTful APIs

f. Linux Server Configuration

Frontend

a. AJAX requests

b. Javascript Design Paterns

c. Google Map APIs

d. Introduction to React

f. GraphQl

Applying to jobs:

  1. Projects on Github
    • Need 2-3 websites you built / things
  2. Datastructures and algorithms course
  3. Read Cracking the coding interview
  4. Whitboarding practice

Extras:

Podcasts to keep your motivation up when staring out:

Beginner focused. (often with guests who taught themselves to code). I suggest going through the backlogs and finding some that seem similar to your situation/interests:

More general. You probably won't understand much at first, but you'll learn by osmosis and start to get a feel for new technologies and their life-cycles etc.: