- Slack
- professional Email Address
- Drive folders
- User folder
- Important Sub Folders (Desktop, Documents, Downloads)
- CRUD file system (fs)
- Folder/file naming conventions
- VS Code Specifics
- Command Pallete
- Keyboard Shortcuts cheat sheet
- navigate fs
- CRUD fs
- i.e.
cd, dir, mkdir, nano, ls, touch, echo, cat
- i.e.
- setup Github acct
- diff b/w GitHub & git
- basic Git workflows
clone -> add -> commit -> push/pull
status
- importance for jobs
- elements
- tags
- attributes
- HTML document structure
html head body
- self closing elements
- selectors
- properties
- values
- type selectors
- class selectors
- id selectors
- additional selectors
- psuedo-selectors
- children
- Referencing CSS
- CSS Resets
- Cross Browser Compatibility
- block vs. inline (div vs span)
- comments
- headings
- bold/italics
- HTML5
header, nav, article, section, footer, aside
- creating hyper links
- relative vs absolute path
- wrapping elements with anchors
- link to new window
- link to part of same page
- mailto
- special character encoding
- URL encoding
- Calculating Specificity
- combing Selectors
- Layering styles with multiple classes
- rgb
- hsl
- keyword
- hexadecimal
- rgba
- hsla
- Absolute Lengths
- pixels
- Relative Lengths
- percentages
- em/rem
- display
- block
- inline
- inline-block
- none
- width/height
- margin
- padding
- borders
- border-width
- border-style
- border-color
- border-radius
- box-sizing
- vendor prefixing
- -moz- : Firefox
- -ms- : IE
- -webkit- : Chrome/Safari
- vendor prefixing
- how to open
- elements tab
- html
- styles
- box-model
- Changing branches
- Pull Requests
- Deployment
- floats
- clearing
- containing
:before
andafter
- inline-block
- relative
- absolute
- fixed
- typeface vs. font
- color
- font properties
- font-family
- font-size
- font-style
- font-variant
- font-weight
- line-height
- text properties
- text-align
- text-decoration
- text-indent
- text-shadow
- text-transform
- web safe fonts
- web fonts
- citations & quotes
- background-color
- background-image
- background-repeat
- background-position
- designing gradient backgrounds
- linear background gradient
- radial background gradient
- background-size
- cover
- contain
- unordered lists
- ordered lists
- start
- reversed
- value
- description lists
- nesting lists
- list item styling
- list-style-type
- images
- supported image formats (gif, jpg, png)
- background-image vs img tag
- audio
- video
- inline frames
- figure
- caption
- form tag
method
action
- input types
text
color
email
range
time
date
month
search
url
datetime
number
tel
week
- textarea
name
- multiple choice
- type
radio
checkbox
- type
- drop down list
select > option
- submit button
- hidden input
- form organization
- label
for
- fieldset
- legend
- label
- placeholder
- table tag
- table row
- table data
- table head
- table structure
- caption tag
- table head
- table body
- table footer
- combining multiple cells
scope
colspan
rowspan
- table borders
- border-collapse
- border-spacing
- aligning text
- text-align
- vertical-align
- BEM
- performant selectors
- reusable code
- overflow
- offset
top right bottom left
- z-index
- direct/indirect descendent selectors
- sibling selectors
- attribute selectors
- pseudo classes
- relative viewport lengths
- media queries
- mobile first
- viewport
- flexible media
- 2d transforms
- transform origin
- perspective
- 3d transforms
- transform style
- backface visibility
- transitions
- keyframes
- animation calls
- HTML5 Shiv
- conditional linking
- Modernizr
- cross browser testing
- WAI-ARIA
- structural/text semantics
- microdata
- history
- parent/child properties
- history
- parent/child properties
- history
- in-browser vs on-server
- referencing (internal, external, console)
- use strict
- strings
- console log
- variable assignment
- integers
- undefined/null
- boolean
- arithmetic
- assignment
- comparison
- increment/decrement
- logical
- statements (
{};
) - if/else if/else syntax
- why loops
- while/do while/for loop syntax
++
break
continue
- why functions
- definition vs. expression
- execution
- arguments
return
- scope
prompt
floor
ceil
round
random
min
max
pow
- escape
- character encoding
length
charAt
toUpperCase
toLowerCase
indexOf
- square bracket accessor
startsWith || endsWith
includes
slice
- construction
- accessing indexes
length
push
pop
- array iteration
splice
slice
concat
find
sort
reverse
split
join
filter
reduce
- type checking
- type casting
- literal syntax
- method definition
- value storage
- value accessing
for key in object
new
this
bind
call
apply
- ECMA/TC39
- ES versions
- babel
- loading Mocha/Chai
describe
it
assert.equal
- Egyptian style
- vertical indents
- linting
- Bonus ESLint
- nesting levels
- commenting strategies
- variable naming
- intro to concept of api
- selecting elements
- HTML collection vs node list
- node navigation
style
innerHTML
vstextContent
classList
addEventListener
- event delegation
- input
onChange
- form handling
- regex
setTimeout
setInterval
requestAnimationFrame
- status codes
- GET
- XHR
- readyState
- response text
- syntax
parse
stringify
- history/why
- server environment
- asynchronous programming
- run from CLI
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.end('Hello World!');
}).listen(8080);
require
exports
- built-in
- createServer
- writeHead
- write
- http.IncomingMessage.url
- query strings
- url parsing
- read
- append
- open
- write
- delete
- rename
- history/why
- package.json
- global vs dependency vs dev-dependency
- install/uninstall
- update
- list
- audit/ audit fix
- nvm
EventEmitter
emit
- file upload with Formidable
- email sending with NodeMailer
- connect to database
- create database
- list databases
- create a table
- constraints
- VARCHAR
- AUTO_INCREMENT
- PRIMARY KEY
- INT
- list tables
- alter table
- Inserting rows
- select data
*
- columns
- WHERE
- LIKE
%
- ORDER BY
- DESC
- delete row
- delete table
- IF EXISTS
- foreign keys
- joins
- mysql module
- multiple insertions (
?
) - result object
- last inserted id
- escaping query values
- prepared statements
- transactions
- Babel
- let/const
- template literals
- fat arrow functions
- exports/imports
- class/constructor
- Linux
- Apache
- World Wide Web
- virtual machines
- TCP/IP
- SSH
- Aptitude
- services
- systemctl
- network diagnostics
- user/group permissions
- environment variables
- public vs private SSH keys
- RSA encryption
- PuTTY
- connect Heroku to Github
- Docker
- CI/CD
- Google Cloud/AWS/Azure
- introduction
- REST
- introduction
- code/data separation
- authentication
- cryptography
- password hashing
- config files
- error reporting
- Constructor
- Module
- Factory
- Singleton
- MVC
- technologies
- technical roles
- workflows
- testing
- iteration
- team-work
- conflict resolution
- introduction
- Manifesto
- Product Backlog
- Release Planning
- Sprint Planning Meeting
- Sprint Backlog
- Backlog tasks
- Daily Scrum
- Sprint Review
- Sprint Retrospective
- Kanban
- Git Flow
- issues
- npm scripts
- Pug
- SASS
- Big O
- Recursion
- Psuedo Code
- linked list
- doubly/circular linked list
- stack vs queue
- hash tables
- linear search
- binary search
- interpolation
- selection
- bubble
- insertion
- merge/shell/quick sort
- bfs vs dfs
- trees
- history
- UI
- UX
- Material Design
- Flat Design
- Human Interface Guidelines
- Dribbble
- Awwwards
- Material
- Smashing Magazine
- Hick's Law
- Interactive Design
- User Centered Design
- Component Library
- Style Guide
- Portfolio
- Code Pen
- Blog
- Github
- Indeed
- Monster
- resume
- cover letter
- technical
- culture
- phone vs in-person