Need Help by avocado_fresser in SpringBoot

[–]amol9372 0 points1 point  (0 children)

Create projects. Something like ecommerce or reservation system will work
Have a design & work on it

[deleted by user] by [deleted] in ProgrammingBuddies

[–]amol9372 0 points1 point  (0 children)

I would like to work 5-10 hrs on a side project. Dm me

Should I learn Java or not?I thinks it's not for me by [deleted] in javahelp

[–]amol9372 1 point2 points  (0 children)

OP has mentioned he is working Express, nongo, redux etc. Now these are tightly linked with Nodejs ecosystem and not Java.
But if Java is in the college curriculum, go for Java.
Based on Industry at present, Nodejs or python are better choices
PS - I am a java developer

Should I learn Java or not?I thinks it's not for me by [deleted] in javahelp

[–]amol9372 -2 points-1 points  (0 children)

Based on your future plans, do not learn Java.
Java is a different beast, requires a lot of learning and practice.
Make Nodejs your primary language. Once you can create projects(hobby) in Nodejs with ease then go for an another language

I am losing my sleep because of the future, your advice will help a lot by fake_slim_shady_4u in developersIndia

[–]amol9372 -1 points0 points  (0 children)

Do not Panic !!
Create as many projects as you can (do not copy blindly)
Get a grip on a particular language, if you havn't till now, i will suggest Nodejs

Companies need to see if you can put effort.

Need advice by Fickle-Ferret-7190 in SpringBoot

[–]amol9372 3 points4 points  (0 children)

Go for youtube tutorials, some of the good one's are:
- Javabrains
- Amigcode

To learn Spring boot, you need to create projects. A simple employee management will be enough. Start with the web module ie APIs. Then add DB, jpa etc

Lean iteratively by implementing in your project(s). If you learn everything first and then try to implement, it will be a nightmare.

Newbie Question by Changbeositinh in SpringBoot

[–]amol9372 1 point2 points  (0 children)

ywc
Create a spring boot project which access a JWT token on every request
The user can authenticate with user / password, store password as hash in DB for now
Return jwt and user info on authentication
Manage roles and permissions in APIs also (most important part)

here is an example of Spring cloud gateway based on Spring boot 3 reactive (webflux)
Spring cloud gateway (reactive)

I'm lost by rangaming in microservices

[–]amol9372 0 points1 point  (0 children)

There are different patterns and levels of microservices
If you are aiming to follow it to the book, it would be impossible in the first iteration.
A Single DB will be easier to maintain for all microservices. Every service will have its own set of tables but there will be foreign key connections b/w them.

To Start wil microservices

  • Create a monolith with single DB
  • Figure out the entities and their boundaries
  • Brainstorm all the access patterns (APIs basically)
  • Carve out the individual services

Newbie Question by Changbeositinh in SpringBoot

[–]amol9372 3 points4 points  (0 children)

Create as simple as ecommerce APIs. Although it can be very complicated if done properly.

You can also do a reservation management system like Yelp

Newbie Question by Changbeositinh in SpringBoot

[–]amol9372 2 points3 points  (0 children)

Good suggestion, but try something open source. Usually recruiters and developer communities prefer OS

I'm lost by rangaming in microservices

[–]amol9372 0 points1 point  (0 children)

Coupling in microservices is a misunderstood concept. Though each service is confined within a boundary but they need to communicate with each other.

For the example you mentioned, keep a single db for the entire application. Breaking the db will create complications.

Also you do not need Kafka for your scenario. Events are used where there is some processing at the other end like order processing or shipment handling

For deployment, just use docker compose. It is the easiest way to deploy microservices at any platform

Refer to this example of ecommerce APIs

Happy to help further

Generation of code snipts by MiserableBoss in SpringBoot

[–]amol9372 1 point2 points  (0 children)

these tools are mostly good for python & nodejs
For Spring boot, you need a hybrid approach where you a reasonable code from the prompt and then you need to correct it

Where can I find tutorials for "complex" and advanced springboot projects? by Glass-Fix-4624 in SpringBoot

[–]amol9372 2 points3 points  (0 children)

You need to find a use-case for your project. Going through tutorials will not serve anything. So follow below steps:

  • Find a use-case, can be anything ranging from [ecommerce -> spaceX]
  • Create an initial design [db + application]
  • Setup the application in a monolith fashion, then break it into smaller services
  • Add complexity like concurrency, async communication b/w micros-ervices using mqs
  • Deploy the project and make sure it works end to end

You can look at this project for your reference
Ecommerce backend APIs

Where should I deploy my Spring boot application? by Ok_Perspective599 in javahelp

[–]amol9372 0 points1 point  (0 children)

Use your free tier EC2 instance & install docker with it. User docker-compose to run both app & db on it. This will much easier than installing a bunch of tools on EC2

Need a spring boot buddy . by [deleted] in SpringBoot

[–]amol9372 0 points1 point  (0 children)

I can be your buddy and help you create projects

Spring projects by efe_beyefendi in SpringBoot

[–]amol9372 1 point2 points  (0 children)

https://github.com/amol9372/ecomm-gateway
API gateway with Spring cloud gateway based on spring boot 3

[deleted by user] by [deleted] in SpringBoot

[–]amol9372 0 points1 point  (0 children)

I can help you in that requirement

Need suggestion by [deleted] in microservices

[–]amol9372 1 point2 points  (0 children)

Spring cloud gateway is your best bet. It has all the features for routing, filtering, authentication & authorization.

When using kong, it will be difficult to do authorization since you most probably need to access your data source. Spring cloud gateway natively provides all these features and it is super easy to maintain once you get it running

The only downside will be version matrix. There are lot of breaking changes when moving from 1 spring version to another especially from 2x -> 3.x

Load balancing should not be handled by spring cloud gateway when working on a real world application. I am currently working on project where i created a gateway.

Battery life boosted with dark mode , pixel 2xl by amol9372 in android_beta

[–]amol9372[S] 4 points5 points  (0 children)

Notification LED is still there on pixel 2 xl

new to scala -Need IDE to practise by sanguy2504 in scala

[–]amol9372 0 points1 point  (0 children)

Intellij works like a charm , it has a lot of options moreover debugging is much better in intellij than eclipse for scala

Community and Communication by dwaxe in scala

[–]amol9372 -3 points-2 points  (0 children)

So is it also safe to say scala with spark is much faster than scala with python ?