RoadsideCoder
RoadsideCoder
  • Видео 209
  • Просмотров 8 469 518
Full Stack React JS Project ( URL Shortener ) - with Tailwind CSS, Supabase, Shadcn UI Tutorial 🔥🔥
Use This Link to Buy affordable Hosting from Hostinger: www.hostg.xyz/SHF7G
Please use my coupon code and get an additional 10% discount: ROADSIDECODER
➡️ My Frontend Interview Course - roadsidecoder.com/course-details (50% Discount)
Build a Full Stack URL Shortener in React JS with Tailwind CSS, Supabase, Shadcn UI Tutorial. This is an amazing project for your resume which will impress recruiters a lot and showcase your skillset.
🔗 React JS Interview Series -
ruclips.net/p/PLKhlp2qtUcSYQojD5G-ElgHezoCyq2Hgo
➡️ Source Code - github.com/piyush-eon/url-shortener
➡️ Book a mentorship call with me - topmate.io/roadsidecoder
👤 Join the RoadsideCoder Community Discord -
discord.gg/2ecgDwx5EE
🔗 MERN Stac...
Просмотров: 15 867

Видео

AI Driven Portfolio with Next JS and Vector Embeddings 🔥🔥
Просмотров 7 тыс.14 дней назад
🔴 Build now with Astra DB: dtsx.io/RodesideCoder ➡️ My Frontend Interview Preparation Course - roadsidecoder.com/course-details (50% off) 🟪 My Instagram - roadsidecoder Build an AI Driven Portfolio App with NextJS and Tailwind CSS. We will learn advance AI Technologies like vector embedding and vector databases along with how to work with Open AI's APIs. This is an amazing projec...
Frontend System Design Questions ( Autosuggestion / Typeahead ) - HLD, LLD, Interview Experience 🔥🔥
Просмотров 19 тыс.21 день назад
➡️ My Frontend Interview Preparation Course - roadsidecoder.com/course-details (50% off) 🟪 My Instagram - roadsidecoder ➡️ Book an Interview Preparation call with me - topmate.io/roadsidecoder Frontend System Design Question on building a Scalable Autosuggestion or Typeahead Component will be discussed in this video along with Requirement gathering, HLD, LLD and Optimisations on ...
Frontend System Design Questions ( Toast Component ) - HLD, LLD, Interview Experience, etc 🔥🔥
Просмотров 16 тыс.Месяц назад
➡️ My Frontend Interview Preparation Course - roadsidecoder.com/course-details (50% off) 🟪 My Instagram - roadsidecoder ➡️ Book an Interview Preparation call with me - topmate.io/roadsidecoder Frontend System Design Question on building a Scalable Toast or Notification Component will be discussed in this video along with Requirement gathering, HLD, LLD and Optimisations on this. ...
GIPHY Clone with React JS and Tailwind CSS Tutorial 2024 🔥🔥
Просмотров 8 тыс.Месяц назад
Use This Link to Buy affordable Hosting from Hostinger: www.hostg.xyz/SHF7G Please use my coupon code and get an additional 10% discount: ROADSIDECODER ➡️ My Frontend Interview Course - roadsidecoder.com/course-details (50% Discount) Build a GIPHY Clone App in React JS 18 with Tailwind CSS. This is an amazing project for your resume which will impress recruiters a lot and showcase your skillset...
7 Mistakes Most Junior React developers make
Просмотров 13 тыс.2 месяца назад
➡️ My Frontend Interview Preparation Course - roadsidecoder.com/course-details (50% Discount) 🟪 My Instagram - roadsidecoder ➡️ Book an Interview Preparation call with me - topmate.io/roadsidecoder Let's discuss 7 Mistakes that a lot of junior as well as senior developers make while coding in React JS. We will also discuss the best practices to follow instead of these mistakes. 🔗...
React JS Interview Questions ( Tic Tac Toe ) - Frontend Machine Coding Interview Experience
Просмотров 13 тыс.2 месяца назад
React JS Interview Questions ( Tic Tac Toe ) - Frontend Machine Coding Interview Experience
Javascript Interview Questions ( 12 Polyfills ) - Promise(), Memoize(), Bind(), Reduce(), Map() etc🔥
Просмотров 15 тыс.2 месяца назад
Javascript Interview Questions ( 12 Polyfills ) - Promise(), Memoize(), Bind(), Reduce(), Map() etc🔥
React JS Interview Questions ( Drag and Drop Notes ) - Frontend Machine Coding Interview Experience
Просмотров 20 тыс.2 месяца назад
React JS Interview Questions ( Drag and Drop Notes ) - Frontend Machine Coding Interview Experience
Currency Converter with React JS and Tailwind CSS - Full Tutorial 2024 🔥🔥
Просмотров 11 тыс.2 месяца назад
Currency Converter with React JS and Tailwind CSS - Full Tutorial 2024 🔥🔥
React JS Interview Questions ( Selectable Grid ) - Frontend Machine Coding Interview Experience
Просмотров 21 тыс.3 месяца назад
React JS Interview Questions ( Selectable Grid ) - Frontend Machine Coding Interview Experience
Build an AI Object Detector with Next js 14, Tailwind CSS, Tensorflow, React | Full Tutorial 2024 🔥🔥
Просмотров 10 тыс.3 месяца назад
Build an AI Object Detector with Next js 14, Tailwind CSS, Tensorflow, React | Full Tutorial 2024 🔥🔥
React JS Interview Questions ( Quiz App ) - Frontend Machine Coding Interview Experience
Просмотров 19 тыс.3 месяца назад
React JS Interview Questions ( Quiz App ) - Frontend Machine Coding Interview Experience
Watch this before joining my Frontend Interview Prep Course 👀
Просмотров 10 тыс.3 месяца назад
Watch this before joining my Frontend Interview Prep Course 👀
Complete Frontend Interview Course - Machine Coding, React JS, Performance, JavaScript and More!
Просмотров 30 тыс.3 месяца назад
Complete Frontend Interview Course - Machine Coding, React JS, Performance, JavaScript and More!
React JS Interview Questions ( useThrottle Hook ) - Frontend Machine Coding Interview Experience
Просмотров 10 тыс.4 месяца назад
React JS Interview Questions ( useThrottle Hook ) - Frontend Machine Coding Interview Experience
React Form Validations ( with YUP ) - Full Tutorial 2024 🔥🔥
Просмотров 25 тыс.4 месяца назад
React Form Validations ( with YUP ) - Full Tutorial 2024 🔥🔥
React JS Interview Questions ( Stepper ) - Frontend Machine Coding Interview Experience
Просмотров 33 тыс.4 месяца назад
React JS Interview Questions ( Stepper ) - Frontend Machine Coding Interview Experience
React Query - Full Tutorial 2024 🔥🔥
Просмотров 31 тыс.4 месяца назад
React Query - Full Tutorial 2024 🔥🔥
React JS Interview Questions ( Multi Select Search ) - Frontend Machine Coding Interview Experience
Просмотров 30 тыс.5 месяцев назад
React JS Interview Questions ( Multi Select Search ) - Frontend Machine Coding Interview Experience
Dockerize and Deploy React JS App in 15 Minutes 🔥🔥
Просмотров 42 тыс.5 месяцев назад
Dockerize and Deploy React JS App in 15 Minutes 🔥🔥
React JS Interview Questions ( OTP Login ) - Frontend Machine Coding Interview Experience
Просмотров 101 тыс.5 месяцев назад
React JS Interview Questions ( OTP Login ) - Frontend Machine Coding Interview Experience
React JS Interview Questions ( Breadcrumbs ) - Frontend Machine Coding Interview Experience
Просмотров 24 тыс.5 месяцев назад
React JS Interview Questions ( Breadcrumbs ) - Frontend Machine Coding Interview Experience
React JS Interview Questions ( Dark mode Light mode ) - Frontend Machine Coding Interview Experience
Просмотров 25 тыс.5 месяцев назад
React JS Interview Questions ( Dark mode Light mode ) - Frontend Machine Coding Interview Experience
React Multi Language App - i18next Tutorial with React JS
Просмотров 32 тыс.6 месяцев назад
React Multi Language App - i18next Tutorial with React JS
React JS Interview Questions ( useEffect Hook Polyfill ) - Frontend Coding Interview Experience
Просмотров 16 тыс.6 месяцев назад
React JS Interview Questions ( useEffect Hook Polyfill ) - Frontend Coding Interview Experience
React JS Interview Questions ( Job Board - GreatFrontEnd ) - Frontend Coding Interview Experience
Просмотров 13 тыс.6 месяцев назад
React JS Interview Questions ( Job Board - GreatFrontEnd ) - Frontend Coding Interview Experience
How to Debug Errors in Javascript and React JS 😲🔥
Просмотров 12 тыс.6 месяцев назад
How to Debug Errors in Javascript and React JS 😲🔥
React JS Interview Questions ( Like Button - GreatFrontEnd ) - Frontend Coding Interview Experience
Просмотров 15 тыс.7 месяцев назад
React JS Interview Questions ( Like Button - GreatFrontEnd ) - Frontend Coding Interview Experience
Data Structures in Javascript ( Doubly Linked List ) | Frontend DSA Interview Questions
Просмотров 4 тыс.7 месяцев назад
Data Structures in Javascript ( Doubly Linked List ) | Frontend DSA Interview Questions

