Build Your Portfolio Website - HTML CSS JS - Dark Mode - Lazy Loading

Поделиться
HTML-код
  • Опубликовано: 25 июн 2024
  • 🚨🚨🚨 COURSES - slayingthedragon.io 🚨🚨🚨
    Join the discord - / discord
    Portfolio demo - building-a-portfolio-website....
    GitHub repo - github.com/RamziBach/Building...
    0:00 - Discord Server
    0:09 - Vite & Utility Classes
    31:51 - Header Section
    41:32 - Hero Section
    50:49 - About Section
    1:12:27 - Featured Section
    1:37:55 - Projects Section
    2:06:15 - Contact Section
    2:12:03 - Footer Section
    2:13:28 - Mobile Menu
    2:42:02 - Dark & Light Mode
    3:00:56 - Lazy Loading
    3:20:45 - Custom Scrollbar
    3:22:03 - Deploy Website
    We’re building a portfolio website. This portfolio has 7 sections.
    A header
    A hero
    An about
    A featured project
    More projects
    A contact section
    And a footer.
    The website is entirely responsive, mobile first and only has 6 breakpoints. Clicking on this sun icon - let’s us toggle between light mode and dark mode.
    Towards the end of the video, we push our code into a GitHub repository and then we deploy the website to the world wide web using Vercel.
  • НаукаНаука

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

  • @slayingthedragon
    @slayingthedragon  9 месяцев назад +8

    🚨🚨🚨 New CSS Course - slayingthedragon.io 🚨🚨🚨

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

      can you please make index chapters scrollable on your website. or please fix video player so that scroll wont move video player like a floating object. It makes so annoying to choose chapters. And when to add JavaScript and others. eagerly waiting. Thank you for such quality content.

  • @mgc235
    @mgc235 11 месяцев назад +73

    I've done a couple of tutorials similar to this cause I'm still in the learning phase. Normally, they go for 2-3hrs and I always end up doing them in under 5 hours. But this. It's day four and I'm blown away. The depth you're explaining these concepts is on a whole different level. Each section is a gold mine on its own. Couldn't be any more grateful than this, I know it takes time to come up with such content and the effort that goes behind this is no mean feat. But thank you. Wish I was able to afford your full front-end course. For the time being, this will have to do, thank you so much.

    • @slayingthedragon
      @slayingthedragon  11 месяцев назад +3

      I appreciate your kind words thank you so much ☺️❤️

    • @hiranmali371
      @hiranmali371 11 месяцев назад +3

      ​@@slayingthedragonyou're a lifesaver🙏🏻❤

    • @reubenjoji7091
      @reubenjoji7091 10 месяцев назад +3

      @@slayingthedragon exactly please don't stop uploading your tutorials... WE MISS YOUUUUUUU

    • @BibekGotame
      @BibekGotame 7 месяцев назад

      ​@@slayingthedragon hat's off ramze_lots of love❤❤

    • @xer.devlabs
      @xer.devlabs 2 месяца назад

      I hope he invest more time on his channel, he is so good at teaching ☕

  • @collingreens7
    @collingreens7 11 месяцев назад +10

    The way you explained how to use media queries for mobile first design was exactly what I needed to hear to understand the thought process when building websites. This has been one of the biggest struggles I've had since beginning programming. This tutorial has been a gem of knowledge and I have learned a ton so far only 1 hour in! I can't wait to finish and make some adjustments to make the page really feel like mine. Thanks for producing such detailed content!

  • @bidhanmarasine7105
    @bidhanmarasine7105 Год назад +5

    I did not want a portfolio website for myself but still I clicked because I knew it will surely be very informative. Now I will be using Vite. Thanks to you

  • @KishanKumar-ht4vo
    @KishanKumar-ht4vo 11 месяцев назад +3

    Watched the entire thing on 2x. Everything explained so clearly and more importantly, in a simple way. Brilliant video bro!

  • @MarcoJosephSerrano
    @MarcoJosephSerrano Год назад +3

    This was a very informative video for me! I appreciate your effort in making these videos. Can't wait for more content.

  • @luckyduckystudios5709
    @luckyduckystudios5709 10 месяцев назад +1

    Your work is amazing. Thanks for your thorough tutorials! Can't wait to create more.

  • @TimoDeWinter
    @TimoDeWinter Год назад +2

    Love the fact that I tried to make it today and now I see you posted this exact task nice!

  • @downtown9508
    @downtown9508 Год назад +11

    Nice! 6 minutes in and can already tell this is going to be a great tut! Your channel is awesome man. Really grasped the whole positioning concept thanks to your video. Keep the vids coming

  • @josegautama
    @josegautama 4 месяца назад +1

    Thanks. Yoou are more tha a teacher. You are a whole living school! Fantastic! I had almost zero knowledge on CSS, had been onto dozens of boring tutorials and lessin here and there, but after bumping into your channel, my knowledge just skyrocketed through pleasant skies!

  • @oddrey5503
    @oddrey5503 11 месяцев назад +24

    This video alone taught me more than the 3 semesters of web development courses I've taken... pre-ordering your css course as soon as I can, and I can't wait for the other courses as well. I spent thousands and thousands of dollars to taught outdated, non-responsive, over-complicated nonsense (at a giant and well-regarded American university and everything). I wish I had just come here instead. If this was free, I can't wait to see what $25 can teach me.

  • @The_Frant1c
    @The_Frant1c Год назад +4

    I added this channel to my list of addictions

  • @akmzahidulislam2764
    @akmzahidulislam2764 Год назад +5

    You are a magical tutor, bro! Thanks a million!

  • @ting3459
    @ting3459 9 месяцев назад +1

    Slay the Dragon! Incredible demo!

  • @danrowllet
    @danrowllet Год назад +3

    great videos as always, thanks for all your tutorials

  • @Sonya_Makepeace
    @Sonya_Makepeace Год назад +2

    I'm pretty savvy with web dev, but I love your videos, as I always learn something and get new ideas.

  • @yinusaoladapo6940
    @yinusaoladapo6940 10 месяцев назад +2

    First of all this is great content and I'm so glad I came across this video. It cost me weeks to consume but it was totally worth it. And going through the comment section was also informative cos of your rapid response to the questions. Thank you so much! Appreciation from Nigeria.

  • @jimmywang3757
    @jimmywang3757 Год назад +4

    very helpful for someone who just begins to build his own website👍

  • @Oshimethepanda
    @Oshimethepanda Год назад +1

    This is so cool to see how you start :O Im going to study this video!! Thank you soso much for sharing!!

  • @zakariazakaria2749
    @zakariazakaria2749 Год назад +2

    The long wait is finally worth it thanks for the video. but i was thinking it will be a full css course. love your short css videos. am waiting to master css using your teaching

    • @zakariazakaria2749
      @zakariazakaria2749 Год назад

      Hello we dont know what you are preparing next for us but i hope you remember we are waiting for you to drop the next tutorial

  • @matthewseneris6095
    @matthewseneris6095 Год назад +22

    I subscribed! The way you teach is so clean and organized. You tackle every detail, and I love it because it makes learning easy and fun. I do wish you had a video about CSS transform. I am currently learning transition and animation, and I figured before I dive into it, I need to learn pseudo-class selectors and transform

  • @chriscentproductions6905
    @chriscentproductions6905 9 месяцев назад +2

    The way you tackle problems and the way you teach is like Blender Guru...
    You first teach what is wrong, explain why it is wrong, and introduce a better way (a solution per se) and I REALLY LIKE YOUR APPROACH 🤩🤩🤩🤩

  • @nitinmorey8825
    @nitinmorey8825 Год назад +1

    Most awaiting video.

  • @irun_mon
    @irun_mon Год назад +1

    Bro your channel is so underrated, i hope more people will see your videos.

  • @clarenceperez2762
    @clarenceperez2762 Год назад +1

    thank you dude for this tutorial. I enjoy making my own portfolio with your video. stay safe.

  • @jettblackmemes
    @jettblackmemes Год назад +4

    Great tutorial.... full detailed explanation makes it easy to learn . Thank you 🙏🙏

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

    Thanks by heart, I didn't know there were things like utility classes that make us use classes in a smarter way, this is a new concept of web design I definitely didn't have. You're also a great teacher, keep going.👍

  • @bandekhoda7801
    @bandekhoda7801 Год назад +1

    Subscribed since you pretty much explained everything in details and why are there and etc... 🔥💚

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

    My friend you are something else! 🤩 Thank you for sharing your knowledge!

  • @nde810
    @nde810 Год назад +5

    Just amazing the way you teach, quick and straight to the point. Just at the beginning and I already love it ❤

  • @ruvindugamage8046
    @ruvindugamage8046 Год назад +5

    This was really instructive and easy to follow. I learned a lot during the process of building this website. You also helped me in Discord to figure out my problem. For all this thank you so much, man. I wish you all the best in your RUclips journey.

  • @cryptomoon209
    @cryptomoon209 9 месяцев назад +2

    keep it coming sir, thank you

  • @Manny-rh3gr
    @Manny-rh3gr Год назад +1

    Bro you video are one of the best, you explain things in a simple and efficient way.

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

    Fantastic work. Thank you !

  • @jhin8457
    @jhin8457 8 месяцев назад +1

    I'm a students and I just discovered your channel and I like how you explain things plain and simple which is easy to understand. Keep it up king

  • @pedraa8678
    @pedraa8678 3 месяца назад +1

    You are the Best!👏❤

  • @minoroyale1226
    @minoroyale1226 Год назад +1

    I am at the utilities chapter now and I already learnt so much.

  • @leonkilat6854
    @leonkilat6854 Год назад +6

    Awesome project!! You teach well and I appreciate all the lessons. Cheers and hoping for more tutorials like this one.

  • @fragmiddlet
    @fragmiddlet Год назад +1

    I subscribed! amazing video, very good teatcher and clean code! thanks :)

  • @yahtzee1990
    @yahtzee1990 3 месяца назад +1

    This is sick

  • @Roki-hc5qk
    @Roki-hc5qk 11 месяцев назад +1

    dude i love you so much, you saved my cv !!!

  • @prabeshsitaula5672
    @prabeshsitaula5672 Год назад +1

    your effort gonna get what you want one day for sure!

  • @KRATOS-rc2bh
    @KRATOS-rc2bh Год назад +2

    just finished this tutorial and brother REALLY THANK YOU SO MUCH it really did help me in the responsiveness lessons ... thank you very much can't wait for the future lessons 👍👍😍

  • @OmniOmnium
    @OmniOmnium Год назад +1

    This is a blessing thanks! 🙏

  • @shishirm.h.r8178
    @shishirm.h.r8178 9 месяцев назад +1

    awesome, great work

  • @soft6977
    @soft6977 10 месяцев назад +1

    thanks a lot . You explain everything perfectly . Thanks for your awesome teaching

  • @olisaemekaaghabuilo8688
    @olisaemekaaghabuilo8688 3 месяца назад +1

    Learnt a lot using this video alone. Thanks ....

  • @riigel
    @riigel 10 месяцев назад +1

    this really slays a dragon man.. 😂 thank you!

  • @Leesdjo
    @Leesdjo 7 месяцев назад +1

    Thanks for the wonderful video. Love the content.

  • @vigneshjayaraman791
    @vigneshjayaraman791 6 месяцев назад +1

    Thanks for all the lessons.

  • @eunesshshahithakuri7047
    @eunesshshahithakuri7047 Год назад +2

    what an underrated tutorial man learned a lot from this thanks brother

  • @coyotecinzento
    @coyotecinzento Год назад +1

    Great job, Man💥🦅🦅✴️

  • @6.squash.936
    @6.squash.936 Год назад +1

    Return of the king 👑

  • @vinitmehta100
    @vinitmehta100 Год назад +5

    Had learnt so much, huge thanks for teaching how to build portfolio and responsive design
    I like where you go in details, explain alternative ways of doing, following best practices, you made it very easy to follow and understand

    • @vinitmehta100
      @vinitmehta100 Год назад +1

      I would like to appreciate your efforts in creating such great content. Inspired ❤

    • @slayingthedragon
      @slayingthedragon  Год назад

      @@vinitmehta100 Thank you !!

  • @Issac_404
    @Issac_404 10 месяцев назад +1

    Please continue man ❤

  • @habibaamr9474
    @habibaamr9474 Год назад +1

    you're a legend

  • @shankaruspubg7646
    @shankaruspubg7646 9 месяцев назад +1

    Literally awesome ❤

    • @shankaruspubg7646
      @shankaruspubg7646 9 месяцев назад

      Bro why backdrop-filter is not working in my browser but I'm using webkit also but still not working

  • @gillislandstudio70
    @gillislandstudio70 Год назад +1

    Subscribed!

  • @rupiik
    @rupiik Год назад +1

    Amazing.

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

    I just started to learn Web development, I am at the flexbox section and it's killing meeee😅😅😅 and now I am watching your video and it's giving me a lot of motivation. You are like a Frontend God 👏👏👏 keep up the good work ❤️

  • @itstechking
    @itstechking 5 месяцев назад +2

    It's been 8 months since I commented on this video like this " Hey I`m very new to programing and this is too complicated to me can you do another without those vite things😀" It's okay you didnt up a video like that because now that I'm watching this I realized how easy this is to understand. Thank you master.

  • @dq9342
    @dq9342 Год назад +5

    Every step is explained well. Concise and clearly expressed = understanding. Thanks Bro!

  • @vetlakvsatyanarayana746
    @vetlakvsatyanarayana746 8 месяцев назад +1

    ❤ thank you

  • @bayuwa87
    @bayuwa87 Год назад +1

    finally new content

  • @Ciao_Bambino
    @Ciao_Bambino Год назад +2

    amazing bro i love you

  • @matthewseneris6095
    @matthewseneris6095 Год назад +1

    I also love your page name. If you look at it, it may not seem to connect to the content of your videos. However, if you examine it more closely, it represents the idea that every developer must slay their own dragon.

    • @slayingthedragon
      @slayingthedragon  Год назад +1

      Yes 💯 to get it !
      Dragons are terrifying and are the representation of everything that you're afraid of.
      What's embedded in everything that you're afraid of?
      Everything that you need to find.
      Run from what your afraid of,
      Run from exactly what you need to find.

  • @Dontliveexist
    @Dontliveexist Год назад +5

    I'm a self-taught front-end developer and I'm a career shifter. I have been really struggling with units and responsiveness!!!! Thanks God I have found your channel, Sir!!! Keep slaying the dragon!!! You're such a gem!!! 🤟

  • @monat_son
    @monat_son Год назад +1

    Thanks man!

  • @1..1..1..1H
    @1..1..1..1H 6 месяцев назад +1

    I'm overwhelmed lmao, too much new things to me, but I'm sure I will mange
    day 1: Vite & Utility

  • @Shuki..
    @Shuki.. Год назад +1

    bro your vids are excellent! The best for CSS. Please don't stop and maybe consider doing JS?

  • @Unknown-bz2pl
    @Unknown-bz2pl Год назад +2

    10/10 🔥🔥

  • @krateskim4169
    @krateskim4169 Год назад +1

    Great video

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

    ❤ wow!

  • @jericlloyd9436
    @jericlloyd9436 Год назад +1

    EI YOW!!!!!!! im gonna start it now!!!

  • @mickafilms
    @mickafilms Год назад +6

    Great video man. you explain it perfectly and easy to understand, is it possible to do a ReactJS tutorial?

  • @dikydrmwn148
    @dikydrmwn148 Год назад +1

    im spechless dude, you are the best front end teacher👌

  • @tayefhossainnabil9851
    @tayefhossainnabil9851 10 месяцев назад +1

    brother I learn so much from you

  • @mohsinghaffar1393
    @mohsinghaffar1393 Год назад +2

    Sir kindly keep uploading projects videos build with html, CSS and JS. Other than awesome effort ☺️

  • @covjeksirena6966
    @covjeksirena6966 Год назад +2

    I love you man ❤
    If I ever meet you, I’m buying you a drink

  • @yahtzee1990
    @yahtzee1990 3 месяца назад +1

    Thank you

  • @pritbiswas8348
    @pritbiswas8348 Год назад +4

    We want more of these beginner friendly projects....love your videos and explanations❤❤👍🏻

  • @ahlisunnah8167
    @ahlisunnah8167 Год назад +1

    Thanks !

  • @anirudhh1301
    @anirudhh1301 Год назад +1

    Tysm bro🙏

  • @-.-_._--
    @-.-_._-- 4 месяца назад

    Damn this is soo great .btw can you make a video on how you learnt all these

  • @saiplayz6806
    @saiplayz6806 Год назад +2

    You can create a revolution in RUclips by these type of awesome content videos🔥 . Bro try to make video on React framework . By the way all the very best. I appreciate your work man.

  • @ImMashiii
    @ImMashiii 9 месяцев назад +1

    11 minutes into the video and i already learned way more than from my udemy course and other tutorials💀💀💀

  • @sarefeen
    @sarefeen Год назад +6

    Simply awesome, so much can be learned from this tutorial.. thank you for your time and effort, god bless you sir.

  • @IScript13
    @IScript13 7 месяцев назад +1

    Frontend teacher who became a god❤️

  • @lengwan8973
    @lengwan8973 9 месяцев назад +1

    handsome, smart and talented

  • @codeAlongwith
    @codeAlongwith Год назад +2

    I would have left the colors out of the .btn class as they should be added to individual button types if you are doing more than one button type (which you are not). For instance I made a .btn class with the global styles and then a .btn-rose for the rose buttons. This is being picky of course, but just a side note.

  • @haithemel-metoui464
    @haithemel-metoui464 Год назад +9

    can you give us a tutorial to master css from zero to hero .
    your method make learning css very easy

    • @slayingthedragon
      @slayingthedragon  Год назад +4

      I have a similar idea in mind 💯

    • @haithemel-metoui464
      @haithemel-metoui464 Год назад +5

      @@slayingthedragon
      do it
      I am a full stack web developer for 4 years
      I was very weak in css, till the day i've seen your videos of flex, grid, animation, etc..
      you are really something

  • @kojo0
    @kojo0 10 месяцев назад +1

    Yooooo great tutorial man, i wanted to ask how do i get those settings of your inspect window . mine shows me responsive design but i wish to inspect my website responsiveness like yours which is Dimension design and percentages so i can view my breakpoints.

  • @maco2399
    @maco2399 10 месяцев назад +1

    nice

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

  • @luksona7608
    @luksona7608 Год назад +1

    You are best pls make more videos❤🎉

  • @mohitchandola3435
    @mohitchandola3435 Год назад +1

    💥🧡

  • @MilanB
    @MilanB Год назад +3

    Worth the wait what is next?

    • @slayingthedragon
      @slayingthedragon  Год назад +6

      Shorter CSS videos - start uploading JS videos - maybe release full CSS course - grow community - maybe some short videos

    • @MilanB
      @MilanB Год назад +1

      Thanks for the reply. Looking forward to css modern stuff and techniques. Cheers mate.

    • @samsiddique4751
      @samsiddique4751 Год назад +1

      @@slayingthedragon how much time it will take for JS videos and have you started working on css course ?

    • @slayingthedragon
      @slayingthedragon  Год назад +2

      @@samsiddique4751 working on a css course rn, js content prob in a couple of videos

  • @tiang1627
    @tiang1627 Год назад +1

    Great video! just wondering what you have done at 32:47 that could edit all the li elements at the same time? I found out this is really helpful.

    • @slayingthedragon
      @slayingthedragon  Год назад +2

      Yea it's pretty useful isn't it :p - you just need to press and hold the alt key on your keyboard and start clicking on the lines you want to select, it will multi-select.

  • @BibekGotame
    @BibekGotame 7 месяцев назад +1

    Thank for making such content ❤️🌚

  • @leerichardson515
    @leerichardson515 10 месяцев назад +1

    If anyone runs into any issues running the build command and viewing the built files on a real server, change vite "build" in the packet.json to vite build --base=./ that should do the trick!