Home - jellyfish-tom/TIL GitHub Wiki
Programming
Additional Sources
- https://github.com/thedaviddias/Front-End-Performance-Checklist
- https://github.com/h5bp/Front-end-Developer-Interview-Questions
Coding challenges platforms
Notes
- Javascript
- [FINISHED PROPOSALS LIST] https://github.com/tc39/proposals/blob/main/finished-proposals.md
- this
- setTimeout
- Promise
- async/await
- Creating an object
- Native vs Host vs User-defined objects
- Scope
- Hoisting
- Temporal Dead Zone
- var/let/const
- Closure
- IIFE - Immediately Invoked Function Expression
- Currying
- Concurrency and Generators
- Coroutines
- Function Expression vs Function Statement
- Event Delegation
- call vs apply vs bind vs arrow function
- Arrow function
- AJAX
- Event loop
- Use Strict
- rest vs spread
- Symbols
- Mobx
- Hidden classes
- Enumerable
- Object.freeze() vs Object.seal() vs Object.preventExtensions()
- AbortController
- Error cause
- Typescript
- React
- React basics
- Virtual DOM
- Reconciliation
- React Fiber
- Controlled and Uncontrolled elements
- HOC - Higher Order Component
- Function as Child Component
- Stateless Functional Component
- Pure Component
- Component lifecycle
- Synthetic Events
- PropTypes
- Ref
- Redux
- Redux Saga
- Redux Thunk
- Saga vs Thunk
- Render Props
- Hooks
- Lazy and Suspense
- React VR
- React Optimization
- callback ref vs forwardRef
- React vs Angular
- React Native
- Engines
- Disadventages
- Native vs. Hybrid
- Fabric
- Code to Screen UI processing
- Bridge
- Layout Model
- AppRegistry
- Threads
- Render pipeline
- Controlled vs. Uncontrolled Components
- InteractionManager
- Timers
- Platform Targeting
- Lists comparison
- Styling
- Async Storage
- Performance Issues
- Optimization
- Memory Leaks
- Secure Storage
- CSS/Styling
- App performance
- HTML
- Browsers / Web dev.
- CORS (Cross Origin Resource Sharing)
- JWT (JSON Web Token)
- Frontend Security Attacks
- Shadow DOM
- Cookie, LocalStorage, SessionStorage
- Cookies
- feature detection vs feature inference vs UA string
- Event loop
- property vs attribute
- Web worker
- Service worker
- Progressive Web Apps
- BSON
- Flux architecture
- SPA vs SSR vs SSG
- How page gets rendered in browser
- HTTP response status codes
- HTTP request lifecycle
- HTTP1 vs HTTP2
- Webpack Module Federation
- fizzbuzz
- Web Architectures
- REST
- SOAP
- RPC
- gRPC
- REST vs SOAP vs gRPC
- webhook
- Authentication vs Authorization
- OAuth2
- Comparative study
- Service Oriented Architecture (SOA)
- Event driven architecture (EDA)
- SOA vs EDA
- Event Sourcing Architecture
- Request Driven Architecture (RESTful)
- Microkernel architecture
- Island Architecture
- Space Based / Cloud Architecture
- Materialized View Architecture
- Microservice/frontends/apps
- Monorepo
- Frontend security
- Design Patterns
- S.O.L.I.D
- CI/CD
- Methodologies
- Databases
- Machine Learning
- Mobile/Hybrid development
- RxJS