Files
Things-to-know/Readme.md
tparnell dc973740b1 stop
2018-10-13 09:38:31 -04:00

1.5 KiB

Big ol' checklist of things to know. Mostly for my wife whom wants to get into programming, but could be for anyone entering. This is mostly focused on a web developer role.

Here is a skill legend, if these are not on line items they are on headers of sections

  • 🚫 You shouldn't have to know this
  • You should have basic working knowledge, and know how to get around.
  • You should know how this works for most use cases, and be able to execute without bingling
  • 💫 You should be a master of this topic

Frameworks and Technologies

  • git
  • The command line
  • 1 current client side framework (React, Angular, Vue) 💫
  • 1 current server side framework (C# MVC, ExpressJS, Spring boot) 💫
  • SQL (Structured Query Language)
  • 1 Relational database
  • 1 Non-relational database
  • JavaScript
  • A language that compiles into JavaScript
  • 1 strong typed language (C#, Java, Scala, etc)
  • HTML 💫
  • CSS 💫
  • LESS or SCSS
  • A 3rd party component library (bootstrap.js, material-ui, etc.) 💫

Language Semantics 💫

  • JavaScript gotchas (== vs ===, NaN vs undefined vs null, etc)
  • Operators
  • Methods
  • Functions
  • Variables
  • Annonymous and Lambda functions
  • Property getters and setters
  • Object Oriented Programming and design
  • Software design patterns (Adapter, factory, facade, etc)

Theory