Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Designing Scalable Frontend Systems
Rating: 4.0 out of 5(164 ratings)
2,586 students

Designing Scalable Frontend Systems

Attend your next frontend system design interview round with confidence
Last updated 8/2023
English
English [Auto],

What you'll learn

  • Designing frontend for crypto orderbook.
  • Differences between HLD / LLD.
  • Know the Interviewer's expectations.
  • Representing the complete HLD / LLD.
  • Create a complete sequence diagram.
  • Identifying the right tech stack.
  • Consideration aspects for the use case.
  • Leveraging generic templating mechanism.
  • Component-based architecture design.
  • Identifying components in the UI
  • Identifying API schema definitions.
  • Connection to downstream services.
  • Writing Pseudo code for solutioning.
  • Download the complete design file.

Course content

7 sections36 lectures2h 27m total length
  • Why should you learn system design?1:02
  • Welcome to the session1:06

    Learn how to design scalable frontend systems through a one-on-one session with a senior frontend engineer, drawing on ten years of interview-ready experience and real-world design questions.

  • About the instructor2:20

    A senior engineer shares practical guidance on acing system design rounds, clarifying what interviewers expect, how to present blocks, text, and diagrams, and how to prepare for senior roles.

  • The facebook background3:58
  • Design ... Round ... Ready1:47

    Prepare for frontend design rounds by learning how to present frontend block diagrams, what to discuss and avoid, and practice with a real company example and a reference design file.

  • Agenda - What will you learn ?6:45

    Identify right tech stack for design questions and when to use a state management system. Draw high level diagrams and sequence diagrams to showcase scalable frontend design and communication.

  • Diagrams and pseudo code4:46

    Learn how to craft low-level design with diagrams, sequence diagrams, and pseudocode using Excalibur Draw, detailing components, API structure, and tech stack, while distinguishing it from high-level design for interviews.

  • Let's get started !0:38

    Explore a practical design session that shows how to represent design decisions, as an interviewer reviews a real company example and celebrates a valuable interview experience in design.

Requirements

  • A working internet connection
  • A laptop / desktop

Description

**This is the recording of a LIVE session I conducted on Designing Scalable Frontend Systems. The design file is also attached in the closing note section for your future reference**


Exactly 1 year ago, I gave an interview for the E5 ( Senior SDE ) position in Facebook, London ( React core team ) But little did I know that my dream of working with Dan Abramov would get shattered due to 1 mistake.


I neglected the design round.

I thought cracking an interview is just about showing that I can solve problems and implement features that the interviewer would ask me.​

After I failed that design round, I decided that I should become better at representing systems and focusing on various aspects that I should talk about in that specific round. I should clearly represent HLD, LLD & focus on the component architecture.


Hello, my name is Manoj Satishkumar.

I have attended interviews in 35+ companies and got selected by multiple companies including Walmart, PayPal, Oracle, Tesco, JP Morgan, and Cerner. This is a LIVE session I conducted for all the job seekers who are able to crack the coding round but are not able to crack the design round.

I am trying to shed light on what are the aspects interviewers look at in the frontend design round. We will draw in-depth HLD / LLD / Sequence block diagrams and also write pseudocode in this session.


"I wish you all the best in your upcoming interviews"

Who this course is for:

  • Job seekers preparing for interviews - SDE1, 2, 3, 4, SSE & TL roles
  • Anyone interested about frontend architecture design