Build this JS STOPWATCH in 18 minutes! ⏱

  Рет қаралды 31,710

Bro Code

Bro Code

Күн бұрын

Пікірлер: 43
@BroCodez
@BroCodez 11 ай бұрын
// 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%); }
@chesslars
@chesslars 2 ай бұрын
It would be nice if i could copy it
@Loomisheep
@Loomisheep 5 ай бұрын
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!
@Nati-je8db
@Nati-je8db 2 ай бұрын
paste your code to us if you have it
@Ard1023
@Ard1023 9 ай бұрын
It ıs very informational When watching someone while He is doing the job . i think learning that way better in some way
@aleksandarfischer2242
@aleksandarfischer2242 11 ай бұрын
Thank you so much for your great videos! The amount of knowledge you are sharing for free is truely amazing and deeply apreciated!
@yoyee8004
@yoyee8004 11 ай бұрын
Your videos bring me joy
@LiceoVillaFontana1
@LiceoVillaFontana1 9 ай бұрын
That was very good. It is a simple example that introduces a number of not so elementary stuff in a very logical way... Cool
@salad333
@salad333 11 ай бұрын
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.
@wanisfcb137
@wanisfcb137 11 ай бұрын
I've been waiting for this video for a long time, thank you ❤
@shaaliyana
@shaaliyana 7 ай бұрын
🤜🤜🤜🤙🤙🤙🤙👏👏👏👏thanks for good work in making stopwatch but your not only a teacher but also your a developer in codes thanks bro.
@teacup5640
@teacup5640 5 ай бұрын
"We use flexbox because I like flex" This man's arguments made me sweat respectfully
@LukaszButch
@LukaszButch 3 ай бұрын
Hey Bro! Than you for your hard work. I have a question: I made it like below, but without "isRunning" parameter and seems to be working. What is this parameter and if function for in here?
@kartikshivankar1943
@kartikshivankar1943 11 ай бұрын
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 🇮🇳 🫡🫡🤜🤛🫂
@PraneeshRV-g2l
@PraneeshRV-g2l Ай бұрын
double click start and you encounter a bug, cant stop it and reseting it gives garbage value in timer how do i fix it?
@available2574
@available2574 11 ай бұрын
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.
@vice-108
@vice-108 11 ай бұрын
Let's try making Rock Paper Scissors game in JS 😏
@BroCodez
@BroCodez 11 ай бұрын
Already working on it
@francogamer97
@francogamer97 11 ай бұрын
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?
@tone2812
@tone2812 11 ай бұрын
😭😭 bruh I was just following your old JS stopwatch tutorial omg
@pjm4364
@pjm4364 9 ай бұрын
stop and reset buttons aren’t working tho I did everything correct, any solutions?
@ronaldoromerovergel8373
@ronaldoromerovergel8373 10 ай бұрын
it doesnt work... and the worst part is i dont know why..
@brenthardt
@brenthardt 5 ай бұрын
At the end, before dollar $ign use backtick `
@IsThisReallySomeone
@IsThisReallySomeone 7 күн бұрын
I build it upon and I have icons and hiding buttons
@MafiaQueen365
@MafiaQueen365 2 ай бұрын
Bro my timer ain't timing😐 any solutions please I'd really appreciate🙃🙂
@ykfazzz
@ykfazzz 11 ай бұрын
Can you make a JS chatting app please ?
@RadwanBenmoussa-n6t
@RadwanBenmoussa-n6t Ай бұрын
I did not understood java script 😢,please help me
@himani1769
@himani1769 5 ай бұрын
thank you
@AncientWonders-g5q
@AncientWonders-g5q 2 ай бұрын
Why let timer = null;?
@kigamboni-dsm
@kigamboni-dsm 6 күн бұрын
@ipsnaveennayak6702
@ipsnaveennayak6702 7 ай бұрын
$symbol not working
@musaismail3854
@musaismail3854 3 ай бұрын
You have to use back ticks `` to use string literals($={}) to actually work
@Ragehunter
@Ragehunter 23 күн бұрын
goated
@RayquanRogers
@RayquanRogers 21 күн бұрын
I don’t understand the math in the JS code
@greenpikles7536
@greenpikles7536 6 ай бұрын
can
@murariram2881
@murariram2881 5 ай бұрын
sorry to say but i didn't understand
@novideo7316
@novideo7316 4 ай бұрын
Us
@shashank3374
@shashank3374 2 ай бұрын
Small change in js start fn code If( !isRunning ) { // Rest of code isRunning= true }
@vice-108
@vice-108 11 ай бұрын
Hello Bro 🙂
Learn JavaScript ES6 Modules in 6 minutes! 🚢
6:05
Bro Code
Рет қаралды 21 М.
Build this React To-Do List app in 20 minutes! ☝
22:35
Bro Code
Рет қаралды 69 М.
The Singing Challenge #joker #Harriet Quinn
00:35
佐助与鸣人
Рет қаралды 46 МЛН
This Game Is Wild...
00:19
MrBeast
Рет қаралды 164 МЛН
Из какого города смотришь? 😃
00:34
МЯТНАЯ ФАНТА
Рет қаралды 2,5 МЛН
Build a Stopwatch using React in 20 minutes! ⏱
20:01
Bro Code
Рет қаралды 40 М.
Learn CSS Animations In 20 Minutes - For Beginners
21:22
Slaying The Dragon
Рет қаралды 1,1 МЛН
Build JavaScript ROCK PAPER SCISSORS in 18 minutes! 👊
18:54
Flexbox CSS In 20 Minutes
19:59
Traversy Media
Рет қаралды 1,8 МЛН
Learn DOM Manipulation In 18 Minutes
18:37
Web Dev Simplified
Рет қаралды 1 МЛН
Build this JS calculator in 15 minutes! 🖩
15:20
Bro Code
Рет қаралды 663 М.
My top 5 most popular front-end tips
22:07
Kevin Powell
Рет қаралды 61 М.
Learn JavaScript With This ONE Project!
1:10:26
Tech With Tim
Рет қаралды 760 М.
Build a JavaScript IMAGE SLIDER in 15 minutes! 🖼️
15:49
Bro Code
Рет қаралды 54 М.
These CSS PRO Tips & Tricks Will Blow Your Mind!
8:48
Coding2GO
Рет қаралды 472 М.
The Singing Challenge #joker #Harriet Quinn
00:35
佐助与鸣人
Рет қаралды 46 МЛН