This commit is contained in:
tparnell
2018-10-13 09:38:31 -04:00
parent 36b196ae61
commit dc973740b1

View File

@@ -1,17 +1,44 @@
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.
- :star: You should have basic working knowledge
- :sparkles: You should know how this works for most use cases
- :dizzy: You should be a master of this topic
Here is a skill legend, if these are not on line items they are on headers of sections
## Technologies
- :no_entry_sign: You shouldn't have to know this
- :star: You should have basic working knowledge, and know how to get around.
- :sparkles: You should know how this works for most use cases, and be able to execute without bingling
- :dizzy: You should be a **master** of this topic
# Frameworks and Technologies
- [ ] git :sparkles:
- [ ] the command line :star:
- [ ] The command line :star:
- [ ] 1 current client side framework (React, Angular, Vue) :dizzy:
- [ ] 1 current server side framework (C# MVC, ExpressJS, Spring boot) :dizzy:
- [ ] SQL (Structured Query Language) :sparkles:
- [ ] 1 Relational database :star:
- [ ] 1 Non-relational database :star:
- [ ] JavaScript :sparkles:
- [ ] A language that compiles into JavaScript :star:
- [ ] 1 strong typed language (C#, Java, Scala, etc) :sparkles:
- [ ] HTML :dizzy:
- [ ] CSS :dizzy:
- [ ] LESS or SCSS :sparkles:
- [ ] A 3rd party component library (bootstrap.js, material-ui, etc.) :dizzy:
## Language Semantics
##
# Language Semantics :dizzy:
- [ ] 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](https://sourcemaking.com/) (Adapter, factory, facade, etc)
# Theory