💡
L3preparation
CtrlK
  • Initial Page
    • Useful links
  • Cribs
    • Performance issues
  • English
    • Questions to interviewer
    • STAR framework
    • Answering questions
    • Dealing with issues
    • Self-introduction
    • Small talk
  • Questions
    • Common questions
  • Answering quide
    • S.T.A.R.S
  • Technical requirements
    • NodeJS
      • Node Frameworks Comparesing
      • Databases
      • BFF (backend for frontend)
      • Node Frameworks
      • NodeJS Core
    • Clouds
      • AWS
    • Team management and Soft skills
      • Motivation
      • Deal with low employee performance
      • Time management
      • Delegation
      • How to handle conflicts inside the team
    • Estimations
      • Story Point vs Hours
      • Managing risks
      • Estimations in un-known position
      • Estimate inflation
      • Estimations techniques
    • Software Development Life Cycle
      • Scrum
      • Kanban
      • Spiral model
      • Iterative model
      • Waterfall
      • Agile
      • SDLC
    • Git
      • Rebase vs merge
    • Release Strategies
    • Git workflows
    • CI vs. CD vs. CD
    • Quality
      • TDD vs BDD
      • Technical debt
      • Code smells
      • Convincing the Customer to write unit-tests
      • TypeScript advantages and disadvantages
      • Code review
      • Code coverage
      • Effective testing strategy for a simple project
      • Snapshot testing
      • Testing Pyramid
      • Unit tests principles
      • Unit vs Integration vs E2E Testing
      • Tools and techniques for ensuring code quality
    • Patterns
      • MVC vs MVP vs MVVM
      • ES6 modules vs CommonJS
      • MVC vs Flux vs Redux
      • GoF Behavioral patterns
      • GoF Structural patterns
      • GoF Creational Patterns
    • Software Architecture
      • GRASP
      • Composition over Inheritance
      • Layered Architecture
      • Separation of concerns (SoC)
      • Good Architecture principles
      • Software Arhitecture
      • The Principle of Least Knowledge
      • DRY, KISS & YAGNI Principles
      • SOLID
      • Steps to define Architecture
    • Mobile development approaches
    • Micro Frontends
    • Monorepo
    • e2e frameworks
    • SSR vs CSR
    • FE FRAMEWORKS
      • Forms libs
      • React bandlers
      • Angular
      • React Concurrent Mode
      • Redux
      • Questions
      • React HOCs
      • React Performance
      • React Hooks
      • How to chose FE Framework
      • React vs Angular vs View
    • SPA vs MPA
    • PWA & AMP
      • Web manifest
      • Accelerated Mobile Pages
      • Progressive Web Application
    • Web Accessibility
      • Accessibility in JavaScript
      • Section 508
      • WAI-ARIA Authoring Practices
      • services to check color-contrast
      • Semantic markup
      • a11y specifications
    • Web Animations
      • pros/cons of animation via CSS or JS
      • animations with CSS and JS
    • Responsive design
      • User Interface/User Experience
      • Progressive Enhancement & Graceful Degradation approaches
      • Mobile First approach
      • Responsive vs Adaptive design
      • CSS media queries
    • CSS Frameworks
      • Bootstrap / Foundation / Semantic UI / Bulma
      • Bootstrap
    • CSS Methodologies
      • CSS in JS
      • CSS Modules
      • BEM / OOCSS / SMACSS / ITCSS / Atomic CSS
      • BEM
    • CSS (Pre/Post)processors
      • PostCSS
      • SASS/SCSS
    • CSS Fundamentals
      • CSS browser compatibility challenges
      • CSS positioning and layout (Flex/Grid/Table/...)
      • CSS fundamentals (colors, fonts, box-model, ...)
    • Tools (NPM, Webpack, Chrome DevTools, ...)
      • Chrome DevTools
      • npm / yarn
      • webpack / rollup / gulp
    • Browser API
      • BOM, DOM, CSSOM
      • Browser API (Console, Fetch, Storage, History)
    • Performance
      • Service workers
      • PRPL
      • SVG vs canvas (with prior experience)
      • RAIL
      • Repaint Reflow Understanding
      • Critical Rendering Path
      • Framework optimization techniques (Angular, React, or others)
      • JavaScript Obfuscation and Minification
      • Memory Leaks (detection tools and prevention)
      • JavaScript Performance Optimization Techniques
      • Network Optimizations
      • JavaScript Profiling and Debugging
    • Security
      • Man-in-the-Middle (MITM) Attacks
      • OWASP Top 10
      • CSRF
      • CSP
      • Auth (JWT, OAuth, Basic, etc.)
      • SQL injections
      • CORS
      • XSS
    • Communication protocols
      • HTTPS
      • TCP vs UDP
      • REST vs GraphQL
      • GraphQL
      • RPC (JSON RPC)
      • RESTful API
      • WS vs Poling
      • HTTP vs HTTPS vs HTTP/2
    • Programing paradigms
      • OOP/FP/FRP
      • FRP
      • FP
      • OOP
    • Languages
      • CSS
      • HTML
      • TypeScript
      • JavaScript
    • Computer science
      • Data structures
      • Algorithms complexity
      • Basic operations
  • Soft skills
Powered by GitBook
On this page

Was this helpful?

  1. Technical requirements

Responsive design

  • Responsive web application development using CSS media queries

  • Responsive vs Adaptive design

  • Mobile First approach

  • Progressive Enhancement & Graceful Degradation approaches

  • User Interface/User Experience

Previousanimations with CSS and JSNextUser Interface/User Experience

Last updated 5 years ago

Was this helpful?