Fullstack Drag & Drop Notes App with React

Sdílet
Vložit
  • čas přidán 11. 09. 2024
  • Learn how to create a sticky notes app using JavaScript and Appwrite. Appwrite is an open-source, self-hosted Backend as a Service (BaaS) platform that makes building backends quick and easy. Appwrite provided a grant to make this course possible.
    ✏️ Course developed by Dennis Ivy. Dennis on Twitter: / dennisivy11
    🔗 Written tutorial guide: apwr.dev/guide
    🔗 Create an account with Appwrite: apwr.dev/FreeC...
    🏗️ Appwrite provided a grant to make this course possible.
    🎉 Thanks to our Champion and Sponsor supporters:
    👾 davthecoder
    👾 jedi-or-sith
    👾 南宮千影
    👾 Agustín Kussrow
    👾 Nattira Maneerat
    👾 Heather Wcislo
    👾 Serhiy Kalinets
    👾 Justin Hual
    👾 Otis Morgan
    👾 Oscar Rahnama
    --
    Learn to code for free and get a developer job: www.freecodeca...
    Read hundreds of articles on programming: freecodecamp.o...

Komentáře • 67

  • @DennisIvy
    @DennisIvy Před měsícem +49

    Thanks for having me on the channel team, it's an honor ☺

    • @greenthumb7405
      @greenthumb7405 Před měsícem +1

      great tutorial, even cooler project.

    • @knowledgedose1956
      @knowledgedose1956 Před měsícem +1

      Hi Dennis, nice vid, nice to see you here

    • @DennisIvy
      @DennisIvy Před měsícem

      @@greenthumb7405 🙏

    • @DennisIvy
      @DennisIvy Před měsícem

      @@knowledgedose1956 😊

    • @QuantumCanvas07
      @QuantumCanvas07 Před měsícem +2

      That arrow pointer movement looks so smooth. How do you do that?

  • @curiouscartographer3111
    @curiouscartographer3111 Před měsícem +2

    25:37 Draggable Cards
    41:46 Setting up the Backend
    50:31 Making Requests
    1:00:10 Making Updates
    1:11:40 Delete Button
    1:18:26 Context API
    1:26:42 Adding Notes
    1:37:46 Changing Colors

  • @koladechris
    @koladechris Před měsícem +3

    Dennis Ivy's apps are always recognizable by their design.

  • @QuantumCanvas07
    @QuantumCanvas07 Před měsícem +2

    Wow, I'm gonna level it up by adding on-boarding, auth and context api. Fun week

  • @xlogan6041
    @xlogan6041 Před měsícem +1

    My first django teacher ❤🎉

  • @christyjacob8551
    @christyjacob8551 Před měsícem +3

    Nice one Dennis! Waiting for the next one 🔥

  • @AlvinMutongozwa-db1bu
    @AlvinMutongozwa-db1bu Před měsícem +3

    Dennis is a GOAT 🐐….RESPECT

  • @farazahmed1668
    @farazahmed1668 Před měsícem +1

    🚀 A Full-Stack project with Appwrite and React in just 2 hours? This is 🔥 Hilarious! 😂👏 Love U ❤

  • @parmanandchauhan6182
    @parmanandchauhan6182 Před měsícem +3

    Great to learn from Django king Dennis

  • @user-qg8qc5qb9r
    @user-qg8qc5qb9r Před měsícem +2

    Introduction and Overview - 00:00:00
    Demo of Final Product - 00:00:30
    Getting Started and Resources - 00:01:27
    Setting Up the Project and Basic Configuration - 00:04:13
    Creating the Notes Page and Initial Components - 00:06:08
    Styling the Application and Adding Basic Functionality - 00:08:11
    Handling Data and Setting Up Fake Data - 00:09:06
    Creating Note Components and Rendering Notes - 00:10:31
    Adding Interactivity and Dynamic Note Features - 00:13:05
    Implementing Note Auto-Grow and Drag Functionality - 00:16:41
    Setting Up a Backend with Appwrite - 00:18:43
    Connecting to Appwrite and Managing Data - 00:47:20
    Implementing Data Updates and Auto-Save Features - 01:00:05
    Handling Note Deletion and State Management - 01:16:17
    Using Context API for State Management - 01:18:34
    Adding New Notes and Managing Note Creation - 01:27:03
    Implementing Note Color Change Feature - 01:35:51
    Conclusion and Final Thoughts - 01:49:05

  • @TessaMero
    @TessaMero Před měsícem +2

    nice work Dennis and FCC!

  • @AlvinMutongozwa-db1bu
    @AlvinMutongozwa-db1bu Před měsícem +2

    all hail king Dennis 👑👑

  • @Mr.Buttons
    @Mr.Buttons Před měsícem +4

    Thanks a lot for this 🎉🎉

  • @codewithboomi
    @codewithboomi Před měsícem +1

    Master King Dennis my Favourite !!!

  • @SrInd-jy9ev
    @SrInd-jy9ev Před měsícem +2

    If possible -
    I'm interested to see one video on AI/ML roadmap for beginners.
    For very beginners,
    How to start over AI, what are the job opportunities and how to crack interviews.
    Thank you. God bless❤

    • @nocopyrightgameplaystockvi231
      @nocopyrightgameplaystockvi231 Před měsícem

      AI/ML roadmap is huge. It takes 2 years at bes t

    • @SrInd-jy9ev
      @SrInd-jy9ev Před měsícem

      ​@@nocopyrightgameplaystockvi231 Hi, thank you.
      I'm struggling to learn coding. As a beginner, unable to understand coding (Java). It would be appreciated if I get any help/suggestions from anyone.💐

    • @nocopyrightgameplaystockvi231
      @nocopyrightgameplaystockvi231 Před měsícem

      @@SrInd-jy9ev who starts beginner with Java 🌚🌚🌚🌚🌚 a simpler language is C#.

    • @inglabba
      @inglabba Před měsícem

      I started with ASM and C (I am not joking). It wasn't easy 😅 @@nocopyrightgameplaystockvi231

  • @chiranjitdey1430
    @chiranjitdey1430 Před 12 dny

    At 33:30 min, you wanted to add some boundary, cuz if the card exceeded the left or top of window width, there was no way to bring it back without refreshing. Just a quick question, how about we put the ref={cardRef} at the starting div, such that I can drag and drop the card, by selecting it anywhere on the card, instead of just the header part of the card. Although the boundaries are necessary, but just a thought.

  • @abdulbasith1536
    @abdulbasith1536 Před 10 dny

    thank you sir! i have learned lots from this

  • @opencode1
    @opencode1 Před měsícem +1

    A M A Z I N G

  • @AposKanal
    @AposKanal Před měsícem

    Great tutorial! Which VSCode color theme are you using?

  • @myloginistaken
    @myloginistaken Před měsícem +1

    How can I change the cursor size? It's really distracting. ;p

  • @hwapyongedouard
    @hwapyongedouard Před měsícem +1

    this looks interesting 🔥🔥🔥🔥🔥🔥

  • @CoolestPossibleName
    @CoolestPossibleName Před měsícem +1

    Why does the title say Javascript instead of react?

  • @gunadAgp
    @gunadAgp Před měsícem +1

    Good jobs

  • @أسامهعكيه
    @أسامهعكيه Před měsícem

    Please could you sort your videos list so I know from where to start. There are many videos. It is confusing.

  • @mdareefuddin2196
    @mdareefuddin2196 Před měsícem +1

    Interesting and thanks

  • @HocineFerradj
    @HocineFerradj Před měsícem

    great work. thanks

  • @chiranjitdey1430
    @chiranjitdey1430 Před 12 dny

    Have a small doubt, someone please clear it if I am wrong, when he is deleting or updating the data, he is basically manipulating the Notes state, but what if we just call the init function to fetch data once after a deletion or a creation of a note by passing it in the contextAPI. It will automatically pop up on the UI. Is my approach wrong?

  • @pourthatbubblie
    @pourthatbubblie Před měsícem

    Finally a tutorial where accent isn't fkd.

  • @maxpayne9074
    @maxpayne9074 Před měsícem

    I don`t undestend. mobile touch don`t work. why don`t use library with drag/drop ?

  • @kunalsharma-kg6sk
    @kunalsharma-kg6sk Před měsícem

    Basic Setup : 0:00 to 25:38
    Drag and Drop : 25:38 to 41:51

  • @mohitsinghparmar8585
    @mohitsinghparmar8585 Před měsícem

    What is roadmap to be a Devops from System Administrator profile

  • @user-rx9ke7zf2x
    @user-rx9ke7zf2x Před měsícem

    Plz upload the block chain course from code eater websites 🙏

  • @rishiraj2548
    @rishiraj2548 Před měsícem

    Great thanks

  • @alisajadahmadi978
    @alisajadahmadi978 Před měsícem

    Nice!

  • @riyathakur2942
    @riyathakur2942 Před měsícem

    CAN SOMEONE TELL ME IT IS BEGINNER FRIENDLY TUTORIAL??

  • @abhaykanwasi881
    @abhaykanwasi881 Před měsícem

    Is everything here is free or not ?

  • @yuzuru08
    @yuzuru08 Před měsícem

    9th video, asking for some projects using IDX

  • @arupde6320
    @arupde6320 Před měsícem

    github ??

  • @uc21_cursor
    @uc21_cursor Před měsícem +1

    1st comment

  • @oussama40612
    @oussama40612 Před měsícem +1

    The zooming and following, in my opinion, is so annoying

  • @khaledhmammi
    @khaledhmammi Před měsícem

    Nice 🤍

  • @asn9747
    @asn9747 Před měsícem

  • @SrInd-jy9ev
    @SrInd-jy9ev Před měsícem

    👍👍👏💐