Skip to content

Instantly share code, notes, and snippets.

@atmd83
Last active September 28, 2018 08:33
Show Gist options
  • Save atmd83/30e8cfb8142bb18a1d778c80f55af387 to your computer and use it in GitHub Desktop.
Save atmd83/30e8cfb8142bb18a1d778c80f55af387 to your computer and use it in GitHub Desktop.
Javascript questions
1. What are some of the new language features introduced into javascript from es6 onwards and Which do you use the most?
2. Whats the difference between `let` and `const`, when would you use each?
3. Explain the difference between `.map` and `.forEach` and when you'd use each.
4. When writing modern javascript/typescript, what tools can you use to transpile your code?
5. What tools/techniques can you use to test modern javascript applications.
6. Explain the difference between application state and component state and when you'd use them. (think Redux/React).
7. Briefly describe how you'd structure a javascript application.
8. What naming convention and tools do you use to style your applications.
9. What rules do you follow when naming variables and functions, what conventions do you follow?
10. Explain the benefits of XP programming techniques such as code reviews, pair programming and TDD.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment