Build and Deploy an Amazing 3D Developer Portfolio in React with Three.js

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 พ.ค. 2024
  • Let's build a cool 3D website together! You'll learn how to make a portfolio with fun interactive parts, like a floating island and a fox that moves when you type. It'll allow you to show off your skills and get a job!
    🌟 Become a top 1% Next.js 14 developer in only one course: jsmastery.pro/next14
    🚀 Land your dream programming job in 6 months: jsmastery.pro/masterclass
    📙 Three.js Guide - resource.jsmastery.pro/threej...
    ⭐ Special Black Friday Hosting Deal: hostinger.com/mastery10
    Use the code JAVASCRIPTMASTERY to save up to 91% on all yearly hosting plans.
    📚 Materials/References:
    GitHub Code (give it a star ⭐): github.com/adrianhajdin/3D_po...
    GitHub Gist (code): gist.github.com/adrianhajdin/...
    Models & Assets (public folder): drive.google.com/file/d/1TACD...
    📩 Emilian's work:
    TH-cam: / @the_rings_of_saturn
    LinkedIn: / emilian-kasemi
    💻 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:06:35 - Setup
    00:18:58 - Navbar
    00:25:17 - HomePage
    00:36:05 - Island
    00:48:26 - Sky
    00:50:42 - Rotation, Bird & Plane
    01:27:19 - Popups
    01:36:40 - Contact
    01:44:14 - Email.JS
    01:54:11 - Fox
    02:08:04 - Alert
    02:13:34 - About Page
    02:30:32 - CTA
    02:32:44 - Fix Plane and Keyboard handle
    02:34:58 - Projects Page
    02:44:35 - Adding Sound
    02:50:24 - Deployment

