Beginner Three.js & GSAP Tutorial | Build and Deploy an Apple Website using React

Sdílet
Vložit
  • čas přidán 20. 06. 2024
  • Recreate the Apple iPhone 15 Pro website, combining GSAP animations and Three.js 3D effects. From custom animations to animated 3D models, this tutorial covers it all.
    ⭐ Hostinger - hostinger.com/mastery10
    Use the code JAVASCRIPTMASTERY to save up to 91% on all yearly hosting plans.
    🌟 Sentry - bit.ly/4abT6PG
    📙 Three.js & GSAP Guide - resource.jsmastery.pro/threej...
    📘 ESLint & Prettier Guide - resource.jsmastery.pro/eslint...
    🌟 Become a top 1% Next.js 14 developer: www.jsmastery.pro/ultimate-ne...
    🚀 Skyrocket your career in 4 months: jsmastery.pro/full-stack-web-...
    📚 Materials/References:
    GSAP Workshop Starter: github.com/JavaScript-Mastery...
    GSAP Workshop Final: github.com/JavaScript-Mastery...
    GitHub Repository (give it a star ⭐): github.com/adrianhajdin/iphone
    README (assets & code): github.com/adrianhajdin/iphon...
    GLTFs into JSX: github.com/pmndrs/gltfjsx
    💻 Join our Discord Community - / discord
    🐦 Follow us on Twitter: / jsmasterypro
    🖼️ Follow us on Instagram: / javascriptmastery
    💼 Business Inquiries: contact@jsmastery.pro
    Time Stamps 👇
    00:00:00 - Intro
    00:01:47 - GSAP and 3D Crash Course
    00:11:23 - GSAP Workshop
    00:39:33 - Setup hosting & domain
    00:42:00 - Project Setup
    00:54:50 - Navbar
    01:01:37 - Hero section
    01:16:39 - Highlights section
    01:23:19 - Video Carousel
    02:02:53 - 3D Model section
    02:50:00 - Sentry Performance
    03:06:30 - Features section
    03:27:51 - How it works section
    03:41:16 - Footer
    03:47:12 - Deployment

