Build a Complete Responsive Website | HTML and CSS Tutorial

Поділитися
Вставка
  • Опубліковано 13 січ 2025

КОМЕНТАРІ • 528

  • @juliocodes
    @juliocodes  5 років тому +52

    Hey there!
    I've added time stamps in the description. Also, I’m seeing a common issue here that many of you are having with the JS. Take out “s:” and “token:” (if you copied that too). That’s not part of the JS. It’s my IDE making a reference of the values being passed in.

    • @PaulCade
      @PaulCade 5 років тому

      So glad you said that, I saw the "tokens" magically appear and wondered where it had come from, I removed it when it wouldn't work, but I hadn't noticed the "s:" being added in by itself.

    • @guccigreatness4925
      @guccigreatness4925 5 років тому +1

      when i try to run the js my compiler says 's' is undefined can u tell me what is wrong with the js i wrote

    • @juliocodes
      @juliocodes  5 років тому

      Do not remove the ‘s’ variable, only the ‘s:’ reference. Also, the dimensions are 1920x1080. It’s why the larger wave image might look weird on larger resolutions. You might have to use an image tool to scale the wave to a larger resolution then create another media query for bigger screams to replace the large wave image as I did in previous break points.

    • @juliocodes
      @juliocodes  5 років тому

      Post your JS code

    • @PaulCade
      @PaulCade 5 років тому

      @@juliocodes Julio, with regards to resizing the Waves images for larger screens, how do we stop them disappearing behind the Adventure and Testimonial sections ?? I increased the image size to 2560x300 does it just need to be a little higher or can we code that out ??
      Edit: I jumped the gun a little, finished the video and got the answer I was looking for, sorry about that.
      Take a look see here : www.bam-web-design.com/adventure/

  • @kanig5256
    @kanig5256 5 років тому +21

    Julio, this is perfect. I love that there was no framework used. I appreciate the consistency of your uploads. Looking forward for more to come!

    • @juliocodes
      @juliocodes  5 років тому +1

      Thanks!

    • @merychippus
      @merychippus 4 роки тому

      What does framework mean?

    • @kanig5256
      @kanig5256 4 роки тому

      @@merychippus like a collection of programs you can use to develop your own application. For example bootstrap is a framework used with CSS. It has pre written libraries that you can use and etc. so when you learn in beginning it is better to learn without framework so you can fully understand before you use them to help you and make stuff easier

    • @merychippus
      @merychippus 4 роки тому

      Kani G Thank you i really appreciate the fast reply.

  • @dwanejohnson3772
    @dwanejohnson3772 4 роки тому +2

    This channel is gold

  • @dancehalllyrics1303
    @dancehalllyrics1303 5 років тому +16

    For those of you who don't mind using jQuery, this is what the jQuery code for the side nav should look like:
    $(document).ready(function () {
    $('#openSideBar').on('click', function () {
    $('.nav-list').addClass('active');
    });
    $('#closeSideBar').on('click', function () {
    $('.nav-list').removeClass('active');
    });
    });
    Remember to add the ids to the div elements nesting the opening and closing icons!

  • @rogerpantil9483
    @rogerpantil9483 4 роки тому +1

    You have one of the best web tutorials on youtube :D im glad i found your video

  • @rg5231
    @rg5231 5 років тому +7

    Amazing tutorial ! The best tutorial out here rn, litterly everything you need to know in 1 vid ! got it all working

    • @juliocodes
      @juliocodes  5 років тому

      Thank you!

    • @tiboruc8110
      @tiboruc8110 4 роки тому +1

      can you pleaseeee send the code i have not enough time and my project is due for tommorow plss

  • @xAndre-SDM
    @xAndre-SDM 5 років тому +3

    Finally i will learn how to do the waves. Thanks!!!

  • @wonderson_1
    @wonderson_1 4 роки тому +1

    Simplicity is the ultimate sophistication. Great tutorial.

  • @dfjama
    @dfjama 5 років тому +2

    Didn,'t hesitate to subscribe when I came across this, looking forward to fully watch. Thanks for sharing

  • @MilanB
    @MilanB 5 років тому +120

    Thank God no framework..:)

    • @abangjimmy
      @abangjimmy 5 років тому

      hahaha, that's funny bro

    • @llihak
      @llihak 4 роки тому +3

      And no background “music”

  • @mosescodes3677
    @mosescodes3677 5 років тому +1

    this is awesome bro. please keep em coming up, we love your work sir

  • @srinudanda9115
    @srinudanda9115 4 роки тому

    Kudos Julio, learned lot of new things and you covered use cases of grid, flexbox and combination of both.Really helpful...

  • @thomasaggerholm6370
    @thomasaggerholm6370 5 років тому +1

    Thank you! Really great tutorial and easy to follow along! Keep 'em coming :)

  • @nicdemus-rc7gc
    @nicdemus-rc7gc 5 років тому +1

    Great videos Julio, I only found your tuts a few weeks ago and they are really good, thanks buddy!!! ;o)

  • @anuj7286
    @anuj7286 5 років тому +2

    you are my best mentor!

  • @compteprivefr
    @compteprivefr 5 років тому +4

    This is so cool but could your next "build a website" video show a bit more on how to set up a build process either with gulp or webpack or use tools like react to achieve designs like this? That would be closer to how it's done in the real world.

    • @juliocodes
      @juliocodes  5 років тому +1

      The thing is that for a simple project such as this one using such task runners/package managers is overkill. There isn’t much benefit since I’m just using plain HTML and CSS without any additional things. Now, if I was using Sass/Scss and newer JS features (ES6+) then it would be useful to automate certain things such as compiling the files into plain css/ES5 etc... I haven’t gotten around to it yet, but soon I hope to also get into using SCSS and more advanced JS for my projects. Thanks for the suggestion

    • @compteprivefr
      @compteprivefr 5 років тому

      @@juliocodes Yes I meant also while including sass and es6, as well as minification/concatenation.

  • @Astras-Stargate
    @Astras-Stargate 4 роки тому

    Just finished your tutorial-what a beautiful site you have built! Learned some new things that I can't wait to experiment with them. Thank you!

  • @samirsamir7779
    @samirsamir7779 5 років тому +2

    waw , another great man I just discovered . I hope you will deliver a ton of your very clear coding knowledge please ! this way is perfect : it means you teach us coding while we can see the evolution of the website ! please keep going and try to deliver us some long videos to teach us all needed tools for a "pro website" (i.e : html , css + bootstrap, js + jquery , php + zend ..etc , mariaDB or mongoDB ...etc ) , thanks for your time and videos Man !

  • @GammaWraith
    @GammaWraith 5 років тому

    Awesome Tutorial! Thanks man. Thoroughly enjoyed coding this alongside you. Going to build the other pages as well for practice.

    • @juliocodes
      @juliocodes  5 років тому

      Glad you found it useful. Awesome! That’s the best way to learn.

  • @germainrodriguez5230
    @germainrodriguez5230 5 років тому

    Just discovered your channel! Please keep making these QUALITY videos!

  • @felips.g
    @felips.g 3 роки тому

    I love you videos man! nice channel

  • @digigoliath
    @digigoliath 5 років тому +2

    Just bumped into your channel. Looks like a great learning project!

    • @juliocodes
      @juliocodes  5 років тому +1

      Glad you find it useful!

  • @esagecantu
    @esagecantu 4 роки тому

    It was an awesome video. I am still figuring out how to build a simple responsive site. I believe practice makes me a better dev. Thank you.

  • @TheCzemp
    @TheCzemp 5 років тому +1

    Great job, very detailed tutorial and no bootstrap, awesome 👍👍👍

  • @unique_destinations
    @unique_destinations 5 років тому +1

    Your video just popped up in recommended and it was very helpful , thank you sir !

  • @wilderfromero819
    @wilderfromero819 5 років тому

    Tnx man, i'll watch this later once i get home. This looks great

  • @mk9834
    @mk9834 4 роки тому +1

    This is very lovely! Thanks for your effort, learnt alot from you!

  • @osmeig6025
    @osmeig6025 4 роки тому

    Impresionante crack! Saludos desde Argentina!

  • @vlogerman3413
    @vlogerman3413 5 років тому

    thankssss men I have been looking forward to this you are the best men this is the right tutorial that I have been looking for although every each Web designer has different style in designing a website but this is a good tutorial so far

  • @adriandrozman3404
    @adriandrozman3404 5 років тому +1

    Great content as always !

  • @badhobby503
    @badhobby503 5 років тому +1

    I did find it useful! Thanks ever so much!
    Great thing you started an IG profile also!

  • @DavidNitzscheBell
    @DavidNitzscheBell 5 років тому +11

    Border-radius: if you are trying to get the circle effect, you only need 50%.

    • @dileepmv7438
      @dileepmv7438 4 роки тому +1

      you sure? what if the container is not square?

  • @dariusbrown2816
    @dariusbrown2816 3 роки тому

    Very helpful appreciate the time and effort.

  • @CODE-hv4rt
    @CODE-hv4rt 4 роки тому

    Thank you for the tutorial, very easy to understand, simple and short. keep the spirit, continue to be successful never stop providing the best information

  • @wingsofcobra9040
    @wingsofcobra9040 4 роки тому

    It was a very nice video, I had some issues first with the javascript and some issues with the perfect styling but it was nice and now my website looks beautiful

  • @networkfreddy2000
    @networkfreddy2000 4 роки тому

    Thank you for your videos Julio..I wanted to teach myself web development and somehow ended up learning flask.django and python first...I took a step back and found your channel. I should have started with you first and mastered html/css/and javascript thank you!

  • @creatifytech9347
    @creatifytech9347 5 років тому

    That's amazing work!

  • @rian438
    @rian438 5 років тому

    this is very nice, I am leaning to develop a site using git with gulp and I choose this tutorial because it awesome and simple to follow.

  • @rasulali4690
    @rasulali4690 4 роки тому

    Cool, cool, cool, cool, cool, cool, cool, cool, cool, no doubt, no doubt.

  • @debrain1647
    @debrain1647 4 роки тому

    Thumbs up 👍
    You really took your time 👌 a good teacher

  • @miladx2143
    @miladx2143 3 роки тому

    Very helpful 🙏

  • @ДиванныеПацаны
    @ДиванныеПацаны 5 років тому +2

    Hey! I am from russia and i think it is nice web tutorial.Thank you :)

    • @juliocodes
      @juliocodes  5 років тому

      All it takes is dedication and practice. Keep going and you’ll get there!

  • @shamimreza5463
    @shamimreza5463 5 років тому

    We want more video like this sir.

  • @muthurandom
    @muthurandom 5 років тому

    Really Good one

  • @blankblank103
    @blankblank103 5 років тому

    Liked and subscribed!
    Good video!

  • @rockyvlog4087
    @rockyvlog4087 4 роки тому

    thanks for this tutori al,great coding !

  • @luizerajoga1506
    @luizerajoga1506 4 роки тому

    You're very good!!!!

  • @DJalem
    @DJalem 5 років тому

    Another great tutorial that helps me a lot for future projects. Please make a project using tools like (gulp4/webpack, sass, git), if you have already a gulp4/sass boilerplate it would be nice to share with us bro:)

  • @topmaster2843
    @topmaster2843 4 роки тому

    Thanks for your video.

  • @musfiqshanto4191
    @musfiqshanto4191 4 роки тому

    So, Helpful the Video, Thank U

  • @rickertluisgonzalesramirez1839
    @rickertluisgonzalesramirez1839 4 роки тому

    excellent good project thanks

  • @shashanksharmadon4295
    @shashanksharmadon4295 4 роки тому

    Nyco.........

  • @loveparmar1284
    @loveparmar1284 4 роки тому

    Just wow Brother!!

  • @guesswho343
    @guesswho343 3 роки тому

    much appreciated dude

  • @nasirshaik2662
    @nasirshaik2662 5 років тому +1

    you have gud creativity i like your videos

  • @micholecanalita6132
    @micholecanalita6132 5 років тому

    Good job as always.. Thanks..

  • @itsmd.25
    @itsmd.25 4 роки тому

    Nice Video👍
    #ItsMD

  • @shahabjoon201
    @shahabjoon201 4 роки тому

    Perfect my friend

  • @yeasminakter5322
    @yeasminakter5322 4 роки тому

    Thank you very much for helping us new learnars...arigato

    • @jadijohnson2899
      @jadijohnson2899 4 роки тому

      ua-cam.com/video/-ZKwMlbyr48/v-deo.html watch this html css & javascript game project

  • @digigoliath
    @digigoliath 4 роки тому

    Awesome! TQVM!!!

  • @asia22
    @asia22 4 роки тому

    So lit, thank you so much ♥🔥♥🔥♥🔥♥🔥

  • @sammarie8098
    @sammarie8098 4 роки тому

    OMG I LOVE YOUR VIDEOS SM!

    • @jadijohnson2899
      @jadijohnson2899 4 роки тому

      ua-cam.com/video/-ZKwMlbyr48/v-deo.html watch this html css & javascript game project

  • @xXtiagovistaXx
    @xXtiagovistaXx 5 років тому +1

    Great video! Love these type of videos can you please make more without using any framework/library?

    • @juliocodes
      @juliocodes  5 років тому +1

      Thanks! And yes, I will always upload these types of videos. However, I’ll also post other videos related to frameworks and libraries every now and then since other subs enjoy those as well.

  • @atulpandey2316
    @atulpandey2316 3 роки тому +1

    39:50

  • @mateenmehmood4778
    @mateenmehmood4778 4 роки тому +1

    //Function expression to select elements
    const selectElement = (s) => document.querySelector(s);
    //Open the menu on click
    selectElement (s: '.open').addEventListener('click', () => {
    selectElement(s: '.nav-list').classList.add('active');
    });
    //Close the menu on click
    selectElement (s: '.close').addEventListener('click', () => {
    selectElement(s: '.nav-list').classList.remove(tokens: 'active');
    });

    • @mateenmehmood4778
      @mateenmehmood4778 4 роки тому

      not working
      got parsing error

    • @chinyahte8110
      @chinyahte8110 4 роки тому

      Remove the s: and tokens: from your code and it should work.
      So instead of this code:
      selectElement (s: 'close').addEventListener
      Use:
      selectElement ('.close').addEventListener

  • @bhavnishbhardwaj2275
    @bhavnishbhardwaj2275 3 роки тому

    loved it

  • @MrPotingkay
    @MrPotingkay 5 років тому

    THANK YOU SO MUCH MAN

  • @DavidNitzscheBell
    @DavidNitzscheBell 5 років тому +1

    Considering this video is from 2019 and you're using Flexbox and CSS Grid, it seems like you're using too many semantically-nil s.
    header, div, nav, div
    section, div, div
    Also, why not combine two statements (font-size, font-family) into one "font: 4rem Aldrich, sans-serif" statement?

    • @abdallah3427
      @abdallah3427 4 роки тому

      to make it easier for beginners to understand?

  • @alexyu2605
    @alexyu2605 4 роки тому +3

    Hi Julio, it is a great tutorial, but we are having problems, could you help us?

  • @jadenjames1640
    @jadenjames1640 4 роки тому

    just subscribed
    thanks dude

  • @MrAngelluis3
    @MrAngelluis3 4 роки тому +3

    Can you upload the completed repo? Ive followed how you did it and my main message dips onto the outdoors section below

  • @maulanahidayat6039
    @maulanahidayat6039 4 роки тому

    Nice

  • @pourdaryaei
    @pourdaryaei 4 роки тому

    Thank you very much, that's a great tutorial, keep going'

  • @bikramchettri9405
    @bikramchettri9405 5 років тому

    Thanks for the tutorials

  • @mdsafikulislam9113
    @mdsafikulislam9113 5 років тому

    Love you brother

  • @futbol_edit2782
    @futbol_edit2782 4 роки тому +1

    perfect

  • @Decatilinae
    @Decatilinae 5 років тому +1

    Hi Julio...love these tutorials... especially the Html and css website build without other libraries... Can I ask if you can upload video with hi resolutions? thanks a lot

    • @juliocodes
      @juliocodes  5 років тому +1

      Romesh Digitalyogin glad you enjoy them. The video is 1080p, however, since I just recently posted it UA-cam is still processing the video. It will take a bit of time before you can watch it full resolution.

  • @blacklotus1606
    @blacklotus1606 5 років тому

    you earned my subscription and praise...amazing job, i am converting everything to react though.

    • @juliocodes
      @juliocodes  5 років тому

      Thanks! Glad you found it useful.

  • @NiramlProduction
    @NiramlProduction 5 років тому +1

    Nic

  • @MNafik-jw9wg
    @MNafik-jw9wg 4 роки тому

    New subscriber in here :)

  • @jumaelahmed9995
    @jumaelahmed9995 4 роки тому

    Great!

  • @trieuthuan8995
    @trieuthuan8995 4 роки тому

    Thanks Julio Codes

  • @비비-j7y
    @비비-j7y 4 роки тому +1

    Hey Julio, thanks for the video. I have a quick question. Why is it that we make a section with a class of testimonials and then inside of it we make a div with a class of container and inside of that, we make ANOTHER div with a class of testimonial? I understand the container div is to create a flexbox or grid but what about the section? Thank you in advance!

  • @kasoamallam9336
    @kasoamallam9336 4 роки тому

    Julio, How would you go about with the grid and CSS syntax for the rest of the pages? Have different grid items/layout for each page?

  • @reviewtalk3461
    @reviewtalk3461 5 років тому

    Well i think you have a good future in UA-cam.
    Show your face and keep providing good works.

    • @juliocodes
      @juliocodes  5 років тому +1

      Thanks for the kind words

  • @dhiabenjaber6766
    @dhiabenjaber6766 4 роки тому +1

    can i find the script of the site please i need it

  • @PabloMartinezfr
    @PabloMartinezfr 5 років тому

    Amazing!!!

  • @jondarling7933
    @jondarling7933 4 роки тому +1

    I built this out using Sass and made it my own. Feel free to add any pull requests. Code here: github.com/natas7509/websites/tree/master/NZ-site Site link is in the Readme. Thanks so much Julio! - I'm learning a lot from your tutorials.

  • @dynamo7731
    @dynamo7731 4 роки тому

    Thank you

  • @jlopezzguitar
    @jlopezzguitar 4 роки тому +2

    Hi Julio Codes, I have done the tutorial and revised it and its perfect, but it doesnt work, could you please help me? :(

  • @junaidtariq4547
    @junaidtariq4547 5 років тому +2

    Julio can you create one video about how to select typography and color scheme for website and how to use in website :)

    • @juliocodes
      @juliocodes  5 років тому

      Usually I’m not very good with these types of things. I mostly get inspiration from designers on Pinterest or dribbble. Then I take a design, color schemes and make modifications to it. As far as the fonts, I try several ones and choose the two fits best. Can’t good wrong with clean fonts such as Roboto, Nunito, and Monserrat though

    • @mosescodes3677
      @mosescodes3677 5 років тому

      @@juliocodes !! your modifications here are perfect!! how do you make images look wavy? is that regular CSS?

    • @Coloring_Books_Zenthusiast
      @Coloring_Books_Zenthusiast 5 років тому +2

      @@mosescodes3677 Maybe you should watch the video first...

    • @juliocodes
      @juliocodes  5 років тому +1

      Images are modified using tools such as photoshop, GIMP, etc..

    • @mosescodes3677
      @mosescodes3677 5 років тому

      @@juliocodes thank you, sir, maybe I will check that,

  • @user-vf4hg2ev8e
    @user-vf4hg2ev8e 4 роки тому

    for me it shows the logo rather than the menu bar at 2:36, how do i fix this?

  • @MM-vr8rj
    @MM-vr8rj 4 роки тому

    5:48, here you use the inherit property for box-sizing with the universal selector.
    Why do you also need to specify box-sizing in the html selector? Doesn't the html already inherit the box-sizing property from the universal selector?

    • @juliocodes
      @juliocodes  4 роки тому

      Yes. I guess people just have a way of doing things. I saw somewhere that it ‘looked better’ this way but in reality it’s all the same and an extra step so I went back to just applying the boxing to the universal selector

    • @MM-vr8rj
      @MM-vr8rj 4 роки тому

      @@juliocodes okay thanks for clarifying that. Just wanted to make sure I understood inherit. Great tutorial btw!

    • @juliocodes
      @juliocodes  4 роки тому +1

      Asking questions is a great thing to do. Thanks!

  • @victorBrapp
    @victorBrapp 5 років тому

    Nicejob

  • @GSKStudios
    @GSKStudios 4 роки тому

    *I have a problem:* whenever I click on the hamburger menu the one which he creates during 16:56, it goes back. You should be holding it for it to open. And if you leave it, it just goes back. And you should press the "X" button to do this in the first place.

  • @DanielTobiOnipe
    @DanielTobiOnipe 4 роки тому +6

    Hey Julio. In the project files I downloaded, the JS and CSS are missing...

  • @ceejGU
    @ceejGU 5 років тому

    Thank you for the tutorial. I learned a lot from the media query portion. one question, do you have any particular resources that you can recommend for learning web development? I'm learning on my own in my spare time but I'm looking for more structure. Thank You!

    • @juliocodes
      @juliocodes  5 років тому

      You could try codecademy.com, they offer many free courses including web dev that can help give you basic to intermediate understanding. If you're willing to pay (about $10) then I can recommend this course from udemy: www.udemy.com/advanced-css-and-sass/?couponCode=LAUNCHSITE4

  • @72invocations
    @72invocations 4 роки тому

    Awesome, what code editor do you use?

  • @love_tarekk
    @love_tarekk 4 роки тому

    What operating system you use

  • @angelarubio4084
    @angelarubio4084 5 років тому +1

    Amazing tutorial, thx so much!
    I have a question why do you have to put width:100% so many times, and not just on the media queries?

    • @juliocodes
      @juliocodes  5 років тому +1

      If the width is not specified then the elements only take up the space they need which is not suitable to achieve a certain layout. Especially if you want to move things around. The styles were applied initially so no need to apply them again in the media query if it’s staying the same throughout the entire site.