Build this JS STOPWATCH in 18 minutes! ⏱

#javascript #tutorial #course
00:00:00 HTML
00:02:01 CSS
00:08:17 JavaScript
This is a beginner's level project to build a simple stopwatch using JavaScript, HTML, and CSS.

Пікірлер: 26

  • @BroCodez
    @BroCodez5 ай бұрын

    // STOPWATCH PROGRAM const display = document.getElementById("display"); let timer = null; let startTime = 0; let elapsedTime = 0; let isRunning = false; function start(){ if(!isRunning){ startTime = Date.now() - elapsedTime; timer = setInterval(update, 10); isRunning = true; } } function stop(){ if(isRunning){ clearInterval(timer); elapsedTime = Date.now() - startTime; isRunning = false; } } function reset(){ clearInterval(timer); startTime = 0; elapsedTime = 0; isRunning = false; display.textContent = "00:00:00:00"; } function update(){ const currentTime = Date.now(); elapsedTime = currentTime - startTime; let hours = Math.floor(elapsedTime / (1000 * 60 * 60)); let minutes = Math.floor(elapsedTime / (1000 * 60) % 60); let seconds = Math.floor(elapsedTime / 1000 % 60); let milliseconds = Math.floor(elapsedTime % 1000 / 10); hours = String(hours).padStart(2, "0"); minutes = String(minutes).padStart(2, "0"); seconds = String(seconds).padStart(2, "0"); milliseconds = String(milliseconds).padStart(2, "0"); display.textContent = `${hours}:${minutes}:${seconds}:${milliseconds}`; } Document Stopwatch 00:00:00:00 Start Stop Reset body{ display: flex; flex-direction: column; align-items: center; background-color: hsl(0, 0%, 90%); } #myH1{ font-size: 4rem; font-family: "Arial", sans-serif; color: hsl(0, 0%, 25%); } #container{ display: flex; flex-direction: column; align-items: center; padding: 30px; border: 5px solid; border-radius: 50px; background-color: white; } #display{ font-size: 5rem; font-family: monospace; font-weight: bold; color: hsl(0, 0%, 30%); text-shadow: 2px 2px 2px hsla(0, 0%, 0%, 0.75); margin-bottom: 25px; } #controls button{ font-size: 1.5rem; font-weight: bold; padding: 10px 20px; margin: 5px; min-width: 125px; border: none; border-radius: 10px; cursor: pointer; color: white; transition: background-color 0.5s ease; } #startBtn{ background-color: hsl(115, 100%, 40%); } #startBtn:hover{ background-color: hsl(115, 100%, 30%); } #stopBtn{ background-color: hsl(10, 90%, 50%); } #stopBtn:hover{ background-color: hsl(10, 90%, 40%); } #resetBtn{ background-color: hsl(205, 90%, 60%); } #resetBtn:hover{ background-color: hsl(205, 90%, 50%); }

  • @wanisfcb137
    @wanisfcb1375 ай бұрын

    I've been waiting for this video for a long time, thank you ❤

  • @Loomisheep
    @Loomisheep5 күн бұрын

    Thank you for this project! I added 2 more buttons to make it more challenging: one to list the times and the other to remove them This was a fun project to make, thank you again!

  • @aleksandarfischer2242
    @aleksandarfischer22425 ай бұрын

    Thank you so much for your great videos! The amount of knowledge you are sharing for free is truely amazing and deeply apreciated!

  • @yoyee8004
    @yoyee80045 ай бұрын

    Your videos bring me joy

  • @LiceoVillaFontana1
    @LiceoVillaFontana13 ай бұрын

    That was very good. It is a simple example that introduces a number of not so elementary stuff in a very logical way... Cool

  • @francogamer97
    @francogamer975 ай бұрын

    Hey! love the video! im just starting the 8hours long js video and is amazing, will you do a compilation with this video and the lastest js ones too?

  • @Ard1023
    @Ard10234 ай бұрын

    It ıs very informational When watching someone while He is doing the job . i think learning that way better in some way

  • @shaaliyana
    @shaaliyanaАй бұрын

    🤜🤜🤜🤙🤙🤙🤙👏👏👏👏thanks for good work in making stopwatch but your not only a teacher but also your a developer in codes thanks bro.

  • @salad333
    @salad3335 ай бұрын

    Thank you bro. You're super talented and a good teacher. ❤...... I wish you have a discord channel so I can ask you something about my career advice.

  • @tone2812
    @tone28125 ай бұрын

    😭😭 bruh I was just following your old JS stopwatch tutorial omg

  • @eehan1769
    @eehan17693 күн бұрын

    thank you

  • @kartikshivankar1943
    @kartikshivankar19435 ай бұрын

    Can u please do a series on data science full course , it will be very helpful, its a kind request 🙏🙏🙏🙏 And thank u so much for ur work and efforts that u have been providing to people like me who cant afford to get paide course...love from India 🇮🇳 🫡🫡🤜🤛🫂

  • @available2574
    @available25745 ай бұрын

    Bro Please make a video react JS full course with a single video. Look like JavaScript course. Bye the way, you are not only good but also better and best teacher.

  • @pjm4364
    @pjm43644 ай бұрын

    stop and reset buttons aren’t working tho I did everything correct, any solutions?

  • @charlesselrachski34
    @charlesselrachski345 ай бұрын

    bro thanks but where the gdscript4 , bunjs, nim2 , zig , dart ?

  • @ykfazzz
    @ykfazzz5 ай бұрын

    Can you make a JS chatting app please ?

  • @ipsnaveennayak6702
    @ipsnaveennayak6702Ай бұрын

    $symbol not working

  • @ronaldoromerovergel8373
    @ronaldoromerovergel83734 ай бұрын

    it doesnt work... and the worst part is i dont know why..

  • @greenpikles7536
    @greenpikles753617 күн бұрын

    can

  • @vice-108
    @vice-1085 ай бұрын

    Let's try making Rock Paper Scissors game in JS 😏

  • @BroCodez

    @BroCodez

    5 ай бұрын

    Already working on it

  • @vice-108
    @vice-1085 ай бұрын

    Hello Bro 🙂