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

Поделиться
HTML-код
  • Опубликовано: 7 июн 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

Комментарии • 733

  • @aimableruhumuriza8603
    @aimableruhumuriza8603 2 месяца назад +210

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

    • @javascriptmastery
      @javascriptmastery  2 месяца назад +17

      Hahah, thank you! 😊

    • @kennethornieta2375
      @kennethornieta2375 2 месяца назад +3

      No cap

    • @okekeemmanuel8852
      @okekeemmanuel8852 2 месяца назад +3

      I agree with you

    • @awezsheikh8962
      @awezsheikh8962 2 месяца назад

      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 2 месяца назад +1

      True 😂😂😂

  • @ZainAliSiddiqui
    @ZainAliSiddiqui 2 месяца назад +177

    Your contributions to the web development community are truly commendable.

  • @softultraviolence5673
    @softultraviolence5673 2 месяца назад +86

    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.

  • @Santopirata
    @Santopirata 2 месяца назад +73

    Yes! A crash course on ThreeJS would be amazing!

  • @bhagya1710
    @bhagya1710 2 месяца назад +22

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

  • @prasenjitbasu6152
    @prasenjitbasu6152 2 месяца назад +2

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

  • @DigitalCreator5
    @DigitalCreator5 2 месяца назад +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 🎉

  • @almudenarf1148
    @almudenarf1148 2 месяца назад +2

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

  • @user-fm5nx3fq3n
    @user-fm5nx3fq3n 2 месяца назад +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.

  • @kennethornieta2375
    @kennethornieta2375 2 месяца назад +4

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

  • @tsp_vengeance7069
    @tsp_vengeance7069 2 месяца назад +1

    Full dive into Three.js would be awesome!

  • @user-ww4gz7wx4t
    @user-ww4gz7wx4t 28 дней назад

    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.

  • @codeninja77
    @codeninja77 2 месяца назад

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

  • @kushaltanna5569
    @kushaltanna5569 2 месяца назад +3

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

  • @3illanon145
    @3illanon145 2 месяца назад +3

    Thank you for the content Adrian, you have been a great teacher and have levelled me up seriously. I have always been looking for a full crash course into threeJs. A really detailed one.

  • @AsadKhan-gp9sk
    @AsadKhan-gp9sk 2 месяца назад +15

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

  • @arshnabi4312
    @arshnabi4312 2 месяца назад

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

  • @josephmyalla3611
    @josephmyalla3611 2 месяца назад

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

  • @2difficult2do
    @2difficult2do 2 месяца назад

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

  • @jasonwilliams8991
    @jasonwilliams8991 2 месяца назад +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

  • @codeninja77
    @codeninja77 2 месяца назад

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

  • @Nab_001
    @Nab_001 2 месяца назад +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

  • @guillaumefra8496
    @guillaumefra8496 2 месяца назад +2

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

  • @nafizaldin8869
    @nafizaldin8869 2 месяца назад +1

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

  • @kenshalom6098
    @kenshalom6098 2 месяца назад +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

  • @robert1diego
    @robert1diego 2 месяца назад

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

  • @ritamkumarsinha3904
    @ritamkumarsinha3904 2 месяца назад

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

  • @nocturno7887
    @nocturno7887 2 месяца назад

    Thank you! I am really enjoying

  • @nanaokae8212
    @nanaokae8212 2 месяца назад +1

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

  • @emmanuela.e.5826
    @emmanuela.e.5826 2 месяца назад

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

  • @vachvardanyan9234
    @vachvardanyan9234 2 месяца назад

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

  • @eternalsunshine9762
    @eternalsunshine9762 2 месяца назад +14

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

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

    thx for the amazing gsap and threejs project

  • @DNAwastaken
    @DNAwastaken 25 дней назад +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!

  • @riddhi5560
    @riddhi5560 2 месяца назад +1

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

  • @aimableruhumuriza8603
    @aimableruhumuriza8603 2 месяца назад +1

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

  • @Tarek_Abdelhafez
    @Tarek_Abdelhafez 2 месяца назад +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! 👏👏

  • @KrishnaTandon
    @KrishnaTandon 2 месяца назад +1

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

  • @RaidingAssassin
    @RaidingAssassin 2 месяца назад

    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 2 месяца назад

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

  • @gamerzchoices
    @gamerzchoices 2 месяца назад +1

    Bro, you are unstoppable. Planning Analyzing Designing Coding Testing Implementation and well explained video tutorial back to back.

  • @tsegayemassawa2711
    @tsegayemassawa2711 2 месяца назад +1

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

  • @mohitashliya8750
    @mohitashliya8750 2 месяца назад +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.

  • @hackerscommunity6836
    @hackerscommunity6836 2 месяца назад +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  2 месяца назад

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

  • @kumargupta7149
    @kumargupta7149 2 месяца назад +1

    Thanks as always for this Adrian

  • @atrikashow8118
    @atrikashow8118 12 дней назад +1

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

  • @arielelias2413
    @arielelias2413 2 месяца назад

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

  • @iangithinji1452
    @iangithinji1452 2 месяца назад +1

    Very well explained. Thankyou for the video

  • @danielnicholas1747
    @danielnicholas1747 2 месяца назад +1

    Thank you man I need to add this to my portfolio

  • @allin7399
    @allin7399 2 месяца назад

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

  • @mattmcgovern3484
    @mattmcgovern3484 2 месяца назад

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

  • @pratikkumar939
    @pratikkumar939 2 месяца назад +1

    Man this channel is just NEXT LEVEL!!

  • @grigodoes
    @grigodoes 2 месяца назад +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

  • @sushant1151
    @sushant1151 2 месяца назад +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.

  • @ader1473
    @ader1473 2 месяца назад +1

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

  • @ayomideadejumo2068
    @ayomideadejumo2068 2 месяца назад +1

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

  • @umaralifayzullayev
    @umaralifayzullayev 2 месяца назад

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

  • @irfansaeedkhan7242
    @irfansaeedkhan7242 2 месяца назад

    Wow I was waiting for this

  • @rikawrites7104
    @rikawrites7104 2 месяца назад +3

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

  • @cordobacesar1
    @cordobacesar1 2 месяца назад

    the BEST content for devs!

  • @SamanZare2001
    @SamanZare2001 Месяц назад +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.

  • @eliphinobeats
    @eliphinobeats Месяц назад

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

  • @arkodeepchatterjee
    @arkodeepchatterjee 2 месяца назад

    YES WE WANT A FULL COURSE ON THREE JS

  • @Yesterday_i_ate_rat
    @Yesterday_i_ate_rat 2 месяца назад +2

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

  • @MadhurSharma-ed6ke
    @MadhurSharma-ed6ke 2 месяца назад

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

  • @adeyemiowolabi6062
    @adeyemiowolabi6062 2 месяца назад +2

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

  • @Ayydos
    @Ayydos 2 месяца назад

    man this is so valuable, thank you

  • @Aditya_Vyas
    @Aditya_Vyas 2 месяца назад +3

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

  • @meltjac_Techs
    @meltjac_Techs 2 месяца назад

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

  • @deepakantoj432
    @deepakantoj432 2 месяца назад +3

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

  • @Tapadar.Monsur
    @Tapadar.Monsur 2 месяца назад +1

    Hola, Adrian! Thank you another great tutorial.

  • @itskrish0196
    @itskrish0196 2 месяца назад

    Okay bro, you are more than just amazing. I have been having a hard time understanding gsap and thinking for the best tutorial video and couldn't find any that would align with my frontend skills, and yea here we go, Adrian just posted something that would most likely be the best, and yes you once again surprised me, love from india ❤️

  • @TheMoneyMover
    @TheMoneyMover 2 месяца назад +3

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

  • @alisonoz7219
    @alisonoz7219 2 месяца назад +1

    This is so amazing and exciting! ✨🤩

  • @paradoxify_
    @paradoxify_ 2 месяца назад

    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.

  • @vattsalcodes
    @vattsalcodes Месяц назад

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

  • @vilokmasuti4772
    @vilokmasuti4772 2 месяца назад +1

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

  • @MdShakibAlHasan-sb5bd
    @MdShakibAlHasan-sb5bd 2 месяца назад

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

  • @user-fg2jq4cn7x
    @user-fg2jq4cn7x 2 месяца назад

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

  • @chidiamara8749
    @chidiamara8749 2 месяца назад +1

    Superb. You're Amazing 👏🏾

  • @lokatorist
    @lokatorist 2 месяца назад

    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:)

  • @michaelhope8442
    @michaelhope8442 2 месяца назад +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 29 дней назад +1

      omg thanksssss you deserve a huge kiss

  • @thereaper7682
    @thereaper7682 2 месяца назад

    This looks insane 🔥

  • @odiagamersrx5584
    @odiagamersrx5584 2 месяца назад

    Bro you are the gem . love you

  • @yungxix6343
    @yungxix6343 2 месяца назад +1

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

  • @sevindaperera1599
    @sevindaperera1599 2 месяца назад +2

    We need a full crash course on Three.JS please. It would be really great and helpful. Thank youuuu

  • @user-zk6xj7nr5u
    @user-zk6xj7nr5u Месяц назад

    Great video 🎉

  • @satyammishra2480
    @satyammishra2480 2 месяца назад +1

    eagerly waiting for the crash course on Three.js , your projects give me so much confidence to become pro in this field

  • @carlosmorales8237
    @carlosmorales8237 2 месяца назад

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

  • @user-qf8it9sk2z
    @user-qf8it9sk2z 2 месяца назад +1

    THIS IS SO LOOONG YOUR BEST WORK, I L O V E U, you dont know how i would to know english well in this time.

  • @merxxibeaucoup9093
    @merxxibeaucoup9093 Месяц назад +1

    Wow !! Thank you

  • @LeoMcPherson-uv5qm
    @LeoMcPherson-uv5qm 2 месяца назад

    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

  • @alainQtec_
    @alainQtec_ 2 месяца назад

    This was not expected but 🎉🔥🔥!!

  • @Vencho-Code
    @Vencho-Code 2 месяца назад +1

    Thank you so much!!!

  • @ajewoleseyi1977
    @ajewoleseyi1977 2 месяца назад

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

  • @sanketkere7722
    @sanketkere7722 2 месяца назад

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

  • @tusharphb6596
    @tusharphb6596 2 месяца назад +1

    Another Masterpiece ❤

  • @user-gh7wr3ro9p
    @user-gh7wr3ro9p 2 месяца назад

    Hey Mr. Adrian, you are doing a great job by teaching the common people about the web development, can we expect a three js crash course from you?

  • @oliyadushu
    @oliyadushu 2 месяца назад +1

    you are not master you are world best professor of web design and programming code

  • @abhishekgandhi6593
    @abhishekgandhi6593 2 месяца назад +1

    masterpiece video bro❤