ความคิดเห็น • 573

  • @sandman.38
    @sandman.38 6 หลายเดือนก่อน +35

    This is insane I would’ve never thought basic 3D programming for web would be so simple.

  • @specex
    @specex 6 หลายเดือนก่อน +31

    I've been a .Net developer for a long time, but this is my third build of one of your projects. Although I've dabbled with Node and React for a while, I feel you've helped me ramp up my client-side skill set a lot with these projects. Really excellent work on your part. Thank you so much!

    • @javascriptmastery
      @javascriptmastery  6 หลายเดือนก่อน

      Thanks for sharing!

    • @brunob.7792
      @brunob.7792 6 หลายเดือนก่อน +2

      developers? I've built something like this years ago and i was hired as a human resources analyst

    • @AlThePal78
      @AlThePal78 4 หลายเดือนก่อน

      I prefer .Net over react any day of the week but I understand we need this stuff

    • @zojirushi1
      @zojirushi1 หลายเดือนก่อน

      ⁠@@AlThePal78why do you prefer .Net over react?

  • @imtiousislam2669
    @imtiousislam2669 2 หลายเดือนก่อน +12

    Best project I've ever worked on 🥰. It was a nightmare thinking about 3d on the web, you made it look so simple. Thank you so much.

  • @kissclub
    @kissclub 4 หลายเดือนก่อน +9

    The amount of work you put into your tutorials is insane ! Thank you

  • @OPGAMER.
    @OPGAMER. 6 หลายเดือนก่อน +8

    Saw it on your Github tonight and was really excited.
    Thanks for bringing such amazing content Adrian ❤❤

  • @obed_m16
    @obed_m16 6 หลายเดือนก่อน +85

    What a time to be alive in the world of developers, through you my software development journey is picking a great momentum. Cheers man.

    • @javascriptmastery
      @javascriptmastery  6 หลายเดือนก่อน +5

      Cheers, enjoy!

    • @Smurfis
      @Smurfis 6 หลายเดือนก่อน +5

      Please ensure you do learning alone with deep thinking this will make sure you’re progressing alone rather than copying

    • @obed_m16
      @obed_m16 6 หลายเดือนก่อน

      Thanks for your counsel.

  • @chrisalonzo1252
    @chrisalonzo1252 6 หลายเดือนก่อน

    I'm out of words! This is really awesome! Thanks for making this video!

  • @thunder1889
    @thunder1889 6 หลายเดือนก่อน +5

    You are a great inspiration to me as a beginning programmer from Poland. Cheers man.

  • @ValorantStage
    @ValorantStage 6 หลายเดือนก่อน +4

    Man i fxcking love you! Your channel its being so helpfull, i just got a job because of this project in this video. I really pray for you achieve the most amazing things in your life and everything you dream about, you're helping the world dude! Im all the way from Brazil and you're blessing so many people here, God bless you bro!

  • @syndg
    @syndg 6 หลายเดือนก่อน +4

    Absolutely amazed by your content! Keep it up man!

  • @kurniamassidik5798
    @kurniamassidik5798 6 หลายเดือนก่อน +1

    hey, i just wanted to thanks for you to share this project, this is what i looking for my next project, thanks dude

  • @ChrisTian-ox5nr
    @ChrisTian-ox5nr 6 หลายเดือนก่อน

    YESS!!! Thank you for this great tutorial well explained! Super fun!

  • @fiona-fifi4866
    @fiona-fifi4866 6 หลายเดือนก่อน +7

    As always, I love your work, will definitely recreate my portfolio with this amaizing inspiration.👏👏

    • @javascriptmastery
      @javascriptmastery  6 หลายเดือนก่อน

      Please do!

    • @brancode404
      @brancode404 6 หลายเดือนก่อน

      Wow great one. Now please do Blog with Cms and Ecommerce with woocommerce nextjs

  • @SirXtC
    @SirXtC 5 หลายเดือนก่อน +8

    In the emailJS section of the tutorial, storing the keys in the .env file doesn't provide much security because anyone can inspect them in the network tab of the Google Developer Tools as part of the payload. To truly protect the keys from being exposed, you should use a backend server. Here's how it works: From the frontend, you send a hashed key to your backend server. The backend server then decrypts this hashed key and provides you with the actual environment key, ensuring that the key remains confidential.
    The only situation where these keys won't be visible, as shown in the video, is when they are in a Git repository. However, if they are hosted online, anyone can view them by checking the network tab.

    • @deadeye111
      @deadeye111 2 หลายเดือนก่อน

      How to hide the keys when deploying on hostinger for example?

  • @deviskalo
    @deviskalo 6 หลายเดือนก่อน +3

    This guy. ☺ Always adding some ingredients to my portfolio!😄😄 Thanks so much for your hard work.🤝🤛 You are a genius.

  • @imheretosleep
    @imheretosleep 6 หลายเดือนก่อน +1

    Dude I love you so much, thank you thank you so much for this free tutorial. I wish you good health and more blessing!

  • @prabalbhadoria5398
    @prabalbhadoria5398 หลายเดือนก่อน

    Man just thinking about adding this to the resume gives goosebumps..

  • @BeeBee-fd7ls
    @BeeBee-fd7ls 6 หลายเดือนก่อน +2

    I was the first one to give the project star on your github before this video is launched. Big fan of you 🎉🎉🎉❤❤❤

  • @user-gp1vv1nw9e
    @user-gp1vv1nw9e 5 หลายเดือนก่อน

    i was waiting for this projects thanku❤😁

  • @showkatali2397
    @showkatali2397 5 หลายเดือนก่อน

    I have an experience of php laravel .
    but after watch your videos and learn react js , next js
    you are rock brother..
    Love from pakistan dear..

  • @bobbyG883
    @bobbyG883 5 หลายเดือนก่อน

    Great Project again, Thank you!!🤩🤩

  • @Den-yg4wz
    @Den-yg4wz 6 หลายเดือนก่อน +2

    Amazing videos, amazing chanel and author like the God! Thank you so match for your work, Adrian! We are waiting your next projects with impatiens!!!

  • @rahulgupta7800
    @rahulgupta7800 6 หลายเดือนก่อน

    Lovely ! thank u for such amazing portfolio.

  • @ChandanNath-nt6yx
    @ChandanNath-nt6yx 2 วันที่ผ่านมา

    Hi Adrian !
    I'm really thankfull to you for sharing this next level project with us, and for that I've come to know so many new features of React as well as ThreeJS.
    Thanks a ton once again. Inshallah !

  • @helpfull8010
    @helpfull8010 6 หลายเดือนก่อน +5

    No words for your tremendous work... Hat's off 🎩...❤

  • @RAJUSARKAR-zo7om
    @RAJUSARKAR-zo7om 6 หลายเดือนก่อน +1

    I bet this is the best 3D web project video that is available on TH-cam💯💯💯

  • @codewithmirko1651
    @codewithmirko1651 6 หลายเดือนก่อน +2

    I knew it was Emilian work!! Great job buddy, awesome project as usual! 🔥🔥🔥

    • @javascriptmastery
      @javascriptmastery  6 หลายเดือนก่อน +1

      Yeah, he did it in collaboration with JSM :D

    • @the_rings_of_saturn
      @the_rings_of_saturn 6 หลายเดือนก่อน +1

      Thank you brother! 🙏

  • @lefikamoalosi
    @lefikamoalosi 6 หลายเดือนก่อน

    Props to this man for animating a 3 hour long video 🙌

  • @umakantshinde1597
    @umakantshinde1597 3 หลายเดือนก่อน

    Much more will be taught to you in this tutorial. I appreciate your incredible content, sir, and am eager to delve deeper into React through this channel.

  • @griefandghewar
    @griefandghewar 6 หลายเดือนก่อน +1

    you make me fall in love with development, thankyou kind sir

  • @user-jy4dn3hg4i
    @user-jy4dn3hg4i 6 หลายเดือนก่อน +4

    You are the best, and you are one of the reason that I got my first internship. ❤❤❤

  • @raulparra4678
    @raulparra4678 6 หลายเดือนก่อน +1

    I love this MASTER. Quality 100%.

  • @cterogene
    @cterogene 6 หลายเดือนก่อน

    Awesome work Guys, Currently building my new 3d Portfolio. Will share the link soon....

  • @outerspacesoph4522
    @outerspacesoph4522 6 หลายเดือนก่อน +1

    thank you so much for this! so excited to get to work 🎉

  • @jeb1231
    @jeb1231 3 หลายเดือนก่อน

    Thanks a lot for your tutorial, it's a cool project.

  • @mk9999ful
    @mk9999ful 5 หลายเดือนก่อน +1

    Thanks for this. This motivated me to buy domain and upload project. I tweaked the animations to make it look more smooth instead of playing and stopping plane i adjusted speed of animations and also fixed issues with touch. Now thinking of changing island and triggering animations on normalized rotation regions which will be interesting.

  • @totrakuarber8786
    @totrakuarber8786 6 หลายเดือนก่อน +6

    Emiljan is the best!! Thanks for your information dude, you rock!

  • @user-gp8pt5bg6r
    @user-gp8pt5bg6r 3 หลายเดือนก่อน

    thanks alot man for this great full tutorial🥰😃

  • @user-id1xx3xd9h
    @user-id1xx3xd9h 6 หลายเดือนก่อน

    Thanks al lot...I completed entire project and it looks amazing at the end

  • @2difficult2do
    @2difficult2do 6 หลายเดือนก่อน

    Adrian, thank you for the exceptional quality of your totorials. Your explanations really changed my understanding. Thank you for going out of your way to provide an exceptional learning experience. I am really lucky to come across your channel.

  • @CodeInnovateDyO
    @CodeInnovateDyO 4 หลายเดือนก่อน

    Thanks a lot. I hope to get a job with your projects, of course, putting my touch on it

  • @bulelaniquinton7272
    @bulelaniquinton7272 6 หลายเดือนก่อน

    great video broh, this was comprehensive yet valuable

  • @trade-with-lee
    @trade-with-lee 6 หลายเดือนก่อน +1

    This other day I wanted to join your classes, I proceeded with the steps then boooom I was reminded I am in Africa at the end .🤣🤣 I love all your videos and definitely I will watch this one this weekend. Thank you so much for all the resources you are giving us for free.

  • @developingfaizaan
    @developingfaizaan 24 วันที่ผ่านมา +2

    Nice one! 🔥

  • @prasathwebby1789
    @prasathwebby1789 6 หลายเดือนก่อน +4

    We are lucky to have a developer like you.🎉

    • @javascriptmastery
      @javascriptmastery  6 หลายเดือนก่อน +3

      I'm lucky to have such great audience! :)

  • @meheraabarvy4134
    @meheraabarvy4134 6 หลายเดือนก่อน

    Here we go again with another amazing project!

  • @G_O_J_O_S_A_T_O_R_U
    @G_O_J_O_S_A_T_O_R_U 6 หลายเดือนก่อน +5

    This guy is one of the best teacher out there and i am all in for learning 🙌

  • @user-xt7pt4lo8e
    @user-xt7pt4lo8e 6 หลายเดือนก่อน

    The Man is back with another amazing video

  • @TocaMarios
    @TocaMarios 6 หลายเดือนก่อน +1

    BEST TUTORIAL ON TH-cam ❤🎉

  • @badhonbiswas3751
    @badhonbiswas3751 6 หลายเดือนก่อน +1

    This is what i looking for Thank You ❤❤❤❤

  • @thegreatben27
    @thegreatben27 6 หลายเดือนก่อน +1

    At this point.. I want to say. I love you man.. Keep up with the good work

  • @SZBrosOfficial
    @SZBrosOfficial 6 หลายเดือนก่อน +1

    Thanks for such amazing Tutorial.

  • @gamerzchoices
    @gamerzchoices 6 หลายเดือนก่อน +1

    AMAZING PORTFOLIO. THANK YOU

  • @idrees041
    @idrees041 5 หลายเดือนก่อน

    impressive i really enjoy this

  • @shaman5661
    @shaman5661 6 หลายเดือนก่อน +1

    I was waiting for this type of content cheers man ,great work🔥

  • @adityarajawat3185
    @adityarajawat3185 6 หลายเดือนก่อน +5

    Most demanded course❤

  • @untold8718
    @untold8718 6 หลายเดือนก่อน

    I have been searching for the video since last month😢 thanks to make this😍😍😍😘😘😘

  • @axela.5138
    @axela.5138 6 หลายเดือนก่อน

    Thank you for the tutorial.
    Please make a tutorial where you can zoom when clicking a 3D component

  • @user-bk9ze2xj4u
    @user-bk9ze2xj4u 6 หลายเดือนก่อน +9

    I am very happy that you met Emilian! great job, I worked with Emilian, I was his student and he is an excellent professional! I wish he was more popular on TH-cam because he deserves much more!

    • @javascriptmastery
      @javascriptmastery  6 หลายเดือนก่อน +1

    • @aogunnaike
      @aogunnaike 6 หลายเดือนก่อน +4

      Can you share his TH-cam?

    • @user-bk9ze2xj4u
      @user-bk9ze2xj4u 6 หลายเดือนก่อน

      @@aogunnaike it’s @the_rings_of_saturn or you can see his coment, it’s pinned

    • @the_rings_of_saturn
      @the_rings_of_saturn 6 หลายเดือนก่อน +3

      @@aogunnaike It's my channel 😊 Thanks! 🙏

    • @aogunnaike
      @aogunnaike 6 หลายเดือนก่อน +1

      @@the_rings_of_saturn you have a new subscriber 😊

  • @exploit.6848
    @exploit.6848 6 หลายเดือนก่อน +1

    WOW this is so creativee!!

  • @dezignlabs3318
    @dezignlabs3318 6 หลายเดือนก่อน +1

    Thanks for the video i am looking for this one............lott of love 🤩🤩🤩

  • @fiolagbadedaniel6982
    @fiolagbadedaniel6982 6 หลายเดือนก่อน +1

    Love from Nigeria...thank you for giving someone like me an opportunity to do something meaningful In life through CP.❤

  • @thereaper7682
    @thereaper7682 6 หลายเดือนก่อน

    This is what I've been looking for

  • @DigitalCreator5
    @DigitalCreator5 6 หลายเดือนก่อน +2

    I am so happy seeing that I can update my portfolio website with this beautiful 3D website, thanks 🙏 a lot Adrian 🎉 I really appreciate it.

  • @aftab_alam48
    @aftab_alam48 6 หลายเดือนก่อน +2

    The Legend is back!!!❤

  • @pungushe
    @pungushe 6 หลายเดือนก่อน +1

    Wow that's cool. Many Many thanks 😊

  • @olivierbakoyogo1324
    @olivierbakoyogo1324 6 หลายเดือนก่อน +17

    Sir just listening to your introduction removes all the fear inside of me and motivates me to finish this project
    You're a live sever for real, thankyou for your hard work 🙏🏿🙏🏿🙏🏿🙏🏿

  • @nirbhaymishra4222
    @nirbhaymishra4222 6 หลายเดือนก่อน +3

    Thanks for the video 🎉❤

  • @prathamsawant2754
    @prathamsawant2754 6 หลายเดือนก่อน +2

    Man thankyou for everything 🥰

  • @harveerSingh-iy9xz
    @harveerSingh-iy9xz 6 หลายเดือนก่อน +2

    Bro deserves site of the year award this is next level love it 🥰🥰🚀🚀

  • @timeforrice
    @timeforrice 5 หลายเดือนก่อน

    This guy is amazing!

  • @themarin1992
    @themarin1992 3 หลายเดือนก่อน

    great, great, really great!!!

  • @taiwojolomi2638
    @taiwojolomi2638 6 หลายเดือนก่อน

    Content as always!!!! JSM coming through 🚀🚀🚀

  • @user-et8vx6th8g
    @user-et8vx6th8g 14 วันที่ผ่านมา

    Thank you so much

  • @pablohenriqueseabra8904
    @pablohenriqueseabra8904 6 หลายเดือนก่อน

    isso é muito louco cara, ficou top de mais.

  • @Android-17
    @Android-17 6 หลายเดือนก่อน +1

    Thank you so much! 🎉

  • @tauqeerhusain7521
    @tauqeerhusain7521 6 หลายเดือนก่อน +1

    Big love sir for this project you always make me motivate ❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤

  • @user-sj1lp7mj8d
    @user-sj1lp7mj8d 6 หลายเดือนก่อน +1

    The project is so great , I might be blind but I didn't find the model revisited for the island

  • @rohanthakur9159
    @rohanthakur9159 6 หลายเดือนก่อน +2

    At 2:32:18 in the video, using min-h-[100vh] will give better results than using h-[100vh].
    Otherwise, about section does not get the styling of main page for its full height

  • @EmekaNwadiogbu
    @EmekaNwadiogbu 5 หลายเดือนก่อน

    Hello Adrian,
    I am really enjoying course/videos. Just fyi, in the video when developing the Fox.jsx you refer to creating a const Fox arrow function but the github file has an export function Fox. I tried both, and it seems that the export function Fox works best. Everytime I refresh the const arrow function for Fox my app breaks but the export function for Fox seems to be working with no problem.

  • @fajarkusuma1304
    @fajarkusuma1304 5 หลายเดือนก่อน +1

    God bless you man !

  • @DuyenLeAtUVM
    @DuyenLeAtUVM 27 วันที่ผ่านมา

    Omg this is insaneeeeeeee

  • @chairilaliart
    @chairilaliart 6 หลายเดือนก่อน +1

    This is awesome 🔥🔥

  • @meltjac_Techs
    @meltjac_Techs 6 หลายเดือนก่อน +1

    Man this project is lit🎉

  • @VictorAug
    @VictorAug 4 หลายเดือนก่อน

    Amazing video.

  • @rafiu5722
    @rafiu5722 5 หลายเดือนก่อน

    Thank you so much these amazing tutorials, I am currently trying to implement a 3d section in Next.js project, can I do the entire project in next.js without any dependency complications ?

  • @user-kg1hu1ed8f
    @user-kg1hu1ed8f 6 หลายเดือนก่อน +1

    Wow. Thankyou ❤

  • @mumk
    @mumk 4 หลายเดือนก่อน

    thank you so much

  • @algorithmicbird
    @algorithmicbird 6 หลายเดือนก่อน

    Thanks I learned alot

  • @10zDelek
    @10zDelek 6 หลายเดือนก่อน +2

    give this guy a medal man

  • @animeprogrammer
    @animeprogrammer 6 หลายเดือนก่อน +1

    When you open a video and like it before even watching it. You know it’s the best.

  • @mushroom_clouds
    @mushroom_clouds 6 หลายเดือนก่อน +1

    Thanks so much man

  • @suryakantasinha
    @suryakantasinha 6 หลายเดือนก่อน

    Little late today but good to see you again

    • @javascriptmastery
      @javascriptmastery  6 หลายเดือนก่อน

      You can build it over the weekend! :)

  • @KingofShorts08
    @KingofShorts08 6 หลายเดือนก่อน +41

    Can we just appreciate how much work he puts in to his videos 💯🔥💪

  • @user-zw9st4px2q
    @user-zw9st4px2q 6 หลายเดือนก่อน +1

    hey you put so much effort in these videos just one request pls make one video using the t3 stack
    😃

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt 6 หลายเดือนก่อน

    Three js wow , tanks ❤

  • @jackullator3516
    @jackullator3516 5 หลายเดือนก่อน

    Great tutorial! Wich vs theme are you using? Can´t find it and it looks superb

  • @randomguy6150
    @randomguy6150 6 หลายเดือนก่อน +1

    Thank you!

  • @thomasgurchiek3301
    @thomasgurchiek3301 6 หลายเดือนก่อน

    Truly amazing what web development has come to and yet devs are still pushing boundaries. Whats also amazing is that no matter how impressive the portfolio, you will still have to program your way out of a paper bag to join a team of devs at company.

  • @amitsinghrawat4760
    @amitsinghrawat4760 6 หลายเดือนก่อน +1

    Great work