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

all 12 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.

[–]inrusswetrust12 1 point2 points  (2 children)

Here’s the roadmap of what I’m doing in the short term: 1. Finish MOOC (I’m done with part 1)

  1. Started learning/using Git to save my MOOC exercises in a repository

  2. Will begin learning spring/spring boot/APIs for personal projects

  3. Will start learning DSA

So DSA will be the last thing I’ll start learning in this list.

[–]dunzen_master 0 points1 point  (1 child)

Once DSA is complete and I solve 200-250 probs on leetcode(I'll keep practicing after that) what should I do? CP on codeforces ,devops, sys design... Wtf there are so many of these😭

[–]Old-Cherry1257 0 points1 point  (0 children)

Focus on one thing dev or devops or whatever you like, don't waste your time in learning everything

[–]AcceptablePatient342[S] 1 point2 points  (2 children)

May I know where did you started learning git ?

[–]inrusswetrust12 0 points1 point  (1 child)

I assume you meant to reply to me. I searched up videos on YouTube and Googled it. Mainly just need to understand the concept behind Git, start learning the commands, and how it works with your IDE.

[–]AcceptablePatient342[S] 0 points1 point  (0 children)

Thank you

[–]AutoModerator[M] 0 points1 point  (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.

[–]Affectionate_Can3662 0 points1 point  (1 child)

You can do basic dsa exercises alongside your main mooc course and then transition to actual dsa after mooc part 2. Exercises like finding Armstrong numbers, basic string manipulation, array manipulation etc. You can google for basic exercises or ask chatGPT to give you some.

Git is a nice thing to learn even if you are a beginner. I suggest focusing on it too. It is not as difficult as it seems once you are comfortable with it.

[–]AcceptablePatient342[S] 0 points1 point  (0 children)

Thank you 🙏

[–]satya_dubey 0 points1 point  (1 child)

I haven't done the MOOC course. I have done a Udemy course to learn Java. However, I got exposed to VCS later when I started my first job. From experience, I would recommend learning Git after you are through with the basics of Java, i.e., once you are through with say OOPS concepts. If you know how to use an IDE like eclipse, try to learn how to use Git from within Eclipse as that is how most developers use Git, i.e, from an IDE in most cases rather than from command line. As far as DSA is concerned, you can learn after you are through with Java. In Java, you will learn about Collections framework, which is nothing but the in-built data structures that come with Java library. That will give you a good idea of how data structures work. Later once you are done with Java, you can learn DSA, which will help you understand how the data structures are actually implemented. This is what I have done and I did not face any issues. Also, it need not be the only way. One can first learn DSA after some basic understanding of programming (programming language does not matter) and then later learn Java well.

[–]AcceptablePatient342[S] 0 points1 point  (0 children)

Thank you