Portfolio Website Tutorial - Frontend Development with HTML, CSS, JavaScript

  Рет қаралды 949,757

freeCodeCamp.org

freeCodeCamp.org

Күн бұрын

In this course, you will learn how to build a portfolio website using JavaScript, HTML, and CSS. This is a great project to improve you frontend development skills.
✏️ MacLinz developed this course course. Check out his channel: / maclinzuniversalchannel
💻 Code: github.com/Maclinz/JS_CSS_Por...
⭐️ Course Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:02:37) Switch Between Sections
⌨️ (0:48:53) Header Content
⌨️ (1:06:22) About Section
⌨️ (1:42:34) Portfolios Section
⌨️ (1:58:52) Blogs Section
⌨️ (2:11:31) Contact Section
⌨️ (2:44:09) Media Queries
🎉 Thanks to our Champion and Sponsor supporters:
👾 Raymond Odero
👾 Agustín Kussrow
👾 aldo ferretti
👾 Otis Morgan
👾 DeezMaster
--
Learn to code for free and get a developer job: www.freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news

Пікірлер: 701
@SeanPattersonLA
@SeanPattersonLA Жыл бұрын
Thank you very much Beau, Quincy and the developer who presented the tutorial! I learned a lot and got good practice in what I'm already familiar with! Very much appreciated
@ashec6606
@ashec6606 Жыл бұрын
Thanks so much for making this - I had so much fun coding with you and I learned A LOT!
@lizikakizil
@lizikakizil 2 жыл бұрын
Goodness, this portfolio site tutorial is possibly my favorite I've seen. There are so many things I've been looking to implement on mine. Thank you always, FCC!
@kimberlystamets6288
@kimberlystamets6288 Жыл бұрын
Wow!! This is incredible. This will be my project for the next two weeks, you are awesome!
@user-vm7lm5jr9l
@user-vm7lm5jr9l Ай бұрын
This is great, learning alot watching you work through the problems, thanks for posting!
@edbosisto8688
@edbosisto8688 Жыл бұрын
Great video, thanks! Really improved my CSS understanding a lot watching this.
@Athenaforever2308
@Athenaforever2308 3 ай бұрын
I am currently on timestamp 1:06:23 I want to thank you and fcc for this great content. I am really enjoying your explanations, your pace and the portfolio you are helping me build! :) You mentioned that you were really tired, so very grateful for you all your effort!
@Mr_Brian
@Mr_Brian 2 жыл бұрын
Good job . Absolutely fantastic. I love everything about it. Keep it up. I kinda wish it was made with Vue JS though.
@AsifDawood
@AsifDawood 2 жыл бұрын
Beautifully designed portfolio site . Thank you for the video.
@azubuikeottah6883
@azubuikeottah6883 Жыл бұрын
I so much love this tutorial. I have been having hard time with JavaScript.
@chelseabing
@chelseabing 2 жыл бұрын
Thank you very much. This video improved my CSS a lot.
@gonzalotoscano4758
@gonzalotoscano4758 2 жыл бұрын
Muchas Gracias por este aporte!! en 1:34:05 para que funcione el ::before hay que agregar display: block; y position: relative; exitos!!
@jamesvereker4638
@jamesvereker4638 2 жыл бұрын
I've noticed a lot of experienced CSS devs saying that there's a few mistakes in this video. If you could post ANY MISTAKES FOUND under this comment that would be very useful for me and other beginners. Also like the comment so others can see it :)
@chelseakeith4098
@chelseakeith4098 2 жыл бұрын
@VladislavDerbenev
@VladislavDerbenev 2 жыл бұрын
I'm not very experienced, but I can list these: 1. The Sass team discourages the continued use of the @import rule 2. The project has no splitting of scss into sub-files. 3. The use of 0rem 0em is redundant, should be just 0 4. !important should be avoided in most of the used cases 5. There's duplication of .left-header rule in the _media.scss
@jamesvereker4638
@jamesvereker4638 2 жыл бұрын
@@VladislavDerbenev Thank you! Also another thing which has been brought up tons already but just in case someone didn't see DO NOT USE PERCENTAGE STATS IN YOUR PORTFOLIO.
@yurisoares2596
@yurisoares2596 2 жыл бұрын
@@jamesvereker4638 Yep, I was showing this to my friend, and he pointed the same thing. Now I'm trying to making a 5 tiers of knowledge, Newbie, Beginner, Intermediate, Expert and Magician - or maybe TechnoKing -, under those will have the same "bar", but instead of showing a percentage, which is ambiguous in what represents, will show my current stage.
@yurisoares2596
@yurisoares2596 2 жыл бұрын
@@jamesvereker4638 Though I'm just a beginner and don't know how to accomplish YET.
@discoveryunit7753
@discoveryunit7753 2 жыл бұрын
Thank you so much for this video. I learned a lot from it. More of this good stuff! :)
@ambole
@ambole Жыл бұрын
Thanks MacLinz and freeCodeCamp, I just managed to build this step by step, i got lost severally,but still came back again and again.Thank you
@user-lq2ul9ch6p
@user-lq2ul9ch6p 11 ай бұрын
i would appreciate you share how you were able to resolve the issues, as some of his codes are not functioning well
@kirollssabri4651
@kirollssabri4651 2 жыл бұрын
I really appreciate this work and thanks so much for helping me learn new stuff ❤️❤️❤️
@manashbehera961
@manashbehera961 Жыл бұрын
thanks for the video, now I'm confident using css styles and learnt some pure javascript implimentations as well. 😘
@bayuanggoro.d5473
@bayuanggoro.d5473 Жыл бұрын
1:31:35 do not forget adding "position: absolute" into &::before element .stat-title
@benSfft
@benSfft 2 жыл бұрын
One advice as a react developer, explain more the reasons of your choices because the more people understand your vision the more they will ramp up... Here we feel like you just follow steps like a bot. Examples : why this type of html structure with 2 specific css classes (secX and sectionName) for each section ? why selecting an old versions of fontawesomes, you don't show enough each specific css property impact on the FE, which is very hard to understand for a beginner.
@acvideography3354
@acvideography3354 2 жыл бұрын
totally agree, as a beginner I'm definitely lost at simple parts of this, but if I understand the logic I can think about it after each session and progess that I make. @Benjamin whats FE? lol
@enrico5610
@enrico5610 2 жыл бұрын
@@acvideography3354 Same here, I'm at the 1 hour mark and I feel like a robot, just doing as instructed without really understanding much of the choices being made here
@TheCodeDealer
@TheCodeDealer 2 жыл бұрын
Thank you for your feedback. this really helps making better videos in the future.
@TheChava93
@TheChava93 2 жыл бұрын
I couldn’t even get font awesome to work 😔
@KT-ni4lq
@KT-ni4lq 2 жыл бұрын
@@TheChava93 yea all my fonts show as boxes with numbers. the instagram icon shows up but it's black on the dark background....
@Ayush-pn8jk
@Ayush-pn8jk 2 жыл бұрын
Just a personal suggestion that never add those stats like python 70% html 80% etc etc to your portfolio
@mjwhirly89
@mjwhirly89 2 жыл бұрын
Very solid advice. These statistics mean nothing in the real world and at my company results in an immediate pass on the applicant. The amount of times I’ve seen someone with 2 years or less of coding experience and then one of these stats showing them 80-90% proficient in a coding language kills me…this isn’t an rpg game, just list your years working with that language and your resume will be more respected by the guys reviewing your application
@ali_kazmi_
@ali_kazmi_ 2 жыл бұрын
This is great advice, this type of stats are too mainstream.
@daemon2880
@daemon2880 2 жыл бұрын
True. You're right!
@cdey3886
@cdey3886 2 жыл бұрын
I absolutly agree with this
@arnovandijk2278
@arnovandijk2278 2 жыл бұрын
It’s not necessarily bad. I’m using those percentages, but in a different way. Basically synced them with progress% on Codecademy courses. Works like a charm. 😄
@bethbudgets7771
@bethbudgets7771 2 жыл бұрын
Just figured out what I'm doing today... Thanks!!
@anahissalasalejo9834
@anahissalasalejo9834 Жыл бұрын
muchas gracias por el tutorial me encanto y lo pude adaptar a las especificaciones de mi versión que se manejaba de forma distinta las anidaciones.
@GC-Tech
@GC-Tech Жыл бұрын
I really like this. Congratulations on a job well done.
@marynamarkova6491
@marynamarkova6491 Жыл бұрын
Thank you so much! It's very helpful!
@unreal1420
@unreal1420 2 жыл бұрын
thank you, good video !! perfect teacher 😁
@HerDigitalMedia
@HerDigitalMedia 2 жыл бұрын
This is great! Could you make a video of how you prepare the design etc for the website?
@mykalimba
@mykalimba 2 жыл бұрын
33:20 It's perfectly fine to use an arrow function as the second "callback" parameter to addEventListener(). The trick is to specify a parameter for the event that is passed to the listener, then instead of using "this" to reference the element associated with the event, use the "target" property of the passed in event. Like such: element.addEventListener('click', (ev) => { const btn = ev.target; //
@MaxTheKing289
@MaxTheKing289 2 жыл бұрын
Or instead of using this.className he can simply use sectBtn[i].className += ' active-btn'
@mykalimba
@mykalimba 2 жыл бұрын
@@MaxTheKing289 No, I wouldn't suggest this. My advice is to avoid using the "className" property altogether, because it is sloppy to have to include a space next to the class name in the string that you are appending. Just use "classList", and let the DOM take care of the implementation details.
@dylan-j-gerrits
@dylan-j-gerrits 2 жыл бұрын
You can change all the JavaScript by something a lot shorter: (function () { [...document.querySelectorAll(".control")].forEach(button => { button.addEventListener("click", function() { document.querySelector(".active-btn").classList.remove("active-btn"); this.classList.add("active-btn"); document.querySelector(".active").classList.remove("active"); document.getElementById(button.dataset.id).classList.add("active"); }) }); document.querySelector(".theme-btn").addEventListener("click", () => { document.body.classList.toggle("light-mode"); }) })(); And it is more eficient since the events occured only on the button click, and not everywhere on the body.
@jacobhoggen162
@jacobhoggen162 Жыл бұрын
@@dylan-j-gerrits other functions didnt work for me but ur code did perfectly
@jacobhoggen162
@jacobhoggen162 Жыл бұрын
anyone know why the sections show and then disappear after 1 sec
@veereshbiradar1
@veereshbiradar1 2 жыл бұрын
Amazing really waiting for this ❤️ video thanks for uploading
@VladislavDerbenev
@VladislavDerbenev 2 жыл бұрын
Personal notes of going through the course as returning angular dev 6:30 - 21:34 Tutorial feels like sass typing exercise. With no indication of what exactly lines do or how teacher came up with it, it feels like that he's just re-typing the code from another monitor and I do the same after him. It doesn't change through the rest of tutorial. 28:55 Here's key moment for the next part with the error: arrow functions are keeping the scope of closure, while "function" creates a new own. "this" references current scope. console.log(this) can be used as a tool to understand the difference 29:50 This is interesting. I advice everyone to stop before 30:35 and try to solve or at least understand the problem yourself. Teacher first solves another error, not the logged one 32:35 how to find what's undefined there: In chrome you can put a breakpoint on the line with the error and check variables. You'll see that currentBtn.length == 0, so currentBtn[0] is undefined on the second button click (but not first), due to removing 'active-btn' but not actually adding a new one 33:20 you don't have to use function instead of arrow function. you can use event passed as first argument to access scope variables. Example of how to use event argument of callback instead of rewriting the arrow function github.com/Paragonid/Portfolio_Website_2022/commit/889a38f26777a714ecebc509ff82f7d3a13d2c1b (typescript) I fast viewed through as continuation of typing exercise. There are rare moments with insights of how problems appear and get solved, but imo it's not suitable for learning and not worth watching sass notes: 1. The Sass team discourages the continued use of the @import rule 2. The project has no splitting of scss into sub-files. 3. The use of 0rem 0em is redundant, should be just 0 4. !important should be avoided in most of the used cases 5. A lot of repetition and overlaying rules. Duplication of .left-header rule in the _media.scss
@anandshukla9332
@anandshukla9332 2 жыл бұрын
I felt the same. sorry to say
@VladislavDerbenev
@VladislavDerbenev 2 жыл бұрын
28:55 Here's key moment for the next part with the error: arrow functions are keeping the scope of closure, while "function" creates a new own. "this" references current scope. console.log(this) can be used as a tool to understand the difference 29:50 This is interesting. I advice everyone to stop before 30:35 and try to solve or at least understand the problem yourself. Teacher first solves another error, not the logged one 32:35 how to find what's undefined there: In chrome you can put a breakpoint on the line with the error and check variables. You'll see that currentBtn.length == 0, so currentBtn[0] is undefined on the second button click (but not first), due to removing 'active-btn' but not actually adding a new one 33:20 you don't have to use function instead of arrow function. you can use event passed as first argument to access scope variables. Example of how to use event argument of callback instead of rewriting the arrow function github.com/Paragonid/Portfolio_Website_2022/commit/889a38f26777a714ecebc509ff82f7d3a13d2c1b (typescript) - 2:44:09 I fast viewed through as continuation of typing exercise. There are rare moments with insights of how problems appear and get solved, but imo it's not suitable for learning and not worth watching
@diegoberastain3612
@diegoberastain3612 2 жыл бұрын
@@VladislavDerbenev Without the event as an argument you can use secBtn[i].className += " active-btn";
@VladislavDerbenev
@VladislavDerbenev 2 жыл бұрын
@@diegoberastain3612 nice, I rewrote the loop as .forEach in my case, but having access to i as workaround is probably why the teacher went with for loop instead of forEach in first place.
@zunurainojuolape244
@zunurainojuolape244 2 жыл бұрын
Hi FreeCodeCamp, thanks! for this. It really is helpful and thanks to the developer too.
@joseahumada3495
@joseahumada3495 Жыл бұрын
Thank you very much for shared us your knowledge, greetings from Colombia 👋👋👋
@TheNewton
@TheNewton 2 жыл бұрын
After 2 decades maybe this will be what finally gets me to sitdown and make a portfolio website for myself.
@universalcontent1592
@universalcontent1592 15 күн бұрын
Yo u funny, sooo uhhh how’d it go 😂
@tomasburian6550
@tomasburian6550 2 жыл бұрын
Absolute bomb, thanks a lot!
@quanbuithanh6775
@quanbuithanh6775 2 жыл бұрын
OMG! the author is Vietnamese people, this is the first time I watched it, you are so good!
@dclxviclan
@dclxviclan Жыл бұрын
I creating my roadmap for web knowledge, and thu$ tutorial be a favorite in list 👍, thks guys 💻🤟
@mattwillis8900
@mattwillis8900 Жыл бұрын
Learned A LOT from this video. Thank you so much! Genuine question from someone new to web development - should we not take a mobile-first to designing webpages? It seems as though we created a beautiful portfolio for large screens, but the layout of the smaller screen sizes came as an afterthought... (it wasn't quite as smooth) Also, and I think a few people have mentioned this in the comments, the duplication of class/id names and the use of '!important' doesn't quite feel like best practice. That said, it was a super useful tutorial, with lots of work put in by the instructor. There is no way I could have created something like this on my own. Great work!
@MrReese
@MrReese Жыл бұрын
A page should be responsive and thus adjust to screen width, but mobile first seems to be the wrong approach in my book.
@Quasar_Energy
@Quasar_Energy 2 жыл бұрын
Good video overall. Suggestion: a bit more detailed explanations would go a long way, especially for relatively new developers :-)
@universecode1101
@universecode1101 Жыл бұрын
Watch video on KZbin and ... Create projects 🔥
@ahmetyasir9943
@ahmetyasir9943 Жыл бұрын
yes it is very hard to catch the points. He passed very fast
@MichaelShingo
@MichaelShingo Жыл бұрын
I think this is good for understanding how to structure a website, so next I can write without this much guidance
@ramankumar41
@ramankumar41 9 ай бұрын
Highly recommended video for beginners !!!
@TrevorTyroneSSH
@TrevorTyroneSSH 2 жыл бұрын
'hmmm, i wonder why its doing that' - Every developer ever, great quote!
@liperanqey
@liperanqey Жыл бұрын
That's very cool, ur talented now I will try to make one myself
@mb-techmedia8494
@mb-techmedia8494 Жыл бұрын
I have just created this beautiful website . Thank you for the details explanation and letting me know how to debug some code
@cristianadejola464
@cristianadejola464 Жыл бұрын
i have some problem in scss. everything working fine. until i . .control{ padding: 1 rem}; i wrote all the code. but no reaction. can you help me out. where is my mistakes.
@lawless9520
@lawless9520 2 жыл бұрын
Learning a lot from this channel ❤❤❤
@edwintorres717
@edwintorres717 Жыл бұрын
Thank you I loved this video :)
@PanamanianTickler
@PanamanianTickler Жыл бұрын
Thanks for this great tutorial! Is it OK to use this tutorial to create and host my own portfolio site (with my own custom edits of course)? I do not yet know how intellectual property works for something like this. Thank you!
@abdulrahmanmusamohammed4387
@abdulrahmanmusamohammed4387 2 жыл бұрын
Nice build up…I’m fascinated!
@tanmoy.mazumder
@tanmoy.mazumder 2 жыл бұрын
awesome. now i just need stuff to actually put on the portfolio
@jhonnatarios428
@jhonnatarios428 2 жыл бұрын
Yesssss... I love this video :)
@codingislove3707
@codingislove3707 2 жыл бұрын
freeCodeCamp, you are absolutely awesome. Thanks for providing so much top content. Just something I would really be stoked about to see here: A Complex ReactJS TypeScript project, not just a smaller one for 1.5 hours, but a big one, where you learn almost everything :) Such complexe reactjs TypeScript tutorials are pretty damn rare every :( Thanks a lot
@bethanyann44
@bethanyann44 Жыл бұрын
check out these tutorials. freecodecamp has featured him in the past, and he's got some great-looking typescript/react tutorials that are easy to follow along with. kzbin.info
@whitevisuals
@whitevisuals Жыл бұрын
thank you this was great please do another video.
@CaptainCoder1
@CaptainCoder1 2 ай бұрын
It is Awesome video i am learning so much practicle implememtation what i have learnt. Thank you so much for bringing such an great video ❤❤❤❤❤❤❤🎉🎉🎉🎉🎉🎉🎉🎉🎉😅😅😅😅😅😅
@agnieszkadrabczyk4917
@agnieszkadrabczyk4917 Жыл бұрын
Hey! It's an amazing resource! Thanks so much. I can't make media part work at all. Any ideas?
@droneacharya6057
@droneacharya6057 2 жыл бұрын
just in time. i was thinking of making one yesterday night.
@ahmedrazashibli8743
@ahmedrazashibli8743 2 жыл бұрын
Today i was making a portfolio website and then they uploaded this gem
@sthefanocarvalho2823
@sthefanocarvalho2823 2 жыл бұрын
Another great one!
@marginiszero
@marginiszero 2 жыл бұрын
This is an awesome tutorial
@MAN-qh4pd
@MAN-qh4pd 2 жыл бұрын
thanks for your team
@ernuchillrelax
@ernuchillrelax Жыл бұрын
2:40:00ish i just changed the secondary a little bit and inverted all the grays, it worked perfectly
@abuzaransari5320
@abuzaransari5320 2 жыл бұрын
Thanks I need this kind of video as a struggling freelancer!
@procoder7099
@procoder7099 2 жыл бұрын
Best of luck👍👍
@pzg2008
@pzg2008 Жыл бұрын
the spacing problem at 3:08:20 was wild!
@christiano6749
@christiano6749 2 жыл бұрын
Nice video 👏... Worth it 💯
@israelbosun4032
@israelbosun4032 Жыл бұрын
Wao, what a tutorial, one of the best tutorials on Javascript I've followed so far, Joy made following along so easy. I only wonder how long I must spend on JS to be able to do complex kinds of stuff like this on my own. Thank you Joy and freeCodeCamp
@ogarjosephodama1878
@ogarjosephodama1878 2 жыл бұрын
Nice work bro 😍
@aurelienbaraka2527
@aurelienbaraka2527 Жыл бұрын
Thank you very much for this. I'd like to know the dimensions of the picture on first section please.
@sachishah2456
@sachishah2456 8 ай бұрын
Question: How are the left-contact and right-contact divs in the contact section made to be left and right of each other. The right-contact div appears below the left-contact div in my website. I've checked the code so many times to make sure I'm not missing anything. Did anyone else face this issue?
@yurisoares2596
@yurisoares2596 2 жыл бұрын
Fot the Media Query, again the problem could be solved by Specificit Calculator. Instead of: header .right-header {}; Using: .header-ccontent .right-header {}; would solve it. This would put them as same strength, but because this is at a "later" part of file, the CSS is gonna overwrite the previous one.
@sweetmelon3365
@sweetmelon3365 Жыл бұрын
suggestion: i think the buttons should have a text so visitors dont have to click them and find out what they're for. plus i also want it to scroll through the different sections, meaning the different sections should be directly one after the other while scrolling AND if the user wants to quickly navigate to a section then he can use the buttons
@caducoder
@caducoder Жыл бұрын
Do the changes yourself, you'll learn a lot!
@hellobye9720
@hellobye9720 Жыл бұрын
Do them yourself bro 😑😑
@kamaltiwari4176
@kamaltiwari4176 2 ай бұрын
Thank you for creating this video, it helped me to build a portfolio site which would have otherwise taken me a very log time to complete as I am just getting started on my software development journey. One thing I am struggling with now is how are projects added to the portfolio sections in a way that a user can go into an area and see only html or javascript projects. I have a question the contact form doesnt have a send button, if a viewer was to attempt to make contact where would their message go because there is only a download CV button in the contact form.
@Mazoane
@Mazoane 2 жыл бұрын
Awesome video! Already watching! I wonder if it is better to put your skills in percentage or leave it without that estimation. Thank you a lot for the great content!
@JPNoro
@JPNoro 2 жыл бұрын
Personally, I'm against putting in a percent, because its too subjective
@yersonoliverfelixperez4727
@yersonoliverfelixperez4727 Жыл бұрын
thank you very much for the video, I enjoyed it very much, just an observation, for the fromulario of the contact me section there is no send button.
@tajirihassan
@tajirihassan Жыл бұрын
hello, thank you for the tutorial, i'm wondering how to include the blog articles and open it when we click on the blog thumbnail, i will appreciate any help
@kurtthorsten4463
@kurtthorsten4463 Жыл бұрын
hello! very good video. I was just wondering if the "download CV" button raises any flags of potential employers. Are pdfs always safe? or is it maybe better to make your CV accessable via website so others don't have to download it. I am new to this, but maybe some recruiter or anyone who has experience with this can help me out here. ty
@edgarsbukovskis4377
@edgarsbukovskis4377 2 жыл бұрын
Thanks!👍🏼
@kartikgulati557
@kartikgulati557 8 ай бұрын
i cant get any of my main-content in the header to actually show it just stays blanks while other sections work fine any idea?
@chrissg7141
@chrissg7141 Жыл бұрын
Hi this is really an awesome tutorial! :) However, i am having some trouble trying to upload it to github pages - Is there an additional step required to compile the SCSS files (especially the media queries?) thanks! @The Code Dealer
@TheAdnanSakib
@TheAdnanSakib Жыл бұрын
These types of portfolio websites have become so common. I just want to learn how to build a simple and modern portfolio website where I can display my work and have a blog.
@AbdLin1
@AbdLin1 8 ай бұрын
Thank you
@user-ef3pe5li8h
@user-ef3pe5li8h 2 жыл бұрын
cooooool chanell hello iam abdallah from egypt i love this chanell
@tpsgamerRS
@tpsgamerRS 2 жыл бұрын
Loving the tutorial so far. I have an issue early on with my buttons showing which is actually selected. Inside of the console and inspector everything updates and changes active classes, etc. checked all my code and it’s all the same up to the point I am at. Please help if you have any advise on what I might’ve missed.
@MrYossell
@MrYossell 2 жыл бұрын
If you're talking about the part at around 33' -- there's a difference between '.active-btn', and ' active-btn' (the second has a hard-to-see space between the first quote and the 'active'. Without this space, it doesn't work). Setting this.className += ' active-btn' (with space) made it finally work for me.
@eduardogomes1827
@eduardogomes1827 Жыл бұрын
@@MrYossell i added the space and it still doesn't work, what else can it be?
@PatrickPereiraVieira04
@PatrickPereiraVieira04 Жыл бұрын
Is there a simple way to have different transitions for each section? I've been messing around with the code a little but can't find a solution. Edit: I found a solution. Example: #contact.active { display: block; animation: contactAnim 1s ease-in-out; @keyframes contactAnim { 0% { transform: scale(0); } 100% { transform: scale(1); } } }
@LUCKYKUMAR-wj9pm
@LUCKYKUMAR-wj9pm 2 жыл бұрын
Thank you so much
@rodrigoacevedo7512
@rodrigoacevedo7512 2 жыл бұрын
Thanks, you rule!
@anasal-muslim_alkurdi
@anasal-muslim_alkurdi 2 жыл бұрын
Interesting this channel is very useful ngl
@tonimacak5188
@tonimacak5188 Жыл бұрын
Nice work!
@okenk.6379
@okenk.6379 Жыл бұрын
if anyone is having an error for the part: at 37:32- "const allSections = document.querySelectorAll('.main-content');" just add an [0] before the semicolon, resulting to const allSections = document.querySelectorAll('.main-content')[0];
@princessekere4700
@princessekere4700 Жыл бұрын
Thank you, this really helped me
@okenk.6379
@okenk.6379 Жыл бұрын
@@princessekere4700 welcome 🤗
@ahmedalsaadi8648
@ahmedalsaadi8648 Жыл бұрын
Thank you so much
@kalugy
@kalugy Жыл бұрын
Thank you!
@colorlessink
@colorlessink Жыл бұрын
Lifesaver. Can you explain why it worked for him and is not working now/or for certain people? Thankyou.
@codingstrade
@codingstrade Жыл бұрын
Nice Tutorial
@dambujopaulo4204
@dambujopaulo4204 2 жыл бұрын
Nice tutorial
@javascriptexpanse
@javascriptexpanse 2 жыл бұрын
GREAT CREATIVITY, Though the active-btn isnt working. am getting the error that the DOMtoken list cannot be empty when i click the nav buttons. i tried fixing it but that demo was way off. this wont work well for begginers. but i cloned your repo today and i saw you fixed it, add a description to help others fix it. if anyone finds trouble in the nav bar just use his recently updated js code
@-flashsnipes
@-flashsnipes 2 жыл бұрын
thnk u bro
@moazabdelmonem5381
@moazabdelmonem5381 Жыл бұрын
How do you make the blog section hover like the portfolio section. I want my portfolio to be a combination of the blog section and the portfolio section. For example, I want an explanation (under the portfolio item) and when I hover over the image, it will show the project sources.
@alphaphantom3846
@alphaphantom3846 Жыл бұрын
para los nuevos como yo en este maravilloso mundo tratando de aprender grid-gap no existe mas para los cuatro ejes en cuanto espacio ahora se utiliza para los cuatro ejes solo gap... lo dejo como apunte nada mas 😅
@Konstantinosiakovou
@Konstantinosiakovou 8 ай бұрын
About the font-awesome use the latest version cause the video`s version does not load correctly the instagram icon.
@yanceq2690
@yanceq2690 2 жыл бұрын
Yes!
@holysandwich4075
@holysandwich4075 2 жыл бұрын
I am a newbie at CSS and JS. This video is very educational!!! One problem I am facing is that the size problem. (maybe because I am opening in Chrome and Firefox.) The size is too wide or long. The items in left grid box is too close to the left and so do the right grid box items are too close to the right at 1:17:20 How can I fix that problem? edit: I change some padding in boxes and it worked now. :) edit2: It takes me about 3 days.
@zarnabkhan
@zarnabkhan 2 жыл бұрын
I am facing the same problem where did you make the edits?
@holysandwich4075
@holysandwich4075 2 жыл бұрын
@@zarnabkhan in almost every container (main content container, portfolio container, blog container etc) do a padding on left and right with some value like 5rem. This problem occurs because our pc don't match the resolution, with this utuber's. edit: (this problem can also be solved by changing in settings. try 100% in screen size with recommended pixels. I'm using window 11. But I don't want to change my settings so I add paddings)
@zarnabkhan
@zarnabkhan 2 жыл бұрын
@Holy Sandwich thank you for the help all I needed to change was remove the padding property from the section in css
@omarmohammd5276
@omarmohammd5276 Жыл бұрын
maybe change the padding
@thedapperfoxtrot
@thedapperfoxtrot 2 жыл бұрын
We just started making portfolio websites. Curious to see how much overlap I find between this tutorial and my boot camp learnings.
@donavenbruce4407
@donavenbruce4407 2 жыл бұрын
Whats your boot camp if you dont mind? i want to take a bootcamp one day
@naijasongs3462
@naijasongs3462 2 жыл бұрын
Same here, please what is the name of your bootcamp
@thedapperfoxtrot
@thedapperfoxtrot 2 жыл бұрын
@@donavenbruce4407 Sorry, just saw this! Indeed, I'm at Juno. You'll have to do your research in your respective area to find who might have the best reputation, but I've heard great things about other boot camps in general. It's been a great experience thus far. I'll be vlogging my journey through it! kzbin.info/www/bejne/nniqgZtpq9yCY7s
@34adnanali26
@34adnanali26 Жыл бұрын
I am doing this as my html css project
@scooby8365
@scooby8365 8 ай бұрын
in 1:08:44 why did he put transition and transform in the bg-text? isnt the transition already comes with the about container?
@azammakhamatmuratov7120
@azammakhamatmuratov7120 2 жыл бұрын
Thanks
@rubencarbajal304
@rubencarbajal304 11 ай бұрын
I have followed the video a few times but I keep getting stuck around 45:22 . When I click the buttons they don't change the section color to what I set them to. I check the console and the active is working when each one is click and the button turns green as well but the section color dose not change. Dose anyone know what I could be doing wrong?
@manishabasnet1658
@manishabasnet1658 4 ай бұрын
Hey, I am having the same issue. Did you figure out what was the issue?
@yessirski7868
@yessirski7868 8 ай бұрын
wish there was some explanation throughout each step but then again this I am assuming isn't a beginner friendly tutorial. Nonetheless, I learned something new.
@yazeeddaher3429
@yazeeddaher3429 2 жыл бұрын
even though I edited them in the SASS files I went to the style.css file and found out that the background settings were unchanged this happend couple of times and rewriting the code from the beginning and can't fix the issue, can someone help me please
@sanaved7codes
@sanaved7codes Жыл бұрын
My javascript code for active class is not running and suggestions?
Reacting to 21 Design Portfolios in 22 Minutes
22:41
Flux Academy
Рет қаралды 376 М.
Best frontend and backend projects for resume
13:11
Hitesh Choudhary
Рет қаралды 120 М.
Габаны сындырамыз | Synyptas 3 | 5 серия
21:40
kak budto
Рет қаралды 1,5 МЛН
FOOTBALL WITH PLAY BUTTONS ▶️ #roadto100million
00:24
Celine Dept
Рет қаралды 103 МЛН
ВИРУСНЫЕ ВИДЕО / Мусорка 😂
00:34
Светлый Voiceover
Рет қаралды 4,1 МЛН
Roadmap to build your frontend portfolio with example projects
11:38
Hitesh Choudhary
Рет қаралды 101 М.
Frontend Web Development Projects that got me hired
10:38
James Cross
Рет қаралды 269 М.
My Unconventional Coding Story | Self-Taught
27:14
Travis Media
Рет қаралды 497 М.
Top 10 CSS One Liners That Will Blow Your Mind
13:34
developedbyed
Рет қаралды 861 М.
How I'd Learn Web Development (If I Could Start Over)
6:55
Dylan Cole
Рет қаралды 384 М.
Top 10 Advanced CSS Responsive Design Concepts You Should Know
20:16
Web Dev Simplified
Рет қаралды 485 М.
Build this JS calculator in 15 minutes! 🖩
15:20
Bro Code
Рет қаралды 283 М.
Learn CSS Animations In 20 Minutes - For Beginners
21:22
Slaying The Dragon
Рет қаралды 887 М.
Габаны сындырамыз | Synyptas 3 | 5 серия
21:40
kak budto
Рет қаралды 1,5 МЛН