Building a Coronavirus tracker app with Spring Boot and Java - Java Brains Tutorial

  Рет қаралды 283,404

Java Brains

Java Brains

Күн бұрын

Пікірлер: 431
@krzysztofzabootny5476
@krzysztofzabootny5476 4 жыл бұрын
I just wanted to say, thet after 2 years of going trough online courses, you by far are the best teacher I came across. Kudos to you.
@Nav_edits21
@Nav_edits21 2 жыл бұрын
Please help me i have an error in this project
@marcinskalski6326
@marcinskalski6326 4 жыл бұрын
Interesting fact: I found this tutorial yesterday and realized, that it's not going to work anymore - but that's even better because I needed to make some changes to your app and not only write code after you ;) The URL's are different now and there is a new .csv file every day. I really appreciate your tutorials, they gave me a lot!
@gautyable
@gautyable 4 жыл бұрын
Thanks for looking up the internet rather than having the syntaxes ready. Really helpful
@detroitpistonsplayoffs
@detroitpistonsplayoffs 4 жыл бұрын
You are far and beyond the best online resource for a terrible self-taught dev. Thank you.
@CarlJohnson-iv7sn
@CarlJohnson-iv7sn 2 жыл бұрын
Legend. I have so much respect for you that you continue making videos despite being a staff engineer at linkedin. You teach in a very calm and nice manner. Nothing but respect sir 🫡
@yassineaker
@yassineaker 4 жыл бұрын
It's very rare for me to watch a 1 hour tutorial without getting a little bit bored or start thinking about something else. This tutorial was extremely professional and helpful. I loved the disclaimers he has put at the end. I'm not a spring developer and I'm looking for good channel to learn from and I think I found the best one.
@Nav_edits21
@Nav_edits21 2 жыл бұрын
Hey dear plesse help me i have an error in this please help me
@studyaccount794
@studyaccount794 2 жыл бұрын
Really helpful, still works great even after 2 years unlike other java project tutorials on youtube. Plus, the explanation is on point. I was able to understand almost everything even though it's my first time working on Spring. Thank you!
@noorulislamdhaslim8799
@noorulislamdhaslim8799 Жыл бұрын
bro how to import csv record pls tell me
@nikhilthengane899
@nikhilthengane899 11 ай бұрын
@@noorulislamdhaslim8799 have you done?
@amitsharma-ri3qk
@amitsharma-ri3qk 4 жыл бұрын
Please make a series on how to dockerize a spring boot application..There are plenty of videos on KZbin for that but we have to watch them again and again to understand...but if you make a video on that we can easily say to anyone , we can dockerize a spring boot app.
@vishwaratna
@vishwaratna 4 жыл бұрын
waiting for this docker tutorial..
@ShreyasDangetechie
@ShreyasDangetechie 4 жыл бұрын
+1
@diegoramos27
@diegoramos27 4 жыл бұрын
amit sharma i agree! Pls make a video on this
@riaria5982
@riaria5982 4 жыл бұрын
Yeah, please.
@chelseayan5279
@chelseayan5279 4 жыл бұрын
I agree!!! waiting !!!
@riaria5982
@riaria5982 4 жыл бұрын
Crisp, Short, Quick, Interesting, Hands-on-- Thank you!! Love from Canada
@karmendurbin
@karmendurbin 2 жыл бұрын
I love this project! Side note, his voice is so soothing.
@unknown92vjsv
@unknown92vjsv 3 жыл бұрын
I made it in exactly 2 days ..it works correctly..made this for my FYP
@paraschawla3757
@paraschawla3757 4 жыл бұрын
That was just amazing, Wishing to have more such end to end videos with backend and frontend covered both. Please continue making such videos, just loved this concept.
@reddaboinavasista4166
@reddaboinavasista4166 3 жыл бұрын
Bro can I put this project in my resume. Does it look good and I am a fresher.
@paraschawla3757
@paraschawla3757 3 жыл бұрын
@@reddaboinavasista4166 you should try to add some more features apart from what has shown in the video. That'll look good and gives you hands-on as well
@reddaboinavasista4166
@reddaboinavasista4166 3 жыл бұрын
@@paraschawla3757 yeah thanks
@adarshk5622
@adarshk5622 3 жыл бұрын
Can we do this project using Spring tool suite
@aakashyadav6228
@aakashyadav6228 4 жыл бұрын
Even in these tough days people like him are giving away such good content to learn for geeks. Kudos from India !
@rahulbhagwat2182
@rahulbhagwat2182 2 жыл бұрын
Wow just wow.....Literally copied what you did with some different thymleaf decoration....It helped me a lot.....Creating a service (HTTP GET), playing with csv files , displaying the response in thymleaf were the key takeaways which I am going to apply to some other project .....Thanks for this video
@illiazo
@illiazo 3 жыл бұрын
Ive been struggling to learn spring over a year now, I finally got to do my first project now, and not only script kidding it, but also understanding every single line! I love you man for making such an awesome Video!!
@Nav_edits21
@Nav_edits21 2 жыл бұрын
Hey please help me i have an error in this please help me plesse 🙏🙏😭
@mehekpalrecha4262
@mehekpalrecha4262 2 жыл бұрын
@@Nav_edits21 what help do you need?
@NOCDIB
@NOCDIB 4 жыл бұрын
Great job taking taking a relevant current event and crafting a technical tutorial around it.
@robeeeeen
@robeeeeen 4 жыл бұрын
Most amazing, helpful, real-time, best beginner java spring project in KZbin.
@coffecoding
@coffecoding 4 жыл бұрын
If I can give more than one like for this video, then i'll do that for infinite times..... Thank you Java brains, for providing good knowledge. Hope to see a lot of project tutorials like this
@gauravpandey599
@gauravpandey599 4 жыл бұрын
The best part I have learnt so far was caching the data by using Scheduler. Loved his explanation.
@chitranshsaxena59
@chitranshsaxena59 3 жыл бұрын
Man was ahead of time while making this app
@mitulvaghela906
@mitulvaghela906 4 жыл бұрын
I am so glad I watched this video! That CSV library couldn’t have been introduced to me at better time! Thank you sir.
@Nav_edits21
@Nav_edits21 2 жыл бұрын
Hey please help me dear
@computergig3622
@computergig3622 4 жыл бұрын
Nice tutorial. Btw, I get over 2.000.000+ reported cases as for 15.04.2020. God it grows fast...
@alphaomega4434
@alphaomega4434 3 жыл бұрын
Really good video, talked through the thought process, talked just enough about concepts to understand what's going on. I can attest because this is my first spring application not to mention thymeleaf and i was able to fix bugs and figure out how it passes data around super easy and stress free. Keep em coming !!
@noorulislamdhaslim8799
@noorulislamdhaslim8799 Жыл бұрын
pls help me
@kumaraakash25
@kumaraakash25 4 жыл бұрын
This is the best utilisation of my time when trying to understand springboot with thymeleaf. Your content is super amazing well done
@codegeek8256
@codegeek8256 4 жыл бұрын
You are a blessing @Koushik @Java Brains #JavaBrains
@pitchireddyb646
@pitchireddyb646 4 жыл бұрын
Million thanks...please make it more vedios like this end to end coding..
@Jan-iu2nq
@Jan-iu2nq 4 жыл бұрын
Excellent tutorial! I love this kind of tutorial when we build useful and interesting things from scratch. I've learned a lot from this one. Maybe some bigger project using Spring Angular and some DB? :)
@munzirism
@munzirism 4 жыл бұрын
Try the DB part on your own. You just have to populate your Database with some Coronavirus or any data and then fetch using Restful API. You can make a similar Fullstack application.
@Nav_edits21
@Nav_edits21 2 жыл бұрын
Hey please help me i have an error in this project pelase pelase help me
@semrana1986
@semrana1986 4 жыл бұрын
thanks for such a great tutorial, this is my first time with the spring boot and I was able to follow it all along... great job.
@Nav_edits21
@Nav_edits21 2 жыл бұрын
Hey please help me i have an error in this project help me please
@cdhagen
@cdhagen 4 жыл бұрын
Learning new stuff is one of the best ways to spend quarantine. Thank you so much for the quality content!
@parthsalat
@parthsalat 3 жыл бұрын
Pls use the dark reader extension in browser
@kevinjad4506
@kevinjad4506 4 жыл бұрын
Finally someone who uses spring boot for a non enterprise app
@malinmalindic8582
@malinmalindic8582 4 жыл бұрын
so, if I am not wrong , this is an example how to use springboot as a frontend , very nice example , thanks so much
@MistaT44
@MistaT44 4 жыл бұрын
Thank you for actually making a practical tutorial unlike any other channel. kudos
@danielabonales9693
@danielabonales9693 2 жыл бұрын
The legend create opportunities and you are the legend
@pallavimanan4124
@pallavimanan4124 4 жыл бұрын
Hi Kaushik, Thank you for the amazing video tutorial. I can say that I have gained a lot more confidence in java by watching and implementing your tutorials. Please keep them coming! Best wishes, Pallavi
@Nav_edits21
@Nav_edits21 2 жыл бұрын
Hey dear pelsse help me
@RDSRao
@RDSRao 2 жыл бұрын
Thank you.. Thank you.. Thank you.. Kaushik!! You are really awesome teacher who always help me to learn something new.. You are my go to ‘Guru’ for any new learning.. Thank you once again for wonderful video!!😁
@tarunmadan6109
@tarunmadan6109 3 жыл бұрын
Thank you so much, Koushik. It really really helps. We will be grateful if you could please make more guided and production-grade projects. Thanks.
@MahadiHasan-qb9zw
@MahadiHasan-qb9zw 4 жыл бұрын
Very nice sir, I have a request , please try to keep making some small projects like this. It helps a lot to clear many things at a time .
@arti1115
@arti1115 4 жыл бұрын
Thank you, that was awesome! How about more such tutorials (creating the full solution) in the future? That would be great for us to learn :)
@elonlima5634
@elonlima5634 3 жыл бұрын
Totally agree!
@Nav_edits21
@Nav_edits21 2 жыл бұрын
Hey are u completed this project please help me i have an erroŕr please pelasee help me
@Mr_PrIMeZ
@Mr_PrIMeZ 2 жыл бұрын
@@Nav_edits21 i Saw your comments, May i know what problem you facing?
@susughim2455
@susughim2455 2 жыл бұрын
@@Mr_PrIMeZ Could I as for help? for me, GetMapping doesnt seem to work. Somehow, locationStats in html file cannot source any information from HomeController.java
@sneharamar9664
@sneharamar9664 2 жыл бұрын
Thanks a lot for the wonderful tutorial! This is the first project which I have tried out successfully and learnt a lot from it. Keep making such tutorials like this, Thanks again!
@indiansoftwareengineer4899
@indiansoftwareengineer4899 3 жыл бұрын
Oh man, thanks a lot, I have Java Full Stack Developer Interview Coming and I am watching this tutorials for the Same.... Hope best for me...
@himanshujain8922
@himanshujain8922 4 жыл бұрын
This tutorial was really amazing!! Thanks for sharing. Amazing learning experience.
@Nav_edits21
@Nav_edits21 2 жыл бұрын
Hey plesse help me i have an error i this project please help me
@THE_RISING_SUN
@THE_RISING_SUN 4 жыл бұрын
49:38 Haha, liked that Disclaimer!
@Jakub-ru8ej
@Jakub-ru8ej 4 жыл бұрын
This is one of the best tutorials on the YT, thank you so much for the help!
@razvancalina6289
@razvancalina6289 3 жыл бұрын
Great tutorial :) I think this was one of the best tutorials I have ever seen
@Monray87
@Monray87 4 жыл бұрын
you're such a inspiration.. love watching you code!!
@mohammedameen6583
@mohammedameen6583 3 жыл бұрын
Expect more project tutorial like this it’s so awesome
@snehangshuchakraborty1458
@snehangshuchakraborty1458 4 жыл бұрын
You Sir.. Just made me fall in love with Microservices
@snehangshuchakraborty1458
@snehangshuchakraborty1458 4 жыл бұрын
@xOr I have seen his others tutorials too... So it about the whole channel 😅
@asashish905
@asashish905 4 жыл бұрын
Loved the way you played safe at 49:38 :-)
@ameeqhs
@ameeqhs 3 жыл бұрын
Such a great tutorial. I appreciate your hard work, Sir!
@elasingh3151
@elasingh3151 3 жыл бұрын
How can we write the test cases for this application?
@deninshibu
@deninshibu 4 жыл бұрын
Very good content in quarantine, useful for fresh developers idling at home.. You are doing a good service!!
@vaibhavgupta6098
@vaibhavgupta6098 3 жыл бұрын
Much Informative. Made silimar project. Thanks for support
@amrfire1239
@amrfire1239 4 жыл бұрын
Great Tutorial, Please do these type of videos. 😍
@virendrapatel775
@virendrapatel775 4 жыл бұрын
Check out @feelfreetocode for amgular corona tracker app
@sankalparora9374
@sankalparora9374 3 жыл бұрын
You use Lambda Expressions pretty well!
@mahbuburriad1577
@mahbuburriad1577 4 жыл бұрын
How to get in as a paragraph top 5 countries affected ?
@jaiswalanil1801
@jaiswalanil1801 3 жыл бұрын
Awesome Video. You can make use of Records introduced as Preview in JDK 14 and featured in JDK 16 to reduce the bolierplate code in the LocationStats. Records is just like other classes but with features to deal with immutable data.
@Georgeisbusting
@Georgeisbusting 4 жыл бұрын
Excellent tutorial! I learned a lot, and enjoyed how you highlighted good design principles. Thank you!
@Nav_edits21
@Nav_edits21 2 жыл бұрын
Hey pelsse help me please help me
@ashishshrestha4313
@ashishshrestha4313 4 жыл бұрын
Can you tell me your jdk version?
@unknown92vjsv
@unknown92vjsv 3 жыл бұрын
Does this app update its data by itself on daily basis? ?????
@vengateshm2122
@vengateshm2122 3 жыл бұрын
Thank You very much. It was a nice learning. What do you recommend of not storing state in service in this specific app?
@gayathrik4099
@gayathrik4099 4 жыл бұрын
Excellent tutorial. Thank you so much for all your time and effort. I have followed this video and completed hands on.
@krishnashauzshenikala9240
@krishnashauzshenikala9240 3 жыл бұрын
sir use eclipse ide more convinient for us
@shikharnautiyal2346
@shikharnautiyal2346 3 жыл бұрын
Hi i followed video till 15:00 and tried to print the csv, but i am getting an error i.e. Can't find template location: classpath/template(please add some templaates Or check thymeleaf config) Pls help
@slobodanvukovic6685
@slobodanvukovic6685 2 жыл бұрын
Hi, I had same error, but after I've changed commons csv version to 1.8 in pom file It worked.
@karmendurbin
@karmendurbin 2 жыл бұрын
@@slobodanvukovic6685 This worked. Thank you.
@The6Meet
@The6Meet 3 жыл бұрын
Hi Sir, Not working as the URL used in this project is no longer available and new URLS are giving data in HTML format, so getting error org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'covidTackerService': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Mapping for Province/State not found, expected one of []
@somshubhradas4367
@somshubhradas4367 3 жыл бұрын
Do you have the new URL?
@The6Meet
@The6Meet 3 жыл бұрын
@@somshubhradas4367 no I'm still looking for it
@prasadm3614
@prasadm3614 2 жыл бұрын
This is great ..... Even now :)
@atokk13
@atokk13 3 жыл бұрын
How about adding the past week? is it possible to add the whole past week?
@kevinkipkemei6757
@kevinkipkemei6757 3 жыл бұрын
This is nice thanks for the share more projects from you will make people good programmers. You are such a good teacher.
@immortalveejay
@immortalveejay 4 жыл бұрын
Great Job accomplished , very good contribution 👍👍
@ronniebanerjee953
@ronniebanerjee953 4 жыл бұрын
Sir,should we like create like another microservice where we store the "state" of the data and then call the microservice in our code ? Would that be a better approach ?
@sounderarajan10
@sounderarajan10 4 жыл бұрын
Woow......
@anyulled
@anyulled 4 жыл бұрын
No, It won't
@joshuaf.911
@joshuaf.911 4 жыл бұрын
put it in a DB bro
@rohitkrishnan5456
@rohitkrishnan5456 4 жыл бұрын
@@sounderarajan10 😂😂😂 lol
@MadhusudanBhosale
@MadhusudanBhosale 4 жыл бұрын
Why don't you use DevTool dependency? It's a better option for hot reloading of an application. Btw, very good example! ✌
@Murga_Mutton
@Murga_Mutton 4 жыл бұрын
That's overkill for this project. It was more about spring than js. So not necessary.
@ercancelen8
@ercancelen8 4 жыл бұрын
Thank you! I am really impressed by your explanation.
@oscar7557
@oscar7557 4 жыл бұрын
Where have you been my whole life? :D
@sanketskhandekar
@sanketskhandekar 4 жыл бұрын
Nice tutorial to familiar with spring boot and thymleaf just wanted to know why we are saying Avoiding saving state /values in spring service on 59:27 as total cases added on controller
@kristiyangerasimov6708
@kristiyangerasimov6708 2 жыл бұрын
thank you, amazing project, I enjoyed following along!
@rexsam3134
@rexsam3134 3 жыл бұрын
New video on the new strain?
@abukasozi295
@abukasozi295 4 жыл бұрын
Amazing stuff as usual, Great great work JB!
@ShreyasDangetechie
@ShreyasDangetechie 4 жыл бұрын
Thanks A lot Kaushik Sir .. Awesome video
@bhole_ki_deewani
@bhole_ki_deewani 2 жыл бұрын
This localhost:8080 doesnt work for me.. what shall I do
@InterviewDOT
@InterviewDOT 4 жыл бұрын
Very good explanation 👌🙏
@svenschroder9781
@svenschroder9781 4 жыл бұрын
Once again awesome content from you. I cannot thank you enough!
@ajaypaul_dancer
@ajaypaul_dancer 3 жыл бұрын
Hi I tried this. And my response have this "
@LokirofRoriksted
@LokirofRoriksted 3 жыл бұрын
Around 42:28 I got an error and spent an entire hour trying to fix it. Since I was using other variables and classes, I thought that I wasnt mapping properly, so I changed everything just to find out that I forgot a " at the end of my html file, like "${locationStat.latestTotalCases}**"**
@aakash1763
@aakash1763 3 жыл бұрын
Hi I have one question to call in the code you have used HTTP client to call the API we can use the rest template which is provided by spring right?
@starboy7769
@starboy7769 2 жыл бұрын
For me at 15:00 it is not returning data, it is returning some long HTML content.
@vipulsrivastava786
@vipulsrivastava786 3 жыл бұрын
What shortcut do you use to import ? Please help needed.
@gpjist
@gpjist 3 жыл бұрын
Very nice tutorial. Thanks for your effort. You have used @Scheduled annotation to run the service in regular interval of time. Whenever the controller gets GETrequest for root url "/", it could fetch data from the github data using the service, which would ensure latest data is displayed in the view. Then why did you used @Scheduled (cron="..") method to fetch data every 1 hour ?
@tula1308
@tula1308 2 жыл бұрын
I love this series
@DrunkenEngineer
@DrunkenEngineer 4 жыл бұрын
Excellent.
@fazilmes
@fazilmes 4 жыл бұрын
Can you add the JUnit test and integration test also?
@unknown92vjsv
@unknown92vjsv 3 жыл бұрын
Please answer anyone.can i use java 1.8 ??????????
@smallchimp318
@smallchimp318 3 жыл бұрын
Excellent video! For those who have completed it, what sort of additional features have you added on top of it? This is my first Spring application so I am interested in expanding beyond what is covered in the video.
@Nav_edits21
@Nav_edits21 2 жыл бұрын
Hey please help me
@ygt3005
@ygt3005 4 жыл бұрын
Thanks for this lesson, and we will be waiting for videos like that .
@harrisonfok8267
@harrisonfok8267 3 жыл бұрын
It's not outputing anything at 20:50 (i.e. the list of provinces). What could've gone wrong??
@dorianhaley387
@dorianhaley387 3 жыл бұрын
it's doing the same thing for me too
@AditiSingh-ot4vj
@AditiSingh-ot4vj 3 жыл бұрын
How you resolved it?
@rajeshkusuma8416
@rajeshkusuma8416 3 жыл бұрын
thank you Koushik Sir for the video. This has helped a lot.
@palakdavda2628
@palakdavda2628 4 жыл бұрын
I am getting this error- Error creating bean with name 'coronaVirusDataService': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Mapping for Province/State not found, expected one of []
@nehachopra9043
@nehachopra9043 4 жыл бұрын
Make use of raw url for getting csv data. On GitHub page when u open the CSV file for data. You will see a button on top right which says Raw. Click on it to get url for raw data. U will not get this issue after this.
@emirdmrgzr
@emirdmrgzr 3 жыл бұрын
How can we open the folder we downloaded in visual studio code ?
@vatshalajayshukla9082
@vatshalajayshukla9082 2 жыл бұрын
i have been trying. to do the project but my list is not showing
@陈瀚龙
@陈瀚龙 4 жыл бұрын
Everything was going well, but too much cutting, pasting, backtracking, unpasting and fast scrolling made it impossible to follow in the minutes leading up to the 50:00 mark. I thought I was with you, and can't find my error, but the bootstrap did not take after the jumbotron was added. The program runs but all of the stats have been affected by the bootstrap, all jumbo letters. One other problem that came up earlier. the program wouldn't reload with the cron added. If I commented the cron = "******" out, it would run but of course not refresh.
@vinacey
@vinacey 4 жыл бұрын
Very helpfull tutorial! More projects like these please!
How to plan your Java learning path - Brain Bytes
16:46
Java Brains
Рет қаралды 654 М.
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН
Cat mode and a glass of water #family #humor #fun
00:22
Kotiki_Z
Рет қаралды 42 МЛН
Une nouvelle voiture pour Noël 🥹
00:28
Nicocapone
Рет қаралды 9 МЛН
Spring Boot Tutorial - Crash Course
1:16:32
Marco Codes
Рет қаралды 177 М.
Gradle tutorial for complete beginners
24:48
Tom Gregory Tech
Рет қаралды 236 М.
Spring Boot + Spring Security + JWT from scratch - Java Brains
39:29
Spring Boot - Learn Spring Boot 3 (2 Hours)
1:47:53
Amigoscode
Рет қаралды 892 М.
Event-Driven Architecture (EDA) vs Request/Response (RR)
12:00
Confluent
Рет қаралды 177 М.
Dependency Injection, The Best Pattern
13:16
CodeAesthetic
Рет қаралды 900 М.
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН