How I Made My Website Load in 0.364 Seconds

Поділитися
Вставка
  • Опубліковано 14 тра 2024
  • In this video, you'll build the official jsmastery.pro website and learn how to build insanely fast websites with Next.js 14!
    ⭐ Ultimate Next 14 Course: www.jsmastery.pro/next14
    💼 New Masterclass Cohort starts soon! Land your dream job in a project-based bootcamp with expert mentor feedback, code reviews, and career prep. To find out more, apply here: jsmastery.pro/masterclass
    📚 Materials/References:
    GitHub Repo: github.com/adrianhajdin/jsm_r...
    GitHub Gist (code): gist.github.com/adrianhajdin/...
    Zipped assets: drive.google.com/file/d/1Bqzr...
    💻 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:02:36 - Performance
    00:19:17 - Setup
    00:33:40 - Navbar
    00:39:57 - Footer
    00:43:23 - Home Page
    00:46:51 - Search Form
    00:54:28 - Filters
    01:01:36 - Sanity
    01:29:07 - Resource Card
    01:41:55 - Header and Filtering
    01:53:28 - Search Functionality
    02:06:25 - Resource Playlist
    02:15:45 - Loading
    02:21:00 - Deployment
    02:23:30 - Build Error Fix
    02:25:50 - Further Improvements

