Skip to content

Frontend Backend

Schuster Braun edited this page Aug 4, 2021 · 1 revision

JS I

  • run using node <script name>
  • Debug and log (console.log)
  • Create/update variables with any data type (string, boolean, integer)
  • Create conditional statements (if/else)
  • Create loops (for/while)
  • Create/update arrays
  • Create functions
  • Create/update objects
    • Bonus Add properties/methods to objects

JS II

  • Nodejs
    • Setup a http-server
    • Install JS dependencies via npm
    • Create JS bundles
    • Create simple npm scripts
  • JS
    • Understand scope
    • Understand closures
    • Understand hoisting
    • Use higher order array functions (map, filter)
    • Perform AJAX requests
    • Use Promises
    • Parse/stringify JSON data
  • Debug
    • Troubleshoot using breakpoints in VS Code/browser
  • JS Testing
    • Setup Jest
    • Run Jest tests
    • Create expectations/assertions
    • Spy on functions
    • Mock functions
  • Deploy to free hosting provider (netlify functions or Heroku)
Clone this wiki locally