You are the best programmer teacher I ve never meet before.
@gothicisbestrpg3 жыл бұрын
I needed to create custom music player a month ago in React. I was looking for something like that. Thank you Brad!
@Almighty_Flat_Earth3 жыл бұрын
React js is the most hated. Angular is the king. React makes things more complicated, while the same functionality can be achieved in pure js or angular in more elegant way. Virtual dom is very slow in mobile because it takes a lot of RAM space. There are many blogs against react js. Please adapt to the trending Angular.
@collins43593 жыл бұрын
@@Almighty_Flat_Earth lol
@geekstudio. Жыл бұрын
Thanks Trav! You not only need consistency for code but you need hands on and creativity. Its not enough to watch and follow up on documentation but to also disect and play aorund with your code to create something new and fresh. Thats why I like this channel. Trav puts in the work for his videos !
@Cyb3rTechGuy3 жыл бұрын
I don't think I've ever watched a video that was easy to follow and understand. This video was very well done. Easy to follow, easy to understand. I was looking for how to build a music player. Now I have to figure out how to make it play as an A/B comparison player. I'll have to give myself a crash course in JS and CSS.
@wetsand73793 жыл бұрын
this is the first time I've ever been able to successfully complete a project using JavaScript. Thank you!
@TylerPotts3 жыл бұрын
The best place to learn to code on the web! I loved watching this, Brad!
@quickcodingtuts3 жыл бұрын
I rember years ago you made a music player and blasted off some Linkin Park tunes on the demo, good times
@TraversyMedia3 жыл бұрын
Wow, that was a long time ago. I'm surprised you remember. I don't want a copyright strike, so stock music will have to do lol
@cwcfunclock27093 жыл бұрын
@Banx Omg I remember that tooooooooooo
@yalla_caguetrades41403 жыл бұрын
@@cwcfunclock2709 omg i dont remember that
@abdullahalakus97003 жыл бұрын
@@yalla_caguetrades4140 me to
@MasayaShida3 жыл бұрын
Still listening to LP to this day! 🤘
@quocbao60463 жыл бұрын
What a brilliant tutorial!! Holy crap! This will be my university "Web programming" course project for sure! Thank you very much sir! Keep it going!
@michalbotor3 жыл бұрын
i had lots of fun coding along. thanks! css and js have come a long way btw. it's pretty stunning what one can achieve with so little effort.
@oscaralvarez15193 жыл бұрын
I loved so much this practice I put in practice almost all I learned in HTML, CSS & JS Thanks so much for your time and sharing your knowledge with us
@syberiaok2 жыл бұрын
Great!!I've recently finished my JS course and I'm starting to code a few little projects. I hope one day I can have the ability to think more logically in order to know how to implement my own ideas. I really enjoy your videos, thanks a lot
@andysworkshopcustoms2 жыл бұрын
I am building an extended version of this Player as a first js exersice now I added a new array inside first to make albums playing separately from each other. That will be my music site!
@PINEDARONALD2 жыл бұрын
I did everything he say but the round picture isn't turning what I am doing wrong?
@dancehalllyrics13033 жыл бұрын
I’ve used the certificates from your JS courses to apply for my dream education as a software developer and later on web developer! I’ll of course have you on my mind when I get my answer whether I get in or not and when I’m in (if everything goes well! 🤞).
@thiyagus28503 жыл бұрын
You're awesome. Definitely a refresher for CSS & JS. Stay blessed Brad!!!
@temidayooladele98563 жыл бұрын
You are such a genius.. Have learnt a lot from your courses.. With love from 🇳🇬🇳🇬
@doomerconsumer3 жыл бұрын
dude you are a freaking wizard. love your tutorials. great pacing and explanations throughtout!
@edavids063 жыл бұрын
Just another amazing video! Thanks for share your knowledge with us, Brad
@arindambala60792 жыл бұрын
Thank you Sir... This is a great tutorial.. I finally completed this project today... All the concepts and explanations you gave in this project are really helpful for understanding the basics of HTML, CSS and JavaScript in a real world implementing view. Thanks a lot Sir...
@tonym68783 жыл бұрын
Thank you for your great teachings and offers over the years. And even for today's promo. We have learnt a great deal and we appreciate you taking time to help us advance in all relevant fields.
@shrangisoni87583 жыл бұрын
Traversy media is a saviour for all young developers.
@piecesofeight_mashups2 жыл бұрын
I'm picking up JavaScript lately and this example was a great ground-up tutorial to learn from. Will consider buying your course!
@RebrandSoon00003 жыл бұрын
I just bought the course, just made it in time and it was $9.99 for me. As I don't make a ton of $, this helps a lot! Thank you Brad! 👍
@hamaaritech87143 жыл бұрын
Sir if you dont mind i want to say that next time when you upload the course it should be a full course not a crash course because you are our mentor we want to learn from you alot thank you
@dibyamohanacharya97833 жыл бұрын
In playsong() and pausesong(), instead of adding and removing classes, can we use the toggle method? Tip- Add a circular queue. Add as many songs you want. Pressing the next button or prev button will always play a song. It will never end.😅
@dromen20013 жыл бұрын
This was a awesome project, thank you. You explain things clearly and I was able to keep up. Thank you.
@DividedStates3 жыл бұрын
This is such a nice and simple HTML/CSS/JS training. Perfect for beginners.
@informationgiant76973 жыл бұрын
I love traverse media ....I just love this channel ...Brad you amazing man.
@sumaya-kabir2 жыл бұрын
Thank you so much. I completed it. Here the CSS section is essential for practising and in the js section, the progress bar js is a little bit tricky for a beginner but the other thing is 100% clear.
@ZeStarLight2 жыл бұрын
Hi! Can you help me fix the progress bar problem? I've looked in the CSS and JS, but nothing, the progress bar doesn't work for me.
@tomasburian65502 жыл бұрын
Hey Brad, thanks for doing this for us, I'm learning at light speed here. I got one suggestion, though. When you are about to do something, especially when coding the script, please tell us ahead what you're going to do and why, just one or two sentences would do, because usually I'm tempted to just write along without knowing what I'm doing. It'd help me to streamline the thought process when I'm making my own stuff. Thanks a lot.
@windevchannel Жыл бұрын
like line 18 it's calling the function that takes parameter that accept index of the song from the songs array. Because he set the songIndex = 2, that would be the first song to appear. songs[songIndex] is basically saying. from the array, just bring me back whatever index in the array. Which in this case it is Ukulele
@mygicarskrsk44653 жыл бұрын
wow this looks like a really fun n exciting project! looking forward in rolling along with this, Thanks brad for the awesome content again! 😎
@vardhanmahajan71353 жыл бұрын
this is si hype!!!!! Thanks dude, I will make something like this! next :- a video player to go with this!
@godfreyndiritu3693 жыл бұрын
Thanks Brad, I have always wanted to create a music player.
@vlknlvnt3 жыл бұрын
"Now we're going to javascript. This is the fun part."
@AayanamAnirudh3 жыл бұрын
Hey, Almost 1.5 million subs.... Congrats Brad
@kennethkipchumba25323 жыл бұрын
Before the end of 2021, it's gonna be 2M subscribers for this amazing channel. Watch this space.
@Nevverglow3 жыл бұрын
removing the css property bottm:50%, the dot would be perfectly centered
@ThomasZika Жыл бұрын
If you are following along with this tutorial but are having trouble to set the duration variable, try : audio.addEventListener("loadedmetadata", function() { songLength = audio.duration; console.log(songLength); }); in case its returning NaN :) Thanks for the tutorial
@kirillgrechukhin1298 Жыл бұрын
still not working
@treyabolicum Жыл бұрын
@@kirillgrechukhin1298 if you show me your github repo or a codepen i can have a look
@victornoagbodji3 жыл бұрын
😊 🙏 😊 thank you so much for sharing this. css seems a beautiful presentation system at its core despite all the frustrating browser implementations.
@basam173 жыл бұрын
I have a problem multiplying numbers by numbers BRAD does numbers by strings God bless this dude
@Gooloso983 жыл бұрын
for incrementing the song just use the module operator to a max of size .. no need to if statements. Like "index = (-- ++index) % size" always between 0 and size-1
@rahul_lyt3 жыл бұрын
what a beautiful project, amazing learning experience with this one, traversy for life.
@dirantechie94113 жыл бұрын
Thanks Brad these projects are really cool helps in understanding how logic works especially for as beginners
@kurshadqaya16843 жыл бұрын
It is written "Brad", but it is read "Motivation". Love from Azerbaijan.
@ES-jq6zo3 жыл бұрын
We are waiting your Next Js full stack course🎊🎊🎊🎊🎊🎊😍😍😍
@itsahmd2953 жыл бұрын
yess
@Fatima-ie5kj3 жыл бұрын
yea exactly
@tacituskilgore22583 жыл бұрын
when will Brad release it?🤔
@diatm15063 жыл бұрын
Yes + backend Express
@CODINGISEASY3 жыл бұрын
Laravel & vue
@Sawk-cy7wz3 жыл бұрын
Why does the image go up when you set bottom to 0? It should go down.10:38
@mounir1013 жыл бұрын
Traversy Media, you're great and thanks so much for helping us do amazing things.
@Djjslvnsp-dg7cv3 жыл бұрын
I just purchased the udemy course! can't wait! :)
@nikofisk3 жыл бұрын
Combining my two passions: Music and Web developement - love it! I'm currently following your Javascript Udemy course, and it is so awesome!
@zepp9063 жыл бұрын
Had fun with this. I think i added bits so you can search for songs and play them too with the pictures.
@thaanu3 жыл бұрын
This is really cool. Helped to learn new CSS and JS. Thanks alot
@divyajyothineyyila29732 жыл бұрын
It is really easy to understand for beginners...Thanks ..please keep doing many such programs 😊😊
@ashishmadhavacharya41083 жыл бұрын
What I can do is loop through music directory and check if file is mp3 then store it in array and grab the name of the file as an song name same way for jpg files that way I no longer need to add that in array manually just need to upload mp3 file and jpg file to their respective directory
@jimmyj.67923 жыл бұрын
Just awesome and so simple to understand 👌 thanks a lot for this nice course 😀😀
@am1n_dlt6823 жыл бұрын
Great tutorial as always, love you brad🙌🙌🙌
@kasmail13 жыл бұрын
my top channel.. kudos always
@cryionta11 ай бұрын
why is the github code different than the video?
@rajiebrahma2238 Жыл бұрын
Thanks a lot, Bro.. This video really helped me with some of the stuff I wasn't able to fix
@952a259 Жыл бұрын
Brad, thanks a lot for a good and simple explanation! 👍
@yYggdtyy54333 жыл бұрын
Thanks for the discount! bought the course
@bro9393 жыл бұрын
hello dear brad you are amazing men thank you so mush .i start learning html with a lot of courses with other guys .and yesterday i find your course really you are very kind because you give me lot of information .i want to thank for your efforts in videos .now I'm very happy to continue with you css and java .i looking for more courses about html i want be professional like you .i need your advices thank you bro
@Lorry1279 ай бұрын
Great video, you taught me a lot of new things, thank you !
@MrMiguelapb353 жыл бұрын
Great little App, I loved it, You're the man Brad, thanks a lot
@techstackmedia49443 жыл бұрын
Your videos are always top notch
@tooveralls2 жыл бұрын
Why my music-container play image isn't turning when added the class play?
@lona32483 жыл бұрын
I just want to learn more and gain money then subs to your udmey bc you deserve more, thank you
@kylespencer75953 жыл бұрын
solid tutorial! you're really fast at css
@IgneousGorilla Жыл бұрын
Quick questions, is this scalable (playlist of hundreds of files)? Also, would this work when hosted online (also hosting the mp3 files)?
@CodeRCreatives3 жыл бұрын
Ohh thats now another a very super cool video by brad....A big motivation for us😀😀😎😁
@jasonclair50463 жыл бұрын
That was allot of fun. Thanks for sharing that with us.
@tedsemon13263 жыл бұрын
This is a great tutorial and I had a lot of fun and learned a lot following along. I've embedded a version of this into a multi-page audio player I've created, but the audio stops when I switch web pages. I'm wondering if there is a way to continue playing the audio, even when switching web pages? Thanks for all your great content Brad.
@jnralexander79132 жыл бұрын
Did your own work? Because mine ain't playing i even typed everything and added his but it still ain't playing even after me inputting the song . please help me solve it
@sophiaqu78063 жыл бұрын
Thank you so much for this video, so lovely!!!
@Cal_03 Жыл бұрын
stuck at about 27:32, I've named my images and audio the same and done everything correctly in the video so far, but when I change the value of songIndex, nothing happens, the image and title does not change, does anyone know any solutions? Thanks.
@LjCreepi7 ай бұрын
I have the same problem, have you found a solution yet?
@Cal_037 ай бұрын
@@LjCreepi sorry I stopped coding a while back lol
@LjCreepi7 ай бұрын
@@Cal_03 no problem, wanted to delete it because I found a solution anyway. Instead of „songs“ when checking which song it is to play (idk which function, bc I am not at my pc right now, it is almost at the top of the js file) it was „song“
@kiche_allan3 жыл бұрын
Nice one brad. Its 1am in Kenya and Ive got to learn this. But while following it, I am hearing some voices of people at background, did anyone notice?😁
@SahraClayton3 жыл бұрын
Great video Brad, I literally commented on one of your videos a few weeks ago asking if you could do something with the audio tags
@NNNedlog3 жыл бұрын
I like how you used KZbin audio library music so you don't get copyright
@anjalik10123 жыл бұрын
so how do we know we hav to use the class="fas fa-backward " as it depends on link tag we used (cdnjs)
@piusvictor87803 жыл бұрын
Very interesting, great Job Brad ✨✨
@victory_lucky3 жыл бұрын
you use class on music container to detect if the music is playing, I was wondering why you didn't use the built in boolean, which is audio.paused.
@adwaitdixit7753 Жыл бұрын
The audio tag is now deprecated. The same audio tag doesn't work now. Now, we have to use
@vanessadesign933 жыл бұрын
I got stuck on the audio.play(), my audio just wouldn't play and I couldn't figure out why
@sagewizard29293 жыл бұрын
Please do the frontend part for this project "API Masterclass With Express & MongoDB" you have mentioned in your class you will do it.
@VisualizeYourMusic Жыл бұрын
that Hey! song scares me everytime xD otherwise great tutorial!
@namotmus6272 жыл бұрын
thank you for your good explanation while you doing it, I was fallowing code but I don't why audio cannot run and playing.
@ROC4Life963 жыл бұрын
Great vid! I built a music player on my own where I used JS to handle a lot of the styling animation, but I like your coding structure much more, thanks!
@lukasluftlaufer10933 жыл бұрын
So good! Thanks Brad!
@ALBDev3 жыл бұрын
As always. Wonderful. Thanks
@Cpt_Chirp3 жыл бұрын
fantastic tutorial as usual. thank you.
@stuffedstuff70863 жыл бұрын
Interesting a beginner project let's go 🔥
@84music13 жыл бұрын
This is genius!!! THANK YOU!
@SlavaGusev-wm5is2 жыл бұрын
Is there a way for application to look for tracks itself from sertain folder without using additional librarys?
@NedumEze3 жыл бұрын
Hi Brad, you've been such a phenomenal Resource to all of us. Thank you very much. I found this Video when I searched for how to make a Media ( Audio & Video) Playlist. I was delighted to find your work is so close. But, could you make a supplement, showing how a clickable list of Videos or Audios can be added. Your Widget does not show the User what is Available. A user should be able to select from a list which Music or Video to play. Your schedule is scary though. Sorry for this more trouble.
@kasper3693 жыл бұрын
amazing video, love from pakistan
@talitaholanda96582 ай бұрын
Scratch™ Makes Coding way better
@bvlgvkov2 жыл бұрын
i have a question. can you help me with this. I want to create a simple site, so that there is a music player and when switching between pages, the music continues to play, that is, it saves its state (the player, too). Could you tell me what technologies to use to satisfy my need. Example (soundcloud, spotify) Thanks!
@alejandrodinardo48043 жыл бұрын
Great tutorial, thank you very much!
@graziacassano92633 жыл бұрын
how did you insert the mp3 audio files? I cannot make them work
@YosipmikeColin3 жыл бұрын
Sigue creando proyectos así amigo que en KZbin casi no hay, saludos desde Colombia
@DanOhCaptainDaniel3 жыл бұрын
I get this error: script.js:94 Uncaught TypeError: Cannot read property 'addEventListener' of null also, how could I add a Spotify API / playlist?
@marichkasynoratska23583 жыл бұрын
Great tutorial! Thank you so much!
@ernstmayer38683 жыл бұрын
Isn't it better/faster to use the querySelector method on the parent (.music-container) rather than on the document every time?