JS Theory

JS Theory

by lshettyl

HTML

- My website is slow. Walk me through diagnosing and fixing it. What are some performance optimizations people use, and when should they be used?

- What frameworks have you used? What are the pros and cons of each? Why do people use frameworks? What kinds of problems do frameworks solve?

- What are two-way data binding and one-way data flow, and how are they different?

- What is asynchronous programming, and why is it important in JavaScript?

- Name some of the design patterns in JS? What have you been using and why?

- What do you know about programming paradigms in JS?

- What is functional programming?

- What is currying?

- Tell me a bit about closures.

- What do you know about higher order functions? Name some of the built-in HOFs.

- What are pure functions? Give me an example

- Tell me a bit about Promises in javascript.

- What is hoisting in JS?

- What is the difference b/w session cookies and persistent cookies?

- What is the difference  b/w localStorage, sessionStorage and Cookies?

- Tell me about the 'this' keyword in JS.

- Tell me aboue Events in JS. Explain event bubbling and capturing.

- Call, Bind an Apply.

- Function expression and declaration - what is the difference?

- What is function composition in javascript? Explain.

- HTTP, JSON, REST, CORS, AJAX, CSP

- Progerssive enhancement and Graceful degradation

- Build tools