My progress to master FrontEnd interviews. Gonna learn and update the repo until I am good at it.
This repo is on http://calvinchankf.com/JSConcepts/ , thanks Github Pages
- What happens when you click a link on a webpage
- How Browsers Render a Website
- What is DOM?
- Cookies & Sessions
- Cookies vs LocalStorage vs SessionStorage
- What is OAuth?
- What is HTML Event Capturing vs Event Bubbling (Delegation)
- Common DOM Properties and Methods
- Scroll Event
- Check User Activity On a Page
- Cookies Security
- Javascript Security
- Memory Management
- Event Loop
- Self-invoking/Immediate function
- Closure
- What is 'this'
- Class vs Prototype
- Prototype & Prototype Chain
- Apply vs Call vs Bind
- Hoist
- Coercion and == vs ===
- AMD, CommonJS, ES2015+
- Child Process
- Cluster
- Singleton
- Middleware
- const, let, var
- Callback vs Promise vs Generator vs Async/wait
- Currying
- Mixins
- React
- Array Map
- Array Reduce
- Array Filter
- Array Flatten
- Array ForEach
- Objects Merge
- Implement Event Emitter
- LRU
- LFU
- PubSub
- PubSub vs Observer
- Heap
- Binary Indexed Tree
- Min Queue
- Sleep
- Promise
- Fetch
- Observable
- Debouncing vs Throttling
- Clear All Timeouts
- Infinite Scroll
- Virtual Dom
- Fetch Timeout with Retry
- Server-Sent Events
- Promise.pool
- Promisify
- Accordion
- Carousel
- Instagram Create Poll
- Game of Life
- Multiselect Tableview
- Debounced Searchbar
- Images at Corners
- CSV Viewer
- Crypto Prices with Glitch mock
- Draggable Boz
- Snake Game
- 2048
- Simple Sudoku
- DOM Renderer
- Analog Clock
- Tic Tac toe
- Credit Card Component
- Question List
- Tip Calculator
- Recent Trades
- Debounced Search
- Debounced Pokemon Search
- Game of Life
- Crypto Prices with Glitch mock
- React Suspense Playground
- TODO List
- Context Counter
- useDebouncing vs useThrottling hooks
- useFetch hook
- Random Users
- Books Paginated Search