Komentáře • 743

  • @ZainAliSiddiqui
    @ZainAliSiddiqui Před 3 měsíci +182

    Your contributions to the web development community are truly commendable.

  • @softultraviolence5673
    @softultraviolence5673 Před 3 měsíci +94

    I started watching your videos in 2021, in 2022 I got a job as a Mid-Level Full-Stack Developer without even being a Junior before, and now I've changed my life entirely and my family's life. I have the biggest income of my whole family. Thanks for your contributions.

  • @aimableruhumuriza8603
    @aimableruhumuriza8603 Před 3 měsíci +221

    AI replacing humans ? No way. This guy is more creative than all 1000 AI combined.

    • @javascriptmastery
      @javascriptmastery  Před 3 měsíci +17

      Hahah, thank you! 😊

    • @kennethornieta2375
      @kennethornieta2375 Před 3 měsíci +3

      No cap

    • @okekeemmanuel8852
      @okekeemmanuel8852 Před 3 měsíci +3

      I agree with you

    • @awezsheikh8962
      @awezsheikh8962 Před 3 měsíci

      That actually is what doesn't make me nervous or scared when they say devin take over look at this devin can never be that creative after sometime it gets repetitive then we need innovation which are given by humans.

    • @ibrahimzende6968
      @ibrahimzende6968 Před 2 měsíci +1

      True 😂😂😂

  • @Santopirata
    @Santopirata Před 3 měsíci +73

    Yes! A crash course on ThreeJS would be amazing!

  • @bhagya1710
    @bhagya1710 Před 3 měsíci +22

    What you are doing for dev community is really special. I genuinely mean it!

  • @user-fm5nx3fq3n
    @user-fm5nx3fq3n Před 3 měsíci +11

    Bro, this is what was missing. A crash course and then the actual project. Its so cool that there's no assumptions that we already know everything.

  • @eternalsunshine9762
    @eternalsunshine9762 Před 3 měsíci +16

    Full Crash Course on GSAP and ThreeJS would be great!!

  • @prasenjitbasu6152
    @prasenjitbasu6152 Před 3 měsíci +2

    Yes! Crash course for both the topic which will cover all in and out. Thank you for this informative video.

  • @celer.e.v
    @celer.e.v Před 12 dny +1

    Because of this projects. I landed a job in Apple!
    Thank you for your awesome Videos!

  • @AsadKhan-gp9sk
    @AsadKhan-gp9sk Před 3 měsíci +16

    Yes finally gsap and three js
    Please we need more videos like this

  • @almudenarf1148
    @almudenarf1148 Před 2 měsíci +2

    This tutorial is amazing! Thank you for everything you do. And yes! A course on ThreeJS would be amazing! 😃

  • @tsp_vengeance7069
    @tsp_vengeance7069 Před 2 měsíci +1

    Full dive into Three.js would be awesome!

  • @arshnabi4312
    @arshnabi4312 Před 3 měsíci

    Finally the gsap tutorial with react I have been waiting for... Thank you..

  • @josephmyalla3611
    @josephmyalla3611 Před 3 měsíci

    Adrian you are the master of the Stack, the course is so much detailed, the assets, the source code you really killing it Bro

  • @codeninja77
    @codeninja77 Před 2 měsíci

    Yes Adrian, I would really love the Three.js crash course, Thanks for all the effort. Keep up the good work Man

  • @DigitalCreator5
    @DigitalCreator5 Před 3 měsíci +7

    I like the fact that you're going to teach use the website speed aspect alongside the 3d tutorial thanks alot Adrian am inspired 🎉

  • @2difficult2do
    @2difficult2do Před 3 měsíci

    This is fantastic! Your videos are always interesting and unsurpassed! Thanks for sharing your skills and knowledge!

  • @kennethornieta2375
    @kennethornieta2375 Před 3 měsíci +4

    can't express how thankful I am on you dropping this tutorial!

  • @robert1diego
    @robert1diego Před 2 měsíci

    Thanks for all this FANTASTIC works.Thanks for your contributions.You are the best!

  • @MaxSM117
    @MaxSM117 Před dnem

    Epic Tutorial!
    Very useful cheatsheets about GSAP and Three.js
    Thanks!

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

    There's so many things i need to learn and i don't know where to start and just ended up wasting time. These videos are a solution for me. All I need to do is follow them, I gain knowledge, wrote myself and no more wasted time doing nothing.

  • @halilrodoplu5043
    @halilrodoplu5043 Před 14 dny

    thx for the amazing gsap and threejs project

  • @kushaltanna5569
    @kushaltanna5569 Před 3 měsíci +3

    Full course on threejs and gsap will be amazing.! Your style of explaining is really engaging and easy to understand

  • @codeninja77
    @codeninja77 Před 3 měsíci

    I love you Adrian, I have literally downloaded like more than Ten of of your Videos . Keep up the Good Work.💯💯

  • @ritamkumarsinha3904
    @ritamkumarsinha3904 Před 2 měsíci

    This is phenomenal. Thanks a million for this video!!!!!

  • @vachvardanyan9234
    @vachvardanyan9234 Před 3 měsíci

    Yes, finally, I would like to watch and learn Three.js with you.

  • @nocturno7887
    @nocturno7887 Před 2 měsíci

    Thank you! I am really enjoying

  • @guillaumefra8496
    @guillaumefra8496 Před 3 měsíci +2

    This is the only video I needed to understand Three.js and GSAP. A big thank you!

  • @jasonwilliams8991
    @jasonwilliams8991 Před 3 měsíci +2

    Thank you very much for the time taken to come up with something like this, thanks once again to your contributions to the web dev community

  • @Nab_001
    @Nab_001 Před 3 měsíci +8

    your teaching skills are incredible, I have never seen a tutor on youtube take from his/her time to make us an interactive documentation

  • @mattmcgovern3484
    @mattmcgovern3484 Před 2 měsíci

    would love a full crash course on ThreeJS! you are awesome my friend

  • @emmanuela.e.5826
    @emmanuela.e.5826 Před 3 měsíci

    I just keep watching.. i just cant stop watching.
    You are so incredible in your teaching skills

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

    Hi there, man! Definitely, please make a crash course on Three.js. I remember wanting to get into it some time ago but was confused about where to start. I'm still relatively new to programming, but I'd love to make good progress!

  • @KrishnaTandon
    @KrishnaTandon Před 3 měsíci +1

    What you made is the only thing a person needs to make a better webpage. Thanks a million.

  • @michaelhope8442
    @michaelhope8442 Před 2 měsíci +6

    1. It's a really beautiful job you've done. I'm impressed. Thank you so much for this!
    2. For information, regarding the bug that some people mentioned about the fact that on smartphone some can not scroll, I found this solution by adding in index.css this part :
    main {
    touch-action: pan-y;
    overflow-y: auto;
    }

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

      omg thanksssss you deserve a huge kiss

  • @kenshalom6098
    @kenshalom6098 Před 3 měsíci +4

    the framework industry should be paying you well you have showcased their products so well to the consumers never we would have known after running away from wordpress with all its issues that we could use payload far much better or have better serveless configurations into our web development flow that are just cool and fast enough. thank you

  • @atrikashow8118
    @atrikashow8118 Před 25 dny +1

    Your Video is always beautiful & informative. A full GSAP tutorial will be very be very helpful

  • @riddhi5560
    @riddhi5560 Před 3 měsíci +1

    As usual, amazing course Adrian!! Thankyiu so much for three.js course. Please, please, please bring kore of these in future. Please🙏🙏

  • @nafizaldin8869
    @nafizaldin8869 Před 3 měsíci +1

    This is awesome.
    I was waiting for something like this.

  • @nanaokae8212
    @nanaokae8212 Před 3 měsíci +1

    As always, I look forward to all your videos and always send the links to my cs friends !🎉🎉

  • @aimableruhumuriza8603
    @aimableruhumuriza8603 Před 3 měsíci +1

    Ohhh Lord ! You did it again ❤. Another masterclass course is out 🎉

  • @Tarek_Abdelhafez
    @Tarek_Abdelhafez Před 3 měsíci +1

    I spent years learning and practicing 3D graphics for movies (using Blender). Now, it is amazing to see the same concepts and tools are moving to web development. Supper excited and eager to learn more. Indeed, detailed Course on GSAP and ThreeJS will be very good. Thanks in advance! 👏👏

  • @RaidingAssassin
    @RaidingAssassin Před 3 měsíci

    Subscribed 30 minutes in, this video is filled with so much knowledge especially to get a quick start off the ground. Awesome video for all at any skill level ❤

  • @puseefarpositputawan8914
    @puseefarpositputawan8914 Před 3 měsíci

    It's something I've been waiting for for a long time. Thank you.

  • @iangithinji1452
    @iangithinji1452 Před 3 měsíci +1

    Very well explained. Thankyou for the video

  • @danielnicholas1747
    @danielnicholas1747 Před 3 měsíci +1

    Thank you man I need to add this to my portfolio

  • @arkodeepchatterjee
    @arkodeepchatterjee Před 2 měsíci

    YES WE WANT A FULL COURSE ON THREE JS

  • @kumargupta7149
    @kumargupta7149 Před 3 měsíci +1

    Thanks as always for this Adrian

  • @vattsalcodes
    @vattsalcodes Před 2 měsíci

    Three.js full course will be appreciated brother!!!

  • @grigodoes
    @grigodoes Před 3 měsíci +1

    This is incredibly cool, thank you! Yes, I want another video about ThreeJS, especially if it’s about creating a game. If this is multiplayer game I'll just go crazy

  • @Yesterday_i_ate_rat
    @Yesterday_i_ate_rat Před 3 měsíci +2

    This is best gsap, r3f course ❤❤,, Thank you❤

  • @user-fg2jq4cn7x
    @user-fg2jq4cn7x Před 2 měsíci

    Yes we would love to have a full crash course on Three JS

  • @allin7399
    @allin7399 Před 3 měsíci

    man you are from another world I swear. you are a web guru. Thank you for sharing your knowledge with us. ❤❤❤❤❤

  • @eliphinobeats
    @eliphinobeats Před 2 měsíci

    God Tier JS! Thank you, I learned a lot.

  • @tsegayemassawa2711
    @tsegayemassawa2711 Před 3 měsíci +1

    You know i always check your channell if there is new tut and here it is mind blowing.

  • @cordobacesar1
    @cordobacesar1 Před 3 měsíci

    the BEST content for devs!

  • @mohitashliya8750
    @mohitashliya8750 Před 3 měsíci +2

    Bro one more thing that Your content even the email one is awesome and is providing far better current affairs in frontend world than others . Really appreciate that.

  • @umaralifayzullayev
    @umaralifayzullayev Před 3 měsíci

    This is the most beautiful website I have ever seen from your channel ngl

  • @pratikkumar939
    @pratikkumar939 Před 3 měsíci +1

    Man this channel is just NEXT LEVEL!!

  • @arielelias2413
    @arielelias2413 Před 3 měsíci

    Really thanks for all of this. You deserve the best of all. I will follow you tirelessly

  • @paradoxify_
    @paradoxify_ Před 3 měsíci

    I mastered react watching your videos because I love the way you write and manage code. I really hope that you make more Three.js and GSAP videos in the future. Also, which state management library would you prefer to use in react.

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

    Great video 🎉

  • @kouameyaojean1482
    @kouameyaojean1482 Před 3 měsíci

    Thanks you @JSM

  • @deepakantoj432
    @deepakantoj432 Před 3 měsíci +3

    yes it would be a lot helpful for many including me .
    so pls do the three js course as-well.

  • @rikawrites7104
    @rikawrites7104 Před 3 měsíci +3

    OK YES PLEASE A THREE JS TUTORIAL FROM YOU IS A NEED NOWW

  • @carlosmorales8237
    @carlosmorales8237 Před 3 měsíci

    Yes please, a full course on Three JS would be great

  • @lokatorist
    @lokatorist Před 2 měsíci

    Hi, I started to watch your tutorial how to build Apple Website, I'm amazed by THREE.JS and GSAP, if you could provide more tutorials how to use React, THREE.JS, GSAP and TailwindCSS. You would make this 2024 year the best of the best:)

  • @Ayydos
    @Ayydos Před 3 měsíci

    man this is so valuable, thank you

  • @sanketkere7722
    @sanketkere7722 Před 3 měsíci

    done making this and learnt alot I am going to post this on Linkdn soon

  • @odiagamersrx5584
    @odiagamersrx5584 Před 3 měsíci

    Bro you are the gem . love you

  • @TheMoneyMover
    @TheMoneyMover Před 3 měsíci +3

    Great tutorial, I'd love a Three.js crash course!

  • @hackerscommunity6836
    @hackerscommunity6836 Před 3 měsíci +3

    First of all, a huge thank you for the effort you put into your videos! We're really grateful for the knowledge you share with us. As beginners, we're eager to learn, but sometimes we find it hard to follow along. Your videos sometimes seem like magic because you introduce concepts that we don't understand clearly. We think it would be really helpful if you could start each video with a brief learning section before diving into the project. This way, we could better grasp the concepts before seeing them in action. Even if you repeat some things in different videos, it would really reinforce our understanding. We're developers with a lot on our plates, so having these clear explanations would be invaluable. Once again, thanks for everything you do! Keep up the great work!

    • @javascriptmastery
      @javascriptmastery  Před 3 měsíci

      Like what I did with this video with the workshop and crash course?

  • @yungxix6343
    @yungxix6343 Před 3 měsíci +1

    You've done a lot for the web development ecosystem. 🙌

  • @mhdhasham2754
    @mhdhasham2754 Před 3 měsíci +2

    will love three js crash course

  • @adeyemiowolabi6062
    @adeyemiowolabi6062 Před 3 měsíci +2

    You’re the best man 👍 🙌 God bless your knowledge

  • @irfansaeedkhan7242
    @irfansaeedkhan7242 Před 3 měsíci

    Wow I was waiting for this

  • @ayomideadejumo2068
    @ayomideadejumo2068 Před 3 měsíci +1

    The very best! Consistent, innovative, what more can I say ❤

  • @MadhurSharma-ed6ke
    @MadhurSharma-ed6ke Před 3 měsíci

    This is what I need from so long...... Thanks Adrian

  • @Aditya_Vyas
    @Aditya_Vyas Před 3 měsíci +3

    Bro you are really smart. You made pages which can be the best way to teach things in less effort & more productive manner.

  • @vilokmasuti4772
    @vilokmasuti4772 Před 3 měsíci +1

    You are my ❤️ take bow for your web development contribution

  • @merxxibeaucoup9093
    @merxxibeaucoup9093 Před 2 měsíci +1

    Wow !! Thank you

  • @user-op2wm2xo6w
    @user-op2wm2xo6w Před 2 měsíci +5

    Stumbled upon this gem of a tutorial on building and deploying an Apple-like website using React, Three.js, and GSAP, and I'm absolutely amazed! As a beginner, finding resources that break down complex concepts into manageable steps is golden. Your tutorial did just that, and seeing the like and view counts, it's clear I'm not the only one who thinks so. The date (31 March 2024) will be marked as the day I truly started to grasp the power of combining React with these incredible animation and 3D libraries.
    Would you consider creating more tutorials that dive deeper into Three.js and GSAP? Exploring specific animations or 3D models and how to integrate them seamlessly into React projects, including connecting these projects with an SQL database for dynamic content management and interaction, would provide a well-rounded approach to building interactive and data-driven web applications. Your ability to demystify these technologies and make them accessible is a rare talent, and I can't wait to see what topic you'll tackle next!
    Thank you for sharing your knowledge and enthusiasm with us.

  • @thereaper7682
    @thereaper7682 Před 3 měsíci

    This looks insane 🔥

  • @NehaGupta-xw2xg
    @NehaGupta-xw2xg Před 14 dny +1

    Yeah We want a crash course on 3js and gsap as well

  • @MdShakibAlHasan-sb5bd
    @MdShakibAlHasan-sb5bd Před 3 měsíci

    hey adrian you are great bro, what a great tutorial. thanks a lot for teach us.

  • @ajewoleseyi1977
    @ajewoleseyi1977 Před 2 měsíci

    This is the most simplified Tutorail on ThreeJS. Please if you can drop a compelete tutorial on it

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

    This tutorial is incredible and I have learned a lot from you.
    I want to ask why memory usage becomes so high when I try to display a 3D model or perform other actions related to it?
    Thanks.

  • @ader1473
    @ader1473 Před 3 měsíci +1

    thank you so much. This is just the video i need

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

    I've been following your content for some time and I'm proud to say all projects I've followed along with you , helped me get my first Job as a Front-end developer. May you stay blessed brother 🙏🙌💙

    • @M1-Pro
      @M1-Pro Před 21 dnem

      Congratulations brother 🎉

    • @M1-Pro
      @M1-Pro Před 21 dnem

      Plz pray for me so I can land my first job too 🙌

  • @sudheertalapudi1382
    @sudheertalapudi1382 Před 3 měsíci

    yes sir , really need a crash course on these complex animation topics like gsap and three.js mainly with react .

  • @chidiamara8749
    @chidiamara8749 Před 3 měsíci +1

    Superb. You're Amazing 👏🏾

  • @voice_of_reason254
    @voice_of_reason254 Před 3 měsíci

    Adrian...you never cease to amaze🎉 much love bro❤

  • @mileslegend
    @mileslegend Před 2 měsíci +1

    Conglatulations to me i have finished this course another asset in my portifolio a big thanks to JSM i used JSM to build an Exo Planet Visualiser application as my final year project at university to be awarded a bachelors degree...thanks a million

    • @YashTiwari.official
      @YashTiwari.official Před 2 měsíci

      Use it on mobile then reply even his own website not scrolling on mobile phone

  • @mohitashliya8750
    @mohitashliya8750 Před 3 měsíci +2

    He is far more ahead of curve.
    I am sure that most of people only entertain this tutorial
    it needs balls to do 3d artwork and needs creativity.
    Most of folks will try to just imitate not actually making anything creative.

  • @alainQtec_
    @alainQtec_ Před 3 měsíci

    This was not expected but 🎉🔥🔥!!

  • @sushant1151
    @sushant1151 Před 3 měsíci +2

    This is so cool. The simultaneous teaching of concepts is particularly engaging which enhances the overall learning experience. It would be great to launch the crash course of threeJs as it's an interesting tech which is being used a lot these days.

  • @Tapadar.Monsur
    @Tapadar.Monsur Před 3 měsíci +1

    Hola, Adrian! Thank you another great tutorial.

  • @LeoMcPherson-uv5qm
    @LeoMcPherson-uv5qm Před 3 měsíci

    this is absolutely amazing, with this type of people we are glad that ai can't replace us completely not even in ten years to come, but it's hurt to challenge you, and you accepted and i havent see the tutorial on it, i hope you do it sooner, an ai image or resolution clearer and a dj booking app

  • @Racine14
    @Racine14 Před 3 měsíci +1

    Very interesting... I am work with NextJs but the some logic of animation.

  • @amjadali-cs3si
    @amjadali-cs3si Před 3 měsíci +1

    great project!!! Adrian waiting for fullstack banking app