filmov
tv
Design JIRA Sprint Board - Frontend System Design Guide

Показать описание
Are you gearing up for frontend engineering roles, whether mid-level, senior, staff, or principal? Dive deep into the intricacies of designing a Sprint Board akin to platforms like Jira or Asana. This video will walk you through the R.A.D.I.O framework, tailored to empower you for Frontend System Design interviews. Understand the essence of Requirements, Architecture, Data Model, Interface Definition, and optimization with a hands-on approach.
We've broken down the crucial aspects of functional and non-functional requirements while specifically illustrating how to manage a sprint effectively. Discover the art of creating, reordering, and managing tickets, and the nuances of column management. Delve deep into vital frontend architectural components, data management, API design choices, and advanced optimization strategies. We address edge cases like supporting new ticket creation, infinite scrolling, and real-time drag-and-drop functionalities.
Beyond the functional elements, prioritize non-functional requirements like deciding between SSR and CSR, crafting responsive designs that prioritize the web, providing shimmer loaders for enhanced user experience, ensuring accessibility, and integrating internationalization. Enhance the overall user experience, ensuring it's performant and offers a semblance of real-time interaction.
Timestamps
0:00 - Introduction
1:10 - FrontendLead
2:05 - R.A.D.I.O
2:25 - Requirements
6:28 - Edgecases
7:37 - UI Overview
9:20 - High-Level Architecture
10:31 - Drag & Drop
11:26 - HTTP Options
14:00 - API Design (Request)
16:50 - API Design (Response)
18:04 - Client Side Data Model
18:11 - Network Performance
18:50 - Rendering Performance
19:55 - Javascript Performance
20:49 - Accessibility
21:20 - Observability
22:11 - Security
Комментарии