Skip to content

Instantly share code, notes, and snippets.

@andycmaj
Last active August 10, 2021 18:48
Show Gist options
  • Save andycmaj/04c2a8018e11170e157f0b163291f329 to your computer and use it in GitHub Desktop.
Save andycmaj/04c2a8018e11170e157f0b163291f329 to your computer and use it in GitHub Desktop.
Resources for learning programming as an adult with a job

First Steps

  • First thing to do: sign up for github. Most programming-related resources/services will allow you to login with your github identity (or your google identity). This will also get you into the door of the largest developer community. You don't need to know how to use git yet, but you can do alot on github.com without it.

  • Get yourself a twitter account and follow lots of influential/interesting tech-related people/companies/bots :) short list below

  • View the raw markdown source of this document. Markdown is a simple language you can learn to make structured documents like this one (some would argue that it's a "markup language" not a "programming language", but this is a totally pedantic and dumb thing to argue about).

Media

Articles

Blogs

Courses

Free

Paid

Podcasts

Learning Games

GENERAL HTML/CSS:

Internetting is Hard: https://internetingishard.com/

CSS Diner https://flukeout.github.io/

CSS LAYOUT:

Flexbox Froggy: https://flexboxfroggy.com/

Flexbox Zombies: https://mastery.games/p/flexbox-zombies

Flexbox Defense: http://www.flexboxdefense.com/

Grid Garden: https://cssgridgarden.com/

Grid Critters (not free): https://gridcritters.com/

CSS Animations

https://css-animations.io/

SECURITY:

Hacksplaining: https://www.hacksplaining.com/

JAVASCRIPT

Service Workies: https://serviceworkies.com/

Books

Communities

  • https://glitch.com/ - really cool site where you can build little apps/games collaboratively with the world. and look at lots of source code.
  • https://dev.to/ (articles and discussions and examples, etc.)

Groups

Interesting Twitter

Useful

Lists

Funny

Code Sandboxes

Places you can run code in real-time on the webz...

Advice from me

  • keep track of one interesting thing you learn every day. you will learn a ton really fast and it helps explain stuff to others or write stuff down in a way that would help others trying to understand stuff.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment