Copyright Š 2025Best Frontend Courses. All rights reserved.

  • Categories
  • Instructors
  • Terms of Service
  • Privacy Policy
  • Feedback
Best Frontend Courses LogoBest Frontend Courses
    • AI
    • Accessibility
    • Algorithms
    • Angular
    • Architecture
    • Astro
    • Auth
    • CSS
    • Firebase
    • Game Development
    • Gatsby
    • Git
    • GraphQL
    • HTML
    • Ionic
    • JavaScript
    • Jotai
    • MobX
    • Native
    • Netlify
    • Next.js
    • Nx
    • Performance
    • Prisma
    • React
    • React Native
    • Redux
    • Remix
    • Rx.js
    • SCSS/Sass
    • SolidJS
    • Storybook
    • Supabase
    • Svelte
    • Tailwind
    • Testing
    • TypeScript
    • Vue.js
    • XState
    • jQuery
    • p5.js
  • Add Course
  • Login
  1. Home
  2. JavaScript
  3. Front-End System Design
JavaScript / CSS
Video

Front-End System Design

by Evgenii Ray
Enroll
đŸ•šī¸ Levels: 😎 Intermediate, 🚀 Advanced
âŗ Duration: 5.5 hours
🤑 Price: Subscription
🧑‍đŸ’ģ Learning Platform: Frontend Masters
🧑‍🎓 Certificate: No

🔑 Key Learning Outcomes

  • Understand Core UI Fundamentals: Learn the essentials of the box model, browser rendering, DOM manipulation, and state management for creating efficient front-end systems.
  • Optimize Performance: Gain skills in improving UI performance through virtualization techniques and understanding browser rendering and composition layers.
  • Master Web APIs: Explore the Observer API, including IntersectionObserver and ResizeObserver, for building complex UI patterns like infinite scrolling.
  • Design Scalable Interfaces: Learn how to design scalable and responsive user interfaces using modern CSS layout techniques such as Flexbox and Grid.
  • Prepare for System Design Interviews: Practice designing a social media news feed in a simulated system design interview, applying best practices in application state management and API communication.

👨‍đŸĢ About the Course

This course dives into front-end system design, focusing on creating scalable and efficient user interfaces. You'll master core UI concepts such as the box model, DOM manipulation, and performance optimization techniques. The course includes hands-on exercises like building an infinite scrolling feature using IntersectionObserver and concludes with a simulated design interview exercise, where you'll design a social media news feed.

đŸŽ¯ Target Audience

  • Front-end developers looking to enhance their system design skills.
  • UI/UX designers interested in understanding the technical aspects of scalable interface design.
  • Developers preparing for technical interviews with a focus on system design.
  • Anyone with a foundational knowledge of web development seeking to deepen their understanding of front-end architecture.

✅ Requirements

  • Basic understanding of HTML, CSS, and JavaScript.
  • Familiarity with modern web development practices is helpful but not required.
  • Experience with JavaScript frameworks or libraries is beneficial.

📖 Course Content

  • Introduction to Front-End Systems Design: Overview of key concepts in front-end architecture, including API communication and asset management.
  • Core Fundamentals: Detailed exploration of the box model, browser positioning, reflow, and composition layers, with hands-on exercises to solidify understanding.
  • DOM API and Performance: Best practices for DOM manipulation and querying, including exercises on DOM templating and performance optimization.
  • Web APIs for Complex UI Patterns: In-depth look at Observer APIs for implementing features like infinite scrolling and dynamic content resizing.
  • Virtualization Techniques: Learn about UI optimization techniques, including coding virtualization from scratch and creating a virtualization pool.
  • Application State and Network Connectivity: Strategies for managing application state and understanding network connectivity options, including server-sent events and WebSockets.
  • Web Application Performance: Techniques for optimizing web application performance, focusing on JavaScript bundling, CSS, and image rendering.
  • Systems Design Interview Simulation: Practical exercise in designing a social media news feed, covering requirements gathering, state management, and performance optimization.
Update Course

Drop a comment

Front-End System Design by Evgenii Ray

Log in to leave a feedback

Login

👇 Psst! Interested in More JavaScript Courses?

HTMLHTMLCSSCSSJavaScriptJavaScript

Complete Intro to Web Development, v3
Video

by Brian Holt

đŸ•šī¸ Levels: 🌱 Beginner

âŗ Duration: 12.5 hours

🤑 Price: Subscription

🧑‍đŸ’ģ Learning Platform: Frontend Masters

JavaScriptJavaScriptAIAI

Machine Learning in JavaScript with TensorFlow.js
Video

by Charlie Gerard

đŸ•šī¸ Levels: 😎 Intermediate

âŗ Duration: 4.5 hours

🤑 Price: Subscription

🧑‍đŸ’ģ Learning Platform: Frontend Masters

ReactReactJavaScriptJavaScript

React Hooks in Function Components
Video

by Chris Achard

đŸ•šī¸ Levels: 😎 Intermediate

âŗ Duration: 0.5 hours

🤑 Price: Subscription

🧑‍đŸ’ģ Learning Platform: Egghead.io

🔙 Back to JavaScript Category