Комментарии

  • @jonecir
    @jonecir 2 часа назад

    Hello, you did a very good job posting these JS interview questions!

  • @Paper_Mastery
    @Paper_Mastery 8 часов назад

    Yes I use no library can do this use CSS with js and store ls values and reload the value on refresh basically you get the idea i am already know these simple things 😂

  • @AkashPatel-ky5fp
    @AkashPatel-ky5fp 8 часов назад

    Heyy, bhai ye Api work nahi karti he to kya kare ab??

  • @bhanuprakash1863
    @bhanuprakash1863 11 часов назад

    Question 7: Make this run only once We can also write like this. Is that make sense? @RoadSideCoder Brother I'm waiting for your reply let called = false; function likeTheVideo() { if(called === false) { console.log('First time we are calling') called = true } else { console.log('Already we are called') } } likeTheVideo() likeTheVideo() likeTheVideo() likeTheVideo() likeTheVideo() likeTheVideo() likeTheVideo() likeTheVideo() likeTheVideo()

  • @harshtiwari2150
    @harshtiwari2150 13 часов назад

    very underrated channel, this channel need more subs 🔥

  • @hanif2285
    @hanif2285 13 часов назад

    my code : import React, { useState } from 'react' const Folder = ({explorer}) => { const [expand, setExpand] = useState(false); const [showInput, setShowInput] = useState({type: '', show: false, value: '', parent:explorer}); const insertElement = (exp, val)=>{ if(explorer.id === exp.id){ explorer.items.push(val) }else { if (explorer.items.length> 0){ explorer.items.map((item)=>{ if(item.id === exp.id){ insertElement(item, val) } }) } } } if (explorer.isFolder) return ( <> <div className='cursor-pointer rounded-sm text-white bg-gray-500 w-[250px] my-3 ml-2 px-2 py-1' > <div className='flex items-center justify-between flex-row ' > <span className='mr-3 w-full' onClick={()=>setExpand(!expand)}>{expand ? '📂 ': '📁 '}{explorer.name}</span> <div className='flex justify-center gap-2 flex-row'> <div className='z-[1000]' onClick={()=>{setExpand(true); setShowInput({...showInput, type: 'folder', show:true})}}> 🗃</div> <div className='z-[1000]' onClick={()=>{setExpand(true); setShowInput({...showInput, type: 'file', show: true})}}> 📃</div> </div> </div> </div> {showInput.show && expand && <div className='input'> <input type='text' className='border ml-[20px]' autoFocus placeholder={showInput.type==='folder'? 'New Folder Name': 'New File Name'} onBlur={()=>{ setShowInput({...showInput, show: false, value: ''}) }} value={showInput.value} onChange={(e)=>setShowInput({...showInput, value: e.target.value})} onKeyDown={(e)=>{ if(e.key === 'Enter'){ insertElement(showInput.parent, {id: '10', name: e.target.value, isFolder: showInput.type==='folder'? true: false , items: []}) setShowInput({...showInput, show:false, value: ''}) } }} /> </div> } <div className='' style={{display: expand? 'block': 'none' , paddingLeft: '10px'}}> {explorer.items.map((exp)=>( <Folder explorer={exp}/> ))} </div> </> ) else return <div className='cursor-pointer rounded-sm bg-gray-50 w-[250px] my-3 ml-2 px-2 py-1'>📄 {explorer.name}</div> } export default Folder

  • @hanif2285
    @hanif2285 13 часов назад

    const insertElement = (exp, val)=>{ if(explorer.id === exp.id){ explorer.items.push(val) }else { if (explorer.items.length> 0){ explorer.items.map((item)=>{ if(item.id === exp.id){ insertElement(item, val) } }) } } } works the same : )

  • @alwaysbemotivated981
    @alwaysbemotivated981 14 часов назад

    Awesome bro , everything is fine, but in promise.All you missed one edge case function showText(text, time, pass = true) { return new Promise((resolve, reject) => { setTimeout(() => { if(pass) { resolve(text); } else { reject(text); } },time); }) }; const myPromiseAll = function(promises) { let result = []; let count = 0; // keep track of resolved promise return new Promise((resolve, reject) => { promises.forEach((p,index) => { p.then((res) => { result.push(res); count++; if(count === promises.length) { resolve(result); } }).catch((err) => reject(err)); }) }) }; myPromiseAll([showText("hello",2000),showText("hi",3000,false), showText("rejected hi", 1000)]).then((value) => console.log("Custom promises resolved", value)); // your function fails if last promise resolved before than the promise which is going to get rejected

  • @SohailKhan-nu7cc
    @SohailKhan-nu7cc 14 часов назад

    For anyone facing the issue of sockets not working after deploying, u have to change endpoint in SingleChat.js in frontend from localhost to the Deployed website's URL and sockets will start working. Thank me later🙂

  • @indianlion9652
    @indianlion9652 15 часов назад

    Tailwind css makes it easier to implement dark theme

  • @gersch1856
    @gersch1856 19 часов назад

    Thank you bro!!

  • @KanishkaMrunal
    @KanishkaMrunal День назад

    why r u not go with tsx rather jsx

    • @RoadsideCoder
      @RoadsideCoder 20 часов назад

      Because the logic remains the same, its just the type. Typescript is same as Javascript.

  • @rajathmr4171
    @rajathmr4171 День назад

    Hey I was watching this tutorial for interview prep, got one doubt this cloning objects with different ways have its own limitiation. Most common is method is not preserved and also complex entities like Set, Map, Regex. loadhash would simpilfy this but how we can do this without using external library is there any Polyfills to it?

  • @harvindersingh9170
    @harvindersingh9170 День назад

    Why don't we just use a normal text input to place OTP?

  • @onlyhere143
    @onlyhere143 День назад

    Bro you're just a hidden gem. Your video should reach to many developers.

  • @aditiagarwal7574
    @aditiagarwal7574 2 дня назад

    Amazzingg 🎉🔥

  • @bartikabiswas1926
    @bartikabiswas1926 2 дня назад

    VERY GRATEFUL !!!!!🙏🙏🙏

  • @mdahsanraza
    @mdahsanraza 2 дня назад

    If someone asked this question in an interview I’d leave immediately this is a specific topic why ask question about a specific topic?! How long was this interview?! Creating a search bar seems more realistic of a problem or a menu rendered recursively etc! If someone is asking this specific of a question they need to tell you in advance about the drag and drop api I guess!

  • @EXPLORETHEAPPS
    @EXPLORETHEAPPS 2 дня назад

    There is a issue I think where ever the data updated on the api also it takes past result

  • @ajiteshmishra0005
    @ajiteshmishra0005 2 дня назад

    Brother, please create one video on Redux and Redux Toolkit in any React Application so that we can lear Redux from scratch........ Also, JWT authentication and authorisation technique in any React Project.

  • @ajiteshmishra0005
    @ajiteshmishra0005 2 дня назад

    Brother, please create one video on Redux and Redux Toolkit in any React Application so that we can lear Redux from scratch........ Also, JWT authentication and authorisation technique in any React Project.

  • @ajiteshmishra0005
    @ajiteshmishra0005 2 дня назад

    Brother, please create one video on Redux and Redux Toolkit in any React Application so that we can lear Redux from scratch........ Also, JWT authentication and authorisation technique in any React Project.

  • @ajiteshmishra0005
    @ajiteshmishra0005 2 дня назад

    I need to discuss regarding my career in Software Development. I am good in HTML, CSS, BootStrap, JavaScript, React, TypeScript Due to non technical background, I'm not able to grab a job. How can you help me?

  • @maazshaikh7905
    @maazshaikh7905 2 дня назад

    Can i follow this along as a react js beginner?

  • @shobhitgarg6897
    @shobhitgarg6897 2 дня назад

    Thanks for making such good content. Just one general feedback for your videos, please try to explain things in more detail. It seems like you are just saying what you are typing. Hope you take it positively!

  • @arinjain25
    @arinjain25 2 дня назад

    I am not able to see how many users are opening the link via mobile instead of opening it through mobile ,help me what should i do? Also as i have created new links nothing is showing in my databse both the tables are empty

  • @mayankmaheshwari9526
    @mayankmaheshwari9526 2 дня назад

    If you explained this briefly, it would be helpful for us .

    • @RoadsideCoder
      @RoadsideCoder 2 дня назад

      Will u explain it briefly in the interview when they ask u to build it?

  • @riteshpatil6104
    @riteshpatil6104 2 дня назад

    That intro to recursion was so cool bro!! keep that up. loving your videos

  • @ravindrakumartanwar2617
    @ravindrakumartanwar2617 2 дня назад

    sir please hindi me explain kre to jyda better hota i like ur content but language should be hindi

  • @shreyaladda7930
    @shreyaladda7930 3 дня назад

    hii, I can't seem to find the API base url in cloudinary, my interface is different than yours, and i can find only API key and secret key, but not the url like which you have shown

  • @kusumseeravi7156
    @kusumseeravi7156 3 дня назад

    does this chats get deleted once ur out of the website ? is yes, how can i make this website to keep the chats in it and not delete.

    • @RoadsideCoder
      @RoadsideCoder 3 дня назад

      It doesnt delete chats

    • @kusumseeravi7156
      @kusumseeravi7156 3 дня назад

      @@RoadsideCoder oh thanks alot... and what u made is just an amazing work... I actually wanted to add this kind of feature to one of my website for the project purpose and this quite helped me understand it 😁👍🤍

  • @alexios2263
    @alexios2263 3 дня назад

    He did not say nudes 😂

  • @Roshni_Gupta_5
    @Roshni_Gupta_5 3 дня назад

    Sir, In SideDrawer.js , {user.pic} in not working..... How to fix this?

  • @mohdkhaleeq7468
    @mohdkhaleeq7468 3 дня назад

    Can i build this project for resume.

  • @faizanqureshi3792
    @faizanqureshi3792 3 дня назад

    i am getting Failed to fetch error at 1:01:20, how can i fix it?

  • @royz_1
    @royz_1 3 дня назад

    Thats a very dumb interview question. I let people do google search when I take interviews. And even then, I would not ask them to do this.

    • @RoadsideCoder
      @RoadsideCoder 3 дня назад

      Letting people google is a good thing.

  • @manish.kumar..
    @manish.kumar.. 3 дня назад

    timestamp : 28:00

  • @shashwatshrey9248
    @shashwatshrey9248 4 дня назад

    7:30 Supabase

  • @sashirkl
    @sashirkl 4 дня назад

    And this is how u make a concept more complex. instead of explaining usecontext .

  • @vaibhavmane5758
    @vaibhavmane5758 4 дня назад

    Bhai test case ka bhi banao

  • @Infinite_Coding-mz2oj
    @Infinite_Coding-mz2oj 4 дня назад

    What a hidden GEM 😎😎😍😍

  • @ChandujobsApplications
    @ChandujobsApplications 4 дня назад

    bro you should not use inbuilt functions for interviews

  • @afaqahmad8918
    @afaqahmad8918 4 дня назад

    leaving bookmark 56:15

  • @afaqahmad8918
    @afaqahmad8918 4 дня назад

    great project

  • @soumyadd7529
    @soumyadd7529 4 дня назад

    He gives a shraap at the end - “Your code will get errors if you don’t subscribe” 😂

  • @FreezingTech
    @FreezingTech 4 дня назад

    form last 1 year im looking for this type of project specialy this url shortner application ,i appreciate to your work need more such projects video

  • @NikhilPatel-bq7ck
    @NikhilPatel-bq7ck 4 дня назад

    It looks good but you won't have major control over UI what if form layouts demands totally diff layouts with 3 grid or dynamic fields validations such all cases this pattern will failed for sure. Telling from personal experience. Create custom input with needful props and use it where ever you need however you need. For filters, forms, etc..

  • @PRANAVMAPPOLI
    @PRANAVMAPPOLI 5 дней назад

    i will just say fuck off , if they ask this interviews 😂. Who the hell will remember all the dropzone drag handlers and all😾

  • @CodeWithObservations
    @CodeWithObservations 5 дней назад

    No need to write else

  • @user-wg5vc9ik1s
    @user-wg5vc9ik1s 5 дней назад

    Sir you are not even explaining the logic. Because of these kinds of videos there are so many bad developers who thinks that they are good and feeling happy after copying code. Forget about implementation i bet most of them are not even getting the logic then what is the point of upload this kind of videos just give the code and go. 😊

    • @RoadsideCoder
      @RoadsideCoder 5 дней назад

      I think u need to work on ur basic javascript first, then u can follow this tutorial