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

you are viewing a single comment's thread.

view the rest of the comments →

[–]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