More fun than an action movie and learned some new Java :) ps...I first found your article "What is Spring Framework? An Unorthodox Guide". That was the best intro (among many) I'd found on the subject so just had to get more!
Why did we use an AtomicInteger for counter @21:17 ? Aren’t the streams in java by default sequential? Had they been parallel then we would have needed AtomicInteger, right? PS: I am new to streams and multithreading, pls correct me if I am wrong
I am a bit late to this comment, but anyhow: The reason is, that you cannot increment an outer primitive counter variable from inside a lambda, you'll get a compile error - so this is purely a workaround :)
Hi Marco, Thank you for producing a tutorial like this. I'm very interested in seeing the whole process as it is something different than some enterprise stuff. However I would love to also see TDD while you're working on it. Thanks
At 18:30 IDE automatically converts != into fancy =/=. Is it fleet thing or just local configuration? Becouse i don't like it, especially in educational video, now some poor student will wonder what is this strange operator.
@@MarcoCodes yes i meant how, would u set a completely different react /nextjs project or is it possible to directly add it into a springboot project(just like u did in one of ur videos using the statics folder of the spring boot project).
@@Light-nn6hn using SpringBoot and having Web dependency You compile React app and put it into resource/static folder. Spring Boot looks for index.html file and serves it to the client. React is called inside that index.html and will take care of changing DOM
oh, I thought you were going to actually use the google photos api. this is just a simple image browser. Google documentation sucks, is so dificult to find a good and complete documentation of their api
That's really awesome. You show how to start, how to face problems and how to continue implementing features. Super interesting!
Looking forward to the next video!
More fun than an action movie and learned some new Java :)
ps...I first found your article "What is Spring Framework? An Unorthodox Guide". That was the best intro (among many) I'd found on the subject so just had to get more!
Great Project. Looking forward to future videos.
More to come!
whao nice work @marco, great to see an app built in vanilla java without frameworks
Cool stuff. Haven't seen pure Java coding in a while. Keep going!
Thanks, will do!
@@MarcoCodes It would be great if you could add a video about testing the photos app.
Testing is definitely on the roadmap, because spawning processes etc is such an interesting real-life challenge when it comes to testing.
@@MarcoCodes exactly what I thought. Thanks for sharing your experience with us👍
Here you go: ua-cam.com/video/Dr0WN-Bu1oA/v-deo.html
This is awesome - I learned more about files in Java from that video than from Horstmann's books :D
Great to hear!
best channel for java,period.
Great project sir ! can't wait for another part
Coming soon!
Why did we use an AtomicInteger for counter @21:17 ?
Aren’t the streams in java by default sequential? Had they been parallel then we would have needed AtomicInteger, right?
PS: I am new to streams and multithreading, pls correct me if I am wrong
I am a bit late to this comment, but anyhow:
The reason is, that you cannot increment an outer primitive counter variable from inside a lambda, you'll get a compile error - so this is purely a workaround :)
I love this! Really looking forward to the next video
More to come!
Here you go: ua-cam.com/video/Dr0WN-Bu1oA/v-deo.html
This is awesome. Please make more.
Very neat, learned about some pure Java new classes and methods along the way!
Wonderful Tutorial, wish there will be more Java project videos. Arigato.
There are! Currently 5 in the playlist, or so.
Very inspiring as always. I watched with a joy. Keep going 💪
Thank you! That's the plan :)
Excellent and crystal clear explanation
Excellent video Marco. Thanks very much 🙏🏻
My pleasure!
Hi Marco, Thank you for producing a tutorial like this. I'm very interested in seeing the whole process as it is something different than some enterprise stuff. However I would love to also see TDD while you're working on it. Thanks
Episode 3 will be focusing mainly on testing and its challenges. Out in January :)
Here we go: ua-cam.com/video/Dr0WN-Bu1oA/v-deo.html
You are rocking... 💪💪
Great project - thanks :)
Glad you like it :)
At 18:30 IDE automatically converts != into fancy =/=. Is it fleet thing or just local configuration? Becouse i don't like it, especially in educational video, now some poor student will wonder what is this strange operator.
Hope that's the intellij feature i belive. I am using it professional that reduces more code smells
It's Fleet's ligatures, which you can turn on/off. Students will hopefully see your comment and be fine :)
Nice 😀
Great video as always, may i ask which windows laptop you use?
I don't use a laptop for those videos, but a good old, self-assembled workstation.
Thanks for uploading. Nice Tutorial.
Can anyone name other resource/yt channel like this ?
Not that I know of.
Hi, i have a question, how would u use react/nextjs with spring boot in the real world?
Hey, pretty broad question :) Did you mean how? Or when/for which use cases I would use it?
@@MarcoCodes yes i meant how, would u set a completely different react /nextjs project or is it possible to directly add it into a springboot project(just like u did in one of ur videos using the statics folder of the spring boot project).
@@Light-nn6hn using SpringBoot and having Web dependency You compile React app and put it into resource/static folder. Spring Boot looks for index.html file and serves it to the client. React is called inside that index.html and will take care of changing DOM
@@KolosBros i seeeee, right, thanks for clarifying.
keep going
Will do.
The best
:)
keep going
Cool)
oh, I thought you were going to actually use the google photos api. this is just a simple image browser. Google documentation sucks, is so dificult to find a good and complete documentation of their api
Good luck :/