КОМЕНТАРІ • 391

  • @javascriptmastery
    @javascriptmastery  7 місяців тому +22

    Ultimate Next 13.5 Course is now live: www.jsmastery.pro/next13

    • @EASELearning
      @EASELearning 7 місяців тому

      I am purchasing your course in India my none i used 2-3 different card nothing is working

    • @EASELearning
      @EASELearning 7 місяців тому

      This error occurred
      We are unable to take payment at this time. Please try again, or use a different payment method.
      I won't be able to purchase it with the when the discount will expire i want this course

    • @javascriptmastery
      @javascriptmastery  7 місяців тому +3

      @@EASELearning reach out to support@jsmastery.pro

    • @wiazowski1
      @wiazowski1 7 місяців тому +2

      Hey. I unfortunately missed your deadline by one day. I wanna to purchase, but the discount has already stoped. I am student, and Gathering the money wasn't easy
      Please, would you be kind to extend the deadline? Just for one day? That would be much appreciated.

    • @wiazowski1
      @wiazowski1 7 місяців тому

      ​@@javascriptmastery Hey. I unfortunately missed your deadline by one day. I wanna to purchase, but the discount has already stoped. I am student, and Gathering the money wasn't easy
      Please, would you be kind to extend the deadline? Just for one day? That would be much appreciated. I have sent you an email about it

  • @paulchow6042
    @paulchow6042 7 місяців тому +85

    The fact that you already put time stamps, makes a big difference for those who want to dive into the building part of the tutorial. I really do appreciate you providing so much knowledge and value with this longer introduction. I really learned a lot. Your 20-minute introduction not only sets the stage for the tutorial but also elevates it to a technology update session for those keen on keeping up with the latest trends. Thank you so much!

  • @alexander_cooper
    @alexander_cooper 2 місяці тому

    The opening segment of this video is outstanding, truly the best I've encountered across UA-cam videos. It's fascinating how much I was able to learn and grasp from just the introduction. It skillfully breaks down complex information in an engaging way. Despite its length, it stands out as the best! Thank you. Amazing, Adrian!

  • @osempo
    @osempo 7 місяців тому +8

    I love how you use the slides to create an amazing intro and present the topic. As a visual learner, I would love to see more of this and I also would like to know what do you use to creat your slides/animations as I'm looking forward to doing something like you do. Keep the amazing work going!

  • @meysamgheitasi
    @meysamgheitasi 7 місяців тому

    Hello engineer, I am from Iran and I want to thank you for all your new and good free training.
    And I really like this style of starting the video with very practical intro.

  • @MuhammadHaseebAhmed
    @MuhammadHaseebAhmed 8 місяців тому +30

    "Man, no words for your teaching level. I shared this video with my university teacher, and he thanked me for giving them the first 20 minutes of knowledge. Adrian, brother, you are too good Mashallah! "

  • @jotasenator
    @jotasenator 7 місяців тому +4

    wow, finished today. It's amazing how many quality content this chanel offers for free. Jumping into webscraping with next right now. thanks JSM team!!!!

  • @xdmemeguy
    @xdmemeguy 3 місяці тому +1

    It depends on type of videos that should you make a longer intro or not. Like for this case i think it was absoluteky brilliant to go in depth and show what nextjs is capable of. You made a full on required comparison between react and next so that is work well done

  • @godwinmangai2384
    @godwinmangai2384 7 місяців тому +3

    This is too good to be free can't believe someone would put this much quality content in a single video for free
    Thanks so much for this 👍

  • @meysamgheitasi
    @meysamgheitasi 7 місяців тому +1

    In this video, unlike the previous videos, you explained it step by step much better than before, and this is great. I'm at minute 30 of this video now

  • @basiccoder2166
    @basiccoder2166 3 місяці тому

    I love the slides youve added and appreciate all the effort youve put in the video

  • @mirzoevfaridun3411
    @mirzoevfaridun3411 7 місяців тому +2

    Hi Adrian! I am very appreciate to you and your team for such a great and informative content.
    Since you asked: I DO really love Slides at the beginning of tutorials, because it makes my understanding improve.

  • @shinjix-coder
    @shinjix-coder 5 місяців тому

    I prefer how you did this video. Do not change it, topics you covered was really helpful to understand why and how these works and applied. Great work!

  • @alagha596
    @alagha596 7 місяців тому +4

    Your channel is fantastic! Your teaching style and practical examples have greatly improved my understanding of complex concepts. Keep up the amazing work-you're a real asset to the developer community!"

  • @user-wo6uv7re7k
    @user-wo6uv7re7k 7 місяців тому +7

    First of all, I want to thank you for the time and effort you put into each of your videos. Actually, the first 20 minutes of the video contain a lot of content. I believe it's the best way to start because it's evident that you have a perfect grasp of the topic. Later on, you realize that if you don't finish watching the entire video, you'll miss out on a great opportunity to learn a lot in just a couple of hours, something that would take much more time if you were just reading documentation and similar resources. With all due respect, I would say that your channel offers the best content on these topics, and I say that respectfully to other content creators who also invest time and perhaps even money to create similar content. I've seen some very good content, but there's a significant difference- you're the best. Once again, thank you very much.

  • @subem81
    @subem81 8 місяців тому +7

    100% Appreciate the extra context and slides in the beginning, especially if the explanations and visuals are as helpful / thorough as this one was.
    Great stuff, Adrian! Thanks.

  • @leonardolugo5408
    @leonardolugo5408 5 місяців тому +1

    Slides are great, It helps to understand things better, you do GREAT on your content and channel, Please continue to do so.

  • @ayanupadhaya6972
    @ayanupadhaya6972 8 місяців тому +16

    Amount of effort you are putting in content to teach us hats off, I guess our generation is lucky because we have JSM best channel...

  • @alexanderfardella8709
    @alexanderfardella8709 7 місяців тому +1

    i love you man lmao. your content is so valuable - and i personally don't mind the longer intro, viewers can always skip it!

  • @alisanan9090
    @alisanan9090 8 місяців тому +10

    I love the way companies like versel create these amazing technologies for us.
    And also people like Adrian are creating these high quality videos to make our life even more easier.

    • @javascriptmastery
      @javascriptmastery  8 місяців тому +1

      Exactly!

    • @maitre999
      @maitre999 3 місяці тому

      ​@javascriptmastery how is that, to scam young code learners 😅 I thought india only works on phone calls 😂 Now IT teaching. Versel employee bought your course. They even don't know who you are.

  • @TheQwenico
    @TheQwenico 7 місяців тому +4

    Man, thanks for being my teacher in software engineer. Never stop learning because technology is updated day by day, month by month and also year by year. Lifelong learning as always

  • @gerrard7359
    @gerrard7359 8 місяців тому +2

    I like how u keep getting better urself, and I really like that u are explaining more bfr building

  • @rajat__rg
    @rajat__rg 8 місяців тому +7

    You might know this already , You're so popular in India 🇮🇳. Thanks 👍

  • @wasphern
    @wasphern 3 місяці тому

    Amazing video and amazing channel, thank you so much for your hard work! Keep it up!

  • @samadams4751
    @samadams4751 8 місяців тому +2

    Wooow, sharing this knowledge free is pure love❤❤❤. Thanks Adrian, much love and mad respect for your hard work and love for the community❤❤❤

  • @wallabeebeetles2519
    @wallabeebeetles2519 7 місяців тому +1

    Those explanation parts are vital, please remain them. Thanks alot

  • @max_bezs
    @max_bezs 7 місяців тому

    I use your videos to fall asleep, the voice is so calm and relaxing 😅. (I actually watch your videos fully but coding at night)

  • @TalhaAslamChaudhary
    @TalhaAslamChaudhary 7 місяців тому +1

    You are doing great I really appreciate you do such struggle to make slides its really amazing to convey you idea through slides after that you do implementation

  • @shehangamage2892
    @shehangamage2892 7 місяців тому +1

    Introduction slides are better this way. Thank you for this amazing knowledge.

  • @alexlynpi
    @alexlynpi 8 місяців тому +131

    Why do I get fireship vibe?

  • @darshanpurohit4914
    @darshanpurohit4914 7 місяців тому

    Fantastic !!! Awesome content .. I personally would really appreciate to have the slides. They are so helpful to understand the concepts easily.

  • @64revolt
    @64revolt 3 місяці тому +1

    So, this video convinced me to get your course. Alas I'm a student studying frontend development at the moment, so will have to save up first, but I will :)

  • @devanshsinghparmar
    @devanshsinghparmar 8 місяців тому +1

    Too much excited for next13 course! can't even wait!!

  • @fredyholguin2525
    @fredyholguin2525 7 місяців тому

    i like the slides because it gives more context and importance to the build part, also with the time stamps anybody that wants to write code can do it without a trouble, sorry for broken english

  • @gyash21
    @gyash21 8 місяців тому +15

    You are an outstanding teacher. Your Javascript course completely transformed my web dev understanding.

    • @javascriptmastery
      @javascriptmastery  8 місяців тому +3

      I'm so happy to hear that! Are you ready for the nextjs 13 one? :)

    • @rizwanabbasi5409
      @rizwanabbasi5409 8 місяців тому

      Kindly share js tutorial link

    • @UFO_808
      @UFO_808 7 місяців тому

      ​@@rizwanabbasi5409it costs like $5000

  • @naziruadam3950
    @naziruadam3950 7 місяців тому +3

    Your intros are more than just intro. They are a great head start! Without them, it will be even harder to understand certain concepts. Trust me sometimes I go over your intros many times even after watching your tutorials. Plus I use to wonder and appreciate how you even create them so professionally. I would be grateful if someday you do tutorials on how you make them! 😊

  • @WebWizard923
    @WebWizard923 7 місяців тому +2

    Hi there Adrian, thanks for being a great teacher. Your videos on Next.js and Tailwind are very informative and helpful. Could you do more videos on Next.js, Sanity, and maybe Stripe web projects like that one project you did on ecommerce? I was wondering how you would integrate those technologies together for fast SEO and scalability now that they have updated versions. Keep up the great content!

  • @SHENNiiEBAYBiiE
    @SHENNiiEBAYBiiE 8 місяців тому +6

    Definitely appreciate the longer explanation!! 🙏🏾

  • @gauravdeveloper
    @gauravdeveloper 7 місяців тому +1

    The slides are really very useful and very knowledge-sharing content. Keep these slides in your videos.......... Amazing Job.

  • @shivambadoni26
    @shivambadoni26 7 місяців тому

    Switch my career from Civil to CSE just because of your videos and got a job too. Thank you

  • @ralphrosael
    @ralphrosael 8 місяців тому +6

    You are awesome! 🥳 I love the way you teach and explain things. 🚀🔥

  • @AhmedNasser-ey3px
    @AhmedNasser-ey3px 7 місяців тому

    I DO really love Slides at the beginning of tutorials, because it makes my understanding improve.

  • @jonathanadel3831
    @jonathanadel3831 6 місяців тому

    These slides were really beneficial, thanks!

  • @user-tn9go7xh4v
    @user-tn9go7xh4v 5 місяців тому +1

    We like your slides but it should be short ,over all we come here for your new projects 🎉🎉

  • @cat.basilio
    @cat.basilio 8 місяців тому +1

    Thank you, I was waiting for this kind of video

  • @skpercent
    @skpercent 7 місяців тому

    Great work. Always likes your videos. Wondering if you will make videos for nuxtjs or svelte kit?

  • @yantech.4249
    @yantech.4249 6 місяців тому

    This is an amazing deal. Big thanks to you JSM

  • @arturiouscastillo4452
    @arturiouscastillo4452 5 місяців тому +1

    It's control space on both Mac and Winodws to get the import statement. Cmmd space on mac brings up spotlight

  • @danbeth7713
    @danbeth7713 8 місяців тому +1

    always tuned in

  • @tusharkhot4725
    @tusharkhot4725 7 місяців тому

    "Well... I wonder who gets the job." Font cropped in masterclass section of your website
    Website is so speed 🔥

  • @Abhi-md4zf
    @Abhi-md4zf 7 місяців тому

    I liked the new intro part please keep it going.

  • @jrmayol857
    @jrmayol857 7 місяців тому +1

    Thank you, Adrian! Much love from the Philippines 💯

  • @ilan117
    @ilan117 7 місяців тому

    Hi Adrian. Always many thank you for your content, tutorials and all the effort .. your contribution is priceless. I want to take the opportunity to comment on this tutorial as guideline for the future ones ? Make it clear that “flex-center” is not part of tailwind …when you build up the query guide us through it don’t just combine all the functionality all together. Things as such could take 10 minutes more but it would be so much appreciated.

  • @yorox2515
    @yorox2515 3 місяці тому

    you explained very good i'll suggest keep it that way

  • @Disraeli9248
    @Disraeli9248 7 місяців тому

    love the rebuilding slides!

  • @JoyfulCoding
    @JoyfulCoding 7 місяців тому +3

    As always, mind blowing content and explanation and for free as well, JSM is the right place for any developer. Thank you Adrian, thank you JSM team, My hat off to you 🎩.

  • @otakusenpai6206
    @otakusenpai6206 8 місяців тому +3

    It's very nice video I like how you explain every details at the beginning before start coding. I have made some projects using Nextjs and TailwindCSS watching your videos. Thanks for making such amazing projects. 😊

  • @user-df8ci1po9r
    @user-df8ci1po9r 8 місяців тому +3

    As always, thank you kindly for these amazing lessons. You are love

  • @explorer8925
    @explorer8925 7 місяців тому +2

    It's awesome as always , keep making such videos.
    Just one request, from next video onwards please also cover managing github code while creating projects.

  • @sankalpsaxena4300
    @sankalpsaxena4300 7 місяців тому

    what a good thing about you video is fully you explain everything correctly Make videos the way you make them

  • @fsd6190
    @fsd6190 8 місяців тому +1

    Quality content as always 🔥🔥🔥

  • @niii5715
    @niii5715 3 місяці тому

    Slides are perfect man !

  • @Unkwnagoodpacifiquemen
    @Unkwnagoodpacifiquemen 7 місяців тому +2

    I really appreciate introducing slides, for me they are very useful in terms of understanding deeply

  • @codingvidyalaya8370
    @codingvidyalaya8370 8 місяців тому +2

    Appreciate that you increased your content duration

  • @d4rzk252
    @d4rzk252 7 місяців тому +1

    This is awesome! and... Longer intro = more info = I WANT THIS!

  • @virtualstavsavv9242
    @virtualstavsavv9242 7 місяців тому +4

    Great video, although I had a look at the price for the course must admit, it’s very high considering there are many high level tutorials on UA-cam or even coming soon for others. I love your videos and wish you success with what you do , was looking forward to this course but did not expect this price at all haha . None the less , smash it man you deserve it

    • @matheus.maiberg
      @matheus.maiberg 5 місяців тому

      Actually not, the price is really low considering what's inside the course.
      Think about that in this way, the tutorials teach you in the surface but there course show you what's under tip of the iceberg.

  • @BecodemyOfficial
    @BecodemyOfficial 8 місяців тому +6

    Just awesome work man 🔥❤

    • @javascriptmastery
      @javascriptmastery  8 місяців тому +4

      Thanks 🔥

    • @asifrahman4246
      @asifrahman4246 8 місяців тому +3

      Wow, two legends in the same comment! 😍❤️

    • @myblog8751
      @myblog8751 8 місяців тому +1

      2 best channels for advanced projects in the same comment section 🔥🔥🔥🔥🔥🔥

  • @cape_YT_
    @cape_YT_ 8 місяців тому +1

    This friday waiting for your Next JS course.
    Hi there !!! 👋

  • @rabinkarmakar5957
    @rabinkarmakar5957 7 місяців тому

    I loved the information provided in Intro.

  • @emmanuelojima-ojo4873
    @emmanuelojima-ojo4873 7 місяців тому +2

    You're a great teacher..... Keep it up. The introduction is great

  • @sanjaytomar135
    @sanjaytomar135 3 місяці тому

    we need the intro it actually helps in understanding all the things about why we are doing what we are doing

  • @codewithakthar-wc2nn
    @codewithakthar-wc2nn 7 місяців тому

    You are just great .after watching your videos i am getting strong foundation in react . not react dev . but soon i will . your helping a lot ♥

  • @vinojanabhimanyu2632
    @vinojanabhimanyu2632 7 місяців тому +1

    The route codes (for each file routes by id) is not attached in the description. Please make sure to provide it

  • @2difficult2do
    @2difficult2do 7 місяців тому +1

    Thank you very much for your educational videos. Your explanations are great, your videos are very helpful.

  • @ugyenofficial
    @ugyenofficial 7 місяців тому +2

    Thank you so much sir !
    Just love the way you convey the knowledge

  • @karansawant5121
    @karansawant5121 8 місяців тому +3

    Intro is really informative . I loved it like this.❤

  • @ahmadabu-alzahab1162
    @ahmadabu-alzahab1162 7 місяців тому +2

    slides and how you are presinting them make the video amazing keep going thank you .♥♥

  • @Faneshnsh
    @Faneshnsh 8 місяців тому +1

    AMAZING WORK

  • @oussamajadidi6299
    @oussamajadidi6299 7 місяців тому +1

    i appriciate the effort that you make on the intro, stright valuable informations

  • @PrahasMe
    @PrahasMe Місяць тому +1

    I like that the intro is longer. helps makes sense better

  • @anujkashyap999
    @anujkashyap999 8 місяців тому +2

    Adrian my mentor the slides u build for us it is phenomenal and the information and knowledge we get it from the slides it's is outstanding ❤❤❤

  • @SamuelKori-si1qk
    @SamuelKori-si1qk 7 місяців тому +1

    i love the intro. Very Informative keep doing more

  • @user-wb3mh2wr9y
    @user-wb3mh2wr9y 3 місяці тому +1

    The slides are amazing and great with very deep explanation of critical concepts. Keep it up. The time spent was worth it. Learnt a lot with better understanding

  • @johnlehew8192
    @johnlehew8192 3 місяці тому

    That’s better than most site however you have a long way to go. Ctrl-F5 full page reload can load in 70ms, 5 times faster than your example. The page this was achieved on has authentication, 3 grids, 2 tabs, a menu, and 20 text fields. Hit the db 4 times, 1 for each grid then the header info. I used sql server, .net core for the api, and reactjs w/server-side-rendering on. Returned json from the db via SP. about 50 libraries in ReactJS. Have to minimize data sent to the browser. You’ll get there

  • @benmradbilel2177
    @benmradbilel2177 6 місяців тому

    I appreciate these slides

  • @antareephasan
    @antareephasan 7 місяців тому +1

    Now I understand difference between server side rendering and client side rendering, because of 20 mins long discussion.

  • @iehsan77
    @iehsan77 7 місяців тому

    Hey you are doing amazing job. GoodLuck

  • @brancode404
    @brancode404 7 місяців тому +3

    I hope your course has Ecommerce, Blog, image gallery with modal navigation, SAAS projects. Would be great if you teach us how to sell also. :) cant wait for the course.

  • @devanshkushwah6335
    @devanshkushwah6335 6 місяців тому

    Nooo this slides are very good and it enhances our knowledge and better understanding the concepts

  • @ddorabang
    @ddorabang 8 місяців тому +2

    한국인인데, 영어를 천천히 정확하게 말씀해주셔서 알아듣기가 편해요. 감사합니다

  • @farahanasuhaimi
    @farahanasuhaimi 7 місяців тому

    I prefer this, the slides version, because I can learn more about why and how rather than what.

  • @darkshadowgks
    @darkshadowgks 7 місяців тому

    First of all, thanks for your efforts to make everyone love you, same to me. I would like to request if you could do a video to create a website something like admin dashboard where it more interactive with data instead of static website, appreciate your efforts. thanks

  • @SahilSanganis
    @SahilSanganis 7 місяців тому +1

    What about an ecom landing page builder with a form?
    Can you make tutorials on that!
    Tired of shopify lag

  • @armaanthakur8116
    @armaanthakur8116 4 місяці тому +1

    As you asked for our opinion about the long intros
    Its pretty good actually but you shouldn't make them much longer
    My suggestion would be to keep intros max to max 10-15 minutes longer.
    Thank You !
    I love your videos❤

  • @ahmadsetiadi8509
    @ahmadsetiadi8509 7 місяців тому

    is this search input and searchparams safety from any hacker database injection attacks? should we validation and sanitize the searchParam?

  • @ParmidaShoeibzadeh-os2is
    @ParmidaShoeibzadeh-os2is 6 місяців тому +1

    its perfect when u have short explanation before starting the project ofcourse we appreciate that , Good job

  • @bhaskaranb4629
    @bhaskaranb4629 7 місяців тому +2

    I tried to learn After Effects once and kind of know how it works... I admire the efforts taken for the presentation. The timing & animation was perfect. Just curious... did you use After Effects or something else? Meanwhile, the subject on which you have made this video was not my strength for a long time. (Load time and performance). As soon as I saw the 2.3 hours course on this subject from Javascript Masery... I was like "Yes! Finally... I'm going to watch the full video and implement these tips on my upcoming projects. Thank you so much!

    • @javascriptmastery
      @javascriptmastery  7 місяців тому

      We're using Figma to create them. I'm glad you found the video helpful! :)

  • @kinleyrabgay7106
    @kinleyrabgay7106 8 місяців тому +2

    Thank you for amazing videos. I really appreciate it. I am able to land a job as software developer not long ago. I took your amazing free videos seriously, and I really appreciate it. Thank you, lots of love.

  • @cholo2605
    @cholo2605 8 місяців тому +1

    🥳🥳🥳Thanks GOAT!!

  • @AG-kg9iu
    @AG-kg9iu 5 місяців тому

    Awesome video. Ty