Skip to content

Instantly share code, notes, and snippets.

@akankshach29
Last active December 13, 2019 05:13
Show Gist options
  • Save akankshach29/a5a6b7d801dfa6eb73cbb4ca510c7b89 to your computer and use it in GitHub Desktop.
Save akankshach29/a5a6b7d801dfa6eb73cbb4ca510c7b89 to your computer and use it in GitHub Desktop.
The JavaScript Round:
Closure
Call, Bind, Apply
Map, reduce, filter, splice, slice
Prototypical Inheritance
Scope: The ‘this’ keyword
The ‘new’ keyword
New ES6 Features
Why Arrow Functions?
let, const, var
Async, Defer
Event Loop
Hoisting with examples
Event Bubbling, Capturing
Promises, Async/Await
What do you like: OOP or functional programming? Why?
currying
Web Performance/ Security:
Code Splitting
Bundling
Lazy loading
Debouncing/ Throttling
Caching
Cookies
CORS
HTML:
HTML5 Semantics
CSS:
Box Model
CSS positions
CSS Selectors
CSS display property
Responsive design: Media Queries
CSS units
Flexbox
Grid
Multimedia and Embedding (depends on the company)
Little bit of Animation
React:
Why React?
Virtual DOM, Server-side rendering, Components, props, state
HOC
Context
Lifecycle Methods: specially shouldComponentUpdate
Controlled and Uncontrolled Components
Portals
Fragments
React Performance
State Management: Redux, MobX, Middleware, etc.
Hooks: Just basics
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment