Solving Atlassian Frontend Interview Question | Confluence Like Tree Structure | React.js

  Рет қаралды 8,057

Devtools Tech

Devtools Tech

Күн бұрын

In this video, we will solve a front-end interview question from top companies like Atlassian. We will build a UI similar to tree like structure used inside the Atlassian's Confluence product.
Question link: devtools.tech/questions/s/how...
Support Us: topmate.io/yomeshgupta/748345
00:00 Introduction
00:38 Problem Statement
02:33 Code Overview
03:30 Layout Components
07:15 Creating Nodes
11:25 Adding Icon
14:10 Handling Children
19:35 Adding Indentation
21:55 Adding Animations
30:08 Outro
Try now using the links below
devtools.tech/questions/all?t...
devtools.tech/list/all
You can support our channel via:
rzp.io/l/support-devtools-tech
devtoolstech.gumroad.com/l/su...
www.buymeacoffee.com/yomeshgupta
************************************************************
Devtools Tech is a KZbin channel started as a collaborative effort among like-minded engineers to provide high-quality programming tutorials for free. We firmly believe in knowledge sharing and easy access to quality content for everyone. Hence, this channel is an effort to give back to the community and a step toward our belief -- "We rise by lifting others".
Interview questions: devtools.tech/questions/all?r...
Interview resources: devtools.tech/resources/all?r...
Hidden Gem: devtools.tech/crazyones
Team Members:
Yomesh Gupta
Portfolio: yomeshgupta.com
LinkedIn: / yomeshgupta
Twitter: / yomeshgupta
#javascript #ai #web #frontend #interviewquestions #devtoolstech #code #programming #developement #devtoolstech #code
***********************************************************

Пікірлер: 22
@DevtoolsTech
@DevtoolsTech Ай бұрын
Try the question here: devtools.tech/questions/s/how-to-build-a-confluence-like-sidebar-with-tree-structure-or-atlassian-frontend-interview-question-or-react-js---qid---3r7988VsESMQBt9vP1Zi Solve with us: www.topmate.io/yomeshgupta
@ujjwaltiwari8756
@ujjwaltiwari8756 Ай бұрын
amazing content 👏👏
@justlifethings4225
@justlifethings4225 Ай бұрын
Nice content. One more follow up question would be : What if the server wants to handle the open/close state of a node. How can we achieve it ? Do we still need to keep the local state isOpen ?
@DevtoolsTech
@DevtoolsTech Ай бұрын
If it is controlled by server then we can still have local state for optimistic UI. However, we need to be mindful for failure cases. We can make it fully server controlled without any local state but that would be a bad UX
@justlifethings4225
@justlifethings4225 Ай бұрын
@@DevtoolsTech thanks for the response. Just wanted to understand your thoughts more on bad UI. Server would handle only initial state. Post that, on any user interaction, we update the flag isOpen in our local state. What is bad ux here ?
@DevtoolsTech
@DevtoolsTech Ай бұрын
If the server is handling just the initial state then it is fine. I thought you are saying that all interactions are handled by server. We can have initial state as part of the initial data only and all future interactions managed locally. That is good. 👍
@trivedi2690
@trivedi2690 Ай бұрын
hi sir can i use tailwind in machine coding round , writing pure css takes lot of time ?
@DevtoolsTech
@DevtoolsTech Ай бұрын
Hi, usually interviewers prefer that you write pure CSS as they want to test on your understanding and knowledge. Using tailwind or any other library is not desired unless mentioned explicitly. You can always ask the interviewers before starting any problem. However, do practice with pure CSS or SCSS.
@trivedi2690
@trivedi2690 Ай бұрын
@@DevtoolsTech Sure thanks for reply , devtools is great platform getting confidence solving 1 -2 problem each day . last question sir you are storing the user progress in indexDB in browser but why don't in local storage is it because of limited space in local storage .
@DevtoolsTech
@DevtoolsTech Ай бұрын
IndexDB is better. LocalStorage is good for simpler things. For JSON documents, IndexDB is better.
@ShivGamer
@ShivGamer Ай бұрын
Hi can you tell more about the hiring drive? I can't find it on google
@DevtoolsTech
@DevtoolsTech Ай бұрын
Please check this docs.google.com/forms/d/e/1FAIpQLSd681WstbM_4xZLl0BXw1gwOi60Y-P_Xl3LZpIiCXZw7rd5Wg/closedform
@ShivGamer
@ShivGamer Ай бұрын
@@DevtoolsTech Thanks buddy! Also is there way to be updated with all these stuff?
@DevtoolsTech
@DevtoolsTech Ай бұрын
There is no dedicated mechanism. However, you can follow the channel or our telegram/newsletter on the website devtools.tech I try to post the latest updates regularly.
@ShivGamer
@ShivGamer Ай бұрын
@@DevtoolsTech Sure, Thanks!
@arunpratapsingh9932
@arunpratapsingh9932 Ай бұрын
what code editor are you using?
@DevtoolsTech
@DevtoolsTech Ай бұрын
I am using a custom build solution. You can check using devtools.tech/questions/s/how-to-build-a-confluence-like-sidebar-with-tree-structure-or-atlassian-frontend-interview-question-or-react-js---qid---3r7988VsESMQBt9vP1Zi devtools.tech/questions/programming
@meghabathla7167
@meghabathla7167 21 күн бұрын
I love watching your video, but your voice is quite low. It isn't easy to listen without headphones. Anyway, Thanks for the amazing content!!
@DevtoolsTech
@DevtoolsTech 21 күн бұрын
Thanks for the feedback. I will keep in mind for the next time!
@rushikeshdeshmukh2076
@rushikeshdeshmukh2076 Ай бұрын
simple file explorer jaisi chiz ko kitna complex karke bata rha hai.... roadside coder ka tutorial dekho kitna simple way me bana diya same chiz
@DevtoolsTech
@DevtoolsTech Ай бұрын
Thanks for sharing the feedback! 🙌🏼
@rayyanalam4815
@rayyanalam4815 Ай бұрын
Nothing was complex here, he examined it pretty well.
NIMBUS-KEY ID: Deep Dive Podcast  (Nimbus-T.com)
42:01
Merge Medical
Рет қаралды 67
Did you find it?! 🤔✨✍️ #funnyart
00:11
Artistomg
Рет қаралды 120 МЛН
Indian sharing by Secret Vlog #shorts
00:13
Secret Vlog
Рет қаралды 47 МЛН
Тяжелые будни жены
00:46
К-Media
Рет қаралды 5 МЛН
NO NO NO YES! (50 MLN SUBSCRIBERS CHALLENGE!) #shorts
00:26
PANDA BOI
Рет қаралды 102 МЛН
Arduino Z80 CPM
3:07
Udo Munk
Рет қаралды 38
Elon Musk Brilliantly explains Wealth & how to be a billionaire!
0:53
Secrets of Investing
Рет қаралды 1,3 МЛН
Every React Concept Explained in 12 Minutes
11:53
Code Bootcamp
Рет қаралды 354 М.
EASY React Animation with useGSAP()
12:45
GreenSockLearning
Рет қаралды 76 М.
Which Phone Unlock Code Will You Choose? 🤔️
0:14
Game9bit
Рет қаралды 11 МЛН
Xiaomi Note 13 Pro по безумной цене в России
0:43
Простые Технологии
Рет қаралды 1,9 МЛН
AMD больше не конкурент для Intel
0:57
ITMania - Сборка ПК
Рет қаралды 478 М.