Is testing THAT important?
16:46
9 ай бұрын
New Setup | SURPRISE ANNOUNCEMENT
5:00
WHAT is AUTOCONFIGURATION?
13:58
Жыл бұрын
Dos and don'ts of commit messages
17:50
WHAT is GRADLE?
5:22
Жыл бұрын
Why Maven?
6:47
Жыл бұрын
HOW to conduct a CODE REVIEW
16:27
HOW to be a FRAMEWORK Engineer
23:00
HOW to be a REMOTE Engineer
23:07
Жыл бұрын
Пікірлер
@MatthewCastro
@MatthewCastro 11 күн бұрын
Really useful video, thank you
@ProCoderIO
@ProCoderIO 8 күн бұрын
I'm glad you found it helpful!
@charliecooper7655
@charliecooper7655 15 күн бұрын
Are you still streaming? This content is great!
@ProCoderIO
@ProCoderIO 8 күн бұрын
I’ve pivoted away from Spring-specific content since joining Cockroach Labs. Check out kzbin.infoXIHxC-Luz38?feature=share
@azenkwed
@azenkwed 17 күн бұрын
They love acronyms so much the A in JPA stands for API.
@RoyRope
@RoyRope 26 күн бұрын
But how do you know the tradeoff of something you can not capture conceptually? I do agree, be reserved using them, but like most things they get overused when newly learned.
@jofalves
@jofalves 27 күн бұрын
Additionally, it may be beneficial to separate database entities from domain data (i.e., source/db entities, domain entities, and DTOs), which can further decouple data fetching and representation: - DB/Data Source Entities: Represent data directly from the source, without necessarily being structured as classes if they can be mapped directly to domain objects. - Domain Data: Describes the core information about an entity (what the platform knows about the entity), abstracted from its source or storage format. - DTO (Data Transfer Object): An API layer mapped from Domain Data, designed to support versioning. This separation can make the system more modular and adaptable to changes in data sources or API structures.
@TheRealMangoDev
@TheRealMangoDev Ай бұрын
... or just use nvim
@shirazkamran1021
@shirazkamran1021 Ай бұрын
Great video! When i encoutnered this siutation about getting form data as a java bean, I used the @ModelAttribute annotation with @Valid annotation to enforce its validity. I didnt use thymeleaf and this approach works without requiring any templating engines. Something like this: @PostMapping("/submitEvent") public String submitEvent(@Valid @ModelAttrubute Event event) { // logic here } where Event is my java bean and its arrtubtes have the same name as the name attribute has in the html form input tag
@City__Walker
@City__Walker Ай бұрын
I have Craig's book, I'm looking for Thinking In Java, at the moment I've reached chapter 8 of Schildt's book Java12
@nihadawad7340
@nihadawad7340 Ай бұрын
many thanks
@leungvanson6151
@leungvanson6151 2 ай бұрын
you are so rich
@ikennanana
@ikennanana 2 ай бұрын
Thank you so much! I've been having trouble with this for such a while and you came to the rescue haha
@kurt1391
@kurt1391 2 ай бұрын
I think it looks better if the studio equipment is invisible, not prominently displayed. One mic is OK.
@shervin9561
@shervin9561 3 ай бұрын
🔆
@shervin9561
@shervin9561 3 ай бұрын
Thanks a lot for your great explanation
@zanoxie
@zanoxie 3 ай бұрын
Wonderful video! Thank you for breaking down the history and problem servlets aimed to solve. I really needed this understanding. Definitely subscribing!
@ShermukhammadKarimov
@ShermukhammadKarimov 3 ай бұрын
great explanation, thanks much
@djhi-tek9249
@djhi-tek9249 4 ай бұрын
Why should i use java instead of nodejs?
@ProCoderIO
@ProCoderIO 3 ай бұрын
If you love Node.js, then use it! This video was simply about explaining what JDBC and JPA are, why some people see them as "different", the tradeoffs, and other aspects.
@davidtheprogrammer
@davidtheprogrammer 4 ай бұрын
At 10:30 I assume he means "Spring Data JDBC" and not "Spring Data JPA" right?
@ProCoderIO
@ProCoderIO 4 ай бұрын
Yes! Good catch, because that was easy for it to slip past.
@daffertube
@daffertube 4 ай бұрын
banger!
@hamza201183
@hamza201183 5 ай бұрын
When you got redirected, the whole page got refreshed. I suppose there is better way, with Ajax maybe? Thanks for the video.
@ProCoderIO
@ProCoderIO 5 ай бұрын
You can certainly use Ajax. That is more sophisticated. This was to illustrate the basics.
@hamza201183
@hamza201183 5 ай бұрын
@@ProCoderIO Yes that's what I thought :) Thank you for your quick reply. Have a great week and greetings from Malaysia!
@RedRabbitII
@RedRabbitII 5 ай бұрын
thank you for this video! I'm new to JMS and kinda struggling to trace where my project's code actually receive the message from MQ, now I found it 😄
@ProCoderIO
@ProCoderIO 5 ай бұрын
I'm glad this has helped clear up your understanding of JMS.
@ankushhh445
@ankushhh445 5 ай бұрын
music needs to go thank you
@mefeera
@mefeera 5 ай бұрын
The important question now is, why this is the only video (that i watched) can be minimised on iphone whilst others closed completely when i attempted the same action?
@ProCoderIO
@ProCoderIO 5 ай бұрын
I'm not sure. I use StreamYard to do live streaming, which I believe renders an MP4. However, the video uploads I do are MOV files on my Mac. Maybe that's the difference? May latest upload video was like that. I wasn't aware of this issue on KZbin.
@JamesMCrutchley
@JamesMCrutchley 6 ай бұрын
Looked like it may be an interesting stream. I'm leaving though. Random background music and no timer. It could be 5 seconds or a 5 minute wait. IDK. If you can't be bothered to trim the video after a livestream I'll just pass.
@ProCoderIO
@ProCoderIO 6 ай бұрын
There is a timer, but it's a little faint. Perhaps I'll fix that to make it clearer. I also edit out the live stream pre-mix, but it usually takes 24 hours to archive before I can do that.
@mistermiaumiau2134
@mistermiaumiau2134 6 ай бұрын
very good, short video, worked immediately, Thank you
@Ahmed-ui5wn
@Ahmed-ui5wn 6 ай бұрын
Spring Boot is nothing compared to Asp Net Core
@u263a3
@u263a3 6 ай бұрын
Love hearing from the Old Wisemen coders! We need more of them. The young KZbinr influencers lack real work experience
@ProCoderIO
@ProCoderIO 6 ай бұрын
Indeed! I’m trying to do my part and give them voice.
@anitalakhadze5358
@anitalakhadze5358 6 ай бұрын
"Not everything is built in a glorious reactive frontend" 😂 That's so painful and so true. But on the other hand, I think that by being pressured to get our hands dirty is how we really become pro-coders. Except for the main topic of this episode, you have also highlighted the importance of having own initiatives, being motivated to improve something, digging up the problem and scrutinizing it, so it's another valuable skill. Thank you as usual for these conversations.
@sukatz
@sukatz 6 ай бұрын
Why does google have python team? Wouldn’t it make more sense to have teams around specific products/services. Do they have teams for each programming language??
@ProCoderIO
@ProCoderIO 6 ай бұрын
I don't know. It's possible that they wanted to retain some control over the future of Python if they were writing so much code centered on it. However, that desire may have been altered due to market forces.
@TheBlackManMythLegend
@TheBlackManMythLegend 6 ай бұрын
I think at the scale of Google Rust is more efficient , If I worked at Google the goal is to have an impact with such a big company it's smarter to think a lot about your algo , draw it on a whiteboard with colleague manage the memory properly map stuff the latest bottleneck might be python in the race for perfomance. Now with AI the value of compute power is more important so any gain is a competitive advantage.
@ProCoderIO
@ProCoderIO 6 ай бұрын
Perhaps! I have a friend that loves using Rust. It takes more effort because you're forced to "do more" to make it work. But it seems to have great payoffs.
@ajaypatro1554
@ajaypatro1554 6 ай бұрын
​@@ProCoderIOyou can utilise mojo 🫤
@MarkyGoldstein
@MarkyGoldstein 6 ай бұрын
Mojo baby
@ProCoderIO
@ProCoderIO 6 ай бұрын
Heh
@icns01
@icns01 6 ай бұрын
That's what I was thinking, but since MOJO is a superset of Python, wouldn't it make more sense to retain those team members and leverage their deep expertise in Pyhton to port over to MOJO?🤷‍♂️🤔
@askkumar5859
@askkumar5859 6 ай бұрын
is demand for python is reduced??
@ProCoderIO
@ProCoderIO 6 ай бұрын
I don’t know Google’s story. Either they want to continue using Python as much but pay less for it, or they want to reduce their investment in Python as a language, or they want to reduce usage of it overall. All those options have different long range outcomes.
@pirateg3cko
@pirateg3cko 6 ай бұрын
Speculatively, I think demand is the same but supply for talent is way up. What's slightly unusual, however, is that this team would've included some VERY knowledgeable and uniquely community-connected Python specialists. It's tricky to see eye to eye with Google on a revenue flow based bottom line with this move.
@sanjeevdandin9350
@sanjeevdandin9350 6 ай бұрын
No, demand for Python is always high. It is just that supply for python programmers is even higher than demand can take in.
@ashishrai472
@ashishrai472 6 ай бұрын
So should i learn python or java for job
@ProCoderIO
@ProCoderIO 6 ай бұрын
It won’t hurt to learn either. There are shops that pay Python and Java devs. Always be learning. Always be building relationships. Always be making yourself a valuable asset. That’s how you insulate yourself from this types of market upsets.
@sanjeevdandin9350
@sanjeevdandin9350 6 ай бұрын
Deep dive whatever programming language which seems suitable to you. Learn concepts and standards etc.,. Once you understand the concepts and standards it is easier to switch to a new language in a month or so depending on your experience.
@haroldcruz8550
@haroldcruz8550 6 ай бұрын
That's a wrong way of thinking. You don't have that much control on what language your future job is going to use
@sanjeevdandin9350
@sanjeevdandin9350 6 ай бұрын
@@haroldcruz8550 Agreed I started my career while learning Python and Django. These 2 are the least used technologies in my career till date. Funnily enough I am now stuck as Js/Ts Dev which was never my goal to begin with. While also majorly working on PHP, Java and GoLang
@razorblade413
@razorblade413 6 ай бұрын
with AI it doesnt matter. at this rate we all be replaced by the machine that each other dev fed them with their own codes...
@chandraobulreddysagili4619
@chandraobulreddysagili4619 6 ай бұрын
Why it so mean of python program language in Google team layoff
@ProCoderIO
@ProCoderIO 6 ай бұрын
I don’t know. It may simply be the burn rate. Also, I they may no longer want to be steering Python but instead merely using it.
@chandraobulreddysagili4619
@chandraobulreddysagili4619 6 ай бұрын
@@ProCoderIO pls send full statck developer interview questions and answers most 100% asked companies
@haroldcruz8550
@haroldcruz8550 6 ай бұрын
It's good for prototyping but it's too slow for a code base. Maybe new projects are now hard to come by, right now every tech company's profit margin is getting squeezed.
@alexmercerind
@alexmercerind 7 ай бұрын
There's too much backstory to learn... Spring Boot on the surface is really really enjoyable to work with (even as a beginner, from mobile development).
@alexmercerind
@alexmercerind 7 ай бұрын
Thanks a lot for clearing this up!!!
@anitalakhadze5358
@anitalakhadze5358 7 ай бұрын
You stated very good points. To me the most important one, at least my interpretation of it, is the next: You may not (and need not) know all the tools that are listed in the job description or the business requirements that are listed in the ticket you are working on, but you are already making a huge difference and progress when you are happy to stop and explore the tools, ask the right questions and adapt your knowledge to the practical needs. Thank you for all of your effort to reach out to fellow devs like me and share your experience about ways to become a better (hopefully pro) coder. BTW, dividing the content into categories was a great idea, it's much easier to grasp the main topic. It would also be very helpful if the actual video was also divided into sections (I think you can do it on youtube).
@ProCoderIO
@ProCoderIO 7 ай бұрын
That’s a great additional point!
@maxfreund4803
@maxfreund4803 7 ай бұрын
Love your explanations, man :)
@pejko89
@pejko89 7 ай бұрын
I'm 34 accountant with 2 internships as Java Developer, but still waiting for my first programming job. Hard to find junior adverts in my country. Hoping this crisis will end soon. I have invoice generating web app online, and I'm now building accounting software
@ProCoderIO
@ProCoderIO 7 ай бұрын
I hope the opportunity opens up for you. I know it may be tough right now to even get an interview. Did you look at kzbin.info/www/bejne/j5XZgYWMgduZe7c to at improve your performance during an interview?
@pejko89
@pejko89 7 ай бұрын
@@ProCoderIO Thank you for the video link. I will definitely watch it after work. The problem is there aren't many open junior positions in my country (Serbia). But there are many where 5+ years of experience is required. So I assume the market is going to be balanced again at some point. The company where I was an intern applied hire freeze when I was half way through internship. So I got another internship, but without an option to get a job at the end. And I started working as an accountant again at the same time, so it was really intensive during last 4 month.
@HOPEDACODER
@HOPEDACODER 8 ай бұрын
Is this video made for Tik Tok? Cause my god the camera changes seem like you tryna keep people with the attention span of a fruitfly. 1 out of 10
@ProCoderIO
@ProCoderIO 7 ай бұрын
Others also noted this. It's the reason I stopped doing the shifts so fast. Check out the latest rebranded show, and hopefully it be more to your liking. :)
@anitalakhadze5358
@anitalakhadze5358 8 ай бұрын
Hello Greg. I have watched many of your videos and at this point, each time I'm listening to your new content, it feels like having a regular conversation with a super-experienced colleague. While this is different from regular coding tutorials where we may receive some practical, tangible results of writing some code, the work you are doing is really really important, because it helps us improve our approach to coding and communication in general, become more aware of what we are doing and why we are doing it. The topics you discuss are most of the times overlooked in the offices and that's why many teams get disbanded, or feel the lack of motivation or sense of accomplishment. So, I wanted to thank you for your effort and contribution ❤
@ProCoderIO
@ProCoderIO 8 ай бұрын
Thank you for your kind words! That means a lot.
@funprog
@funprog 8 ай бұрын
Gradle is super slow 😂 I prefer maven
@ProCoderIO
@ProCoderIO 8 ай бұрын
Me too.
@funprog
@funprog 8 ай бұрын
Over engineering is a real problem in Java Enterprise, that is why people left Java space for Rails,Django etc and later one Node,Go etc. I think Quarkus is a better modern alternative for java, instead the tower of abstraction (slow) of Spring. You need to realize when hiding the web layer so deep down you get many problems and slow running services and high memory usage.
@ProCoderIO
@ProCoderIO 8 ай бұрын
True, but much of the departure predated Spring Boot. I think Spring Boot turned the tide.
@lf00t
@lf00t 8 ай бұрын
is war no good?
@ProCoderIO
@ProCoderIO 8 ай бұрын
Make jar not war! kzbin.info/www/bejne/qZOzhJ1_admnZ5I
@nicoledawson634
@nicoledawson634 8 ай бұрын
Promo sm
@ProCoderIO
@ProCoderIO 8 ай бұрын
??
@jopadjr
@jopadjr 8 ай бұрын
5th...Thanks
@etorty_dev
@etorty_dev 8 ай бұрын
For me, I think testing is super important for saving present you from future you. No one is perfect, and we make mistakes almost all the time, but automated testing gives us confidence that that piece of functionality works. As you said, it's fine to play around and explore the code, but when you really want to get serious, you have to ensure your tests are there to back you up.
@RoniiNN
@RoniiNN 8 ай бұрын
Wow i should sell a book and create a KZbin
@ProCoderIO
@ProCoderIO 8 ай бұрын
Have at it!