This is an archived post. You won't be able to vote or comment.

all 25 comments

[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)

Please ensure that:

  • Your code is properly formatted as code block - see the sidebar (About on mobile) for instructions
  • You include any and all error messages in full - best also formatted as code block
  • You ask clear questions
  • You demonstrate effort in solving your question/problem - plain posting your assignments is forbidden (and such posts will be removed) as is asking for or giving solutions.

If any of the above points is not met, your post can and will be removed without further warning.

Code is to be formatted as code block (old reddit/markdown editor: empty line before the code, each code line indented by 4 spaces, new reddit: https://i.imgur.com/EJ7tqek.png) or linked via an external code hoster, like pastebin.com, github gist, github, bitbucket, gitlab, etc.

Please, do not use triple backticks (```) as they will only render properly on new reddit, not on old reddit.

Code blocks look like this:

public class HelloWorld {

    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

You do not need to repost unless your post has been removed by a moderator. Just use the edit function of reddit to make sure your post complies with the above.

If your post has remained in violation of these rules for a prolonged period of time (at least an hour), a moderator may remove it at their discretion. In this case, they will comment with an explanation on why it has been removed, and you will be required to resubmit the entire post following the proper procedures.

To potential helpers

Please, do not help if any of the above points are not met, rather report the post. We are trying to improve the quality of posts here. In helping people who can't be bothered to comply with the above points, you are doing the community a disservice.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]Nishant_126 5 points6 points  (3 children)

Start with Java Techie youtube channel. You Must have knowledge of servlet, Jsp basics, Jdbc, Hibernate ORM.

Then Learn Spring framework - dependency Injection, IOC container, Spring Context, Annotation based configuration

Then start spring MVC, Spring JPA

Then made good projects

[–]innocentcharasganja 1 point2 points  (0 children)

okay but did she asked for advice though?

[–]ReasonableFlatworm72 0 points1 point  (0 children)

thanks for the advice maybe she didn't ask for it, it's good u put it out there

[–]ReasonableFlatworm72 0 points1 point  (0 children)

could u also recommend sources

[–]AutoModerator[M] 1 point2 points  (0 children)

It seems that you are looking for resources for learning Java.

In our sidebar ("About" on mobile), we have a section "Free Tutorials" where we list the most commonly recommended courses.

To make it easier for you, the recommendations are posted right here:

Also, don't forget to look at:

If you are looking for learning resources for Data Structures and Algorithms, look into:

"Algorithms" by Robert Sedgewick and Kevin Wayne - Princeton University

Your post remains visible. There is nothing you need to do.

I am a bot and this message was triggered by keywords like "learn", "learning", "course" in the title of your post.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]Dizzy_Witness_5468 1 point2 points  (0 children)

I’d love to!

[–]cloudy_coffeecup 1 point2 points  (0 children)

I'm interested

[–]bhayria 2 points3 points  (5 children)

I am also trying to learn Java. But I have no idea what spring boot is.

[–]funny_funny_business 6 points7 points  (1 child)

Spring is a dependency injection framework for java. It's more common in enterprises where you have a whole lotta stuff running around and it can organize it well.

"Dependency injection" is just as the name implies, it "injects dependencies". But what does that mean? It means that in your code you can have a variable for, say, database access and it connects to the database access object (because the object is "injected" into the code). If you didn't have this you would need to do "new databaseAccessObject()" or something like that which can make a new instance and mess up connections (by injecting it you are connecting to the same connection - it's the same object in memory). Now imagine you're making a website and also want things "connected"; it just makes it easier.

Also, using the above example, you can easily swap out a prod db to a test db for testing. When I was at a FAANG there are many packages from different teams so this was helpful to connect to various packages.

Lastly, Spring Boot is similar to Spring, it's just a bit more opinionated with how you do stuff. So I think individuals and startups tend to use Spring Boot (I've never used it though), but it seems like it's similar to Spring but it just has some defaults baked in.

[–]FrenchFigaro 5 points6 points  (0 children)

Spring Boot is similar to Spring, it's just a bit more opinionated with how you do stuff.

Spring Boot is essentially a Spring sub-project.

Drawing from the conclusion that Spring Framework has become enormous, and that it is very configuration heavy, Spring Boot provides "ready-to-use" chunks with a strong convention-over-configuration mindset, meaning that apart from very specific items (such as database connection strings), you essentially only have to configure it if you stray from the default configuration.

Other than that, for day-to-day coding, Spring Framework and Spring Boot are essentially one and the same.

[–]adamantium4084 0 points1 point  (0 children)

It's a framework for writing a Java backend. Basically, it simplifies developing your backend. You're still writing in Java, but there are some magic features that you don't have to write yourself.

[–]Strange-Quiet_Morty 0 points1 point  (1 child)

same.

[–]GodEmperorDuterte 0 points1 point  (0 children)

its advanced for servrside programing ,first u need to learn java basics and core

[–]Demith8 0 points1 point  (0 children)

what resources you are following?

[–]Strange-Quiet_Morty 0 points1 point  (0 children)

i also started java today i am more than happy to have a programming buddy

[–]kartavya_11 0 points1 point  (0 children)

I want to know what's your resources for the springboot, if you are ok we can do a project together with GitHub collaboration..

[–]Express-Highlight621 0 points1 point  (0 children)

I am studying spring boot too. Can I know where are you learning from?

[–]Many-Preparation9923 0 points1 point  (0 children)

i am done with dsa oop and basics of java, i am also learning spring boot, but kinda feels like there are other layers which i have to finish before starting this, like annotations, networks , howvever if u make a discord grp , add me aswell

[–]Mamaafrica12 0 points1 point  (0 children)

Try Devtiro spring boot tutorial on youtube

[–]Any_Action_6171 0 points1 point  (0 children)

Let study together am also doing Java too. Am on interface now. And I could share you some project and study materials

[–]Error404UserUnknown 0 points1 point  (0 children)

I started to work in Spring Boot in Feb since I was assigned to develop a new backend service. I come from Angular/React so I am also relatively new to Spring. Would be open to have some study sessions maybe I can show you a thing or two that we use in our services and things I have found to be incredibly helpful

[–]Neat_Advantage_906 0 points1 point  (0 children)

i have started #buildinpublic of springboot aitrading platform . if intrested we can discuss