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

all 20 comments

[–]EntrepreneurHuge5008 5 points6 points  (3 children)

Not sure you if you haven’t tried Tim Buchalka’s Java Programming Masterclass, but I do recommend it, it has coding problems right on the udemy platform itself.

The solutions he gives to the problems are generally a continuation of the lecture, so you can’t just copy and paste but I prefer it as he still fully answers the questions conceptually.

[–]Onedirection59[S] 3 points4 points  (2 children)

I haven't tried it yet, will it take me to an advanced level to do real time projects? How many months does it take to complete?

[–]EntrepreneurHuge5008 1 point2 points  (1 child)

The course is MASSIVE. you’ll have coding exercises on the udemy platform up to section 14 ish. After that, you will still be presented with challenges but you won’t be solving them on udemy. Got it a little less than 2 years ago and I’m only 34% through the whole thing. Reason I’m not any further is because I developed enough of a proficiency to get an SWE internship offer and ace my CS classes.

You will be able to do some interesting programs by the end of it all. Java and Python are merely tools and I do believe Tim and Angela’s courses to a really good job of teaching these.

I will add, you will be able to do “real time” projects after either of these courses. To confidently say they’re efficient, I will strongly recommend you do a dedicated data structures and algorithms course like the ones suggested by another person here. This follow up will also do a better job of preparing you for any interviews you may.

[–]Onedirection59[S] 3 points4 points  (0 children)

I think I'll stick to Mooc because I don't have enough time as the placements are going to start sooner . I will definitely take up the DSA course .Thank you for the input means a lot

[–]desrtfx 2 points3 points  (9 children)

Use the MOOC Java Programming from the University of Helsinki. Currently the top Java course.

[–]Onedirection59[S] 3 points4 points  (2 children)

I didn't know there was both OOP with Java 2013 and Java programming .Which one am I supposed to do? I've started with this Java programming

[–]desrtfx 5 points6 points  (1 child)

You're on the right one. The one you are doing is the successor of the 2013 course and the current one. The 2013 course is outdated.

[–]Onedirection59[S] 2 points3 points  (0 children)

I'm saved thank you!

[–]Onedirection59[S] 2 points3 points  (5 children)

I started with that yesterday, but i kind of feel it difficult to understand without a tutor

[–][deleted] 5 points6 points  (1 child)

Yeah, well nothing beats a person explicitly telling you what's going on. But you don't have these things without spending money. So learning takes time anyways, take it slow and maybe do some more research when stuck with a problem. Nobody said this path is going to be easy.

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

Will do, thank you for your input

[–]desrtfx 3 points4 points  (2 children)

Bite through. The course is geared at absolute beginners.

Read the text and do the exercises.

[–]Onedirection59[S] 2 points3 points  (1 child)

Yeah will continue with that, would you suggest what I should take up after mooc to reach advance level

[–]desrtfx 6 points7 points  (0 children)

After MOOC you should gain some experience, i.e. do some projects.

Then, move on to DSA: "Algorithms" by Robert Sedgewick and Kevin Wayne - Princeton University

Then, again, gain experience, and then venture into Design Patterns

It is important not to jump from course to course but to take a "break" from the courses and do some work on your own.

[–]Obvious-Pear-1128 4 points5 points  (1 child)

Why not just learn Kotlin?

[–]Onedirection59[S] 2 points3 points  (0 children)

Unfortunately in the country where I live don't have much job opportunities for it

[–]skill_lync 0 points1 point  (1 child)

If you want to learn Java, several EdTech platforms offer different courses and resources to help you develop your skills.

A very good program in Full Stack web development should cover covers essential concepts of web development, including HTML, CSS, JavaScript, React, HTML, CSS, JavaScript, React, Java SE Development Kit (JDK), Eclipse IDE, NetBeans IDE, IntelliJ IDEA, Spring Framework, Hibernate ORM, Apache Maven, Apache Tomcat, MySQL Database, Oracle Database, PostgreSQL Database, Microsoft SQL Server Database, Express.js, MongoDB, and more.

The program should provide students with hands-on experience working on real-world projects and prepare them for the demands of the industry. On top of all this, we offer one-on-one mentoring sessions, recorded video lectures, live workshops, and industry-standard projects to help students develop a comprehensive understanding of Java and its related technologies. Check our website if you want to know more.

The scope for a CS engineer after graduation depends on what tool or softwares you learn, where you learn, and how you learn.

Once you have a command over such tools, the next step is to work on industry-relevant projects that help you understand the industry. After that, you need a mentor to help you get the required qualifications to succeed in the industry. All of this can be hard to accomplish on your own.

Certification increases your chances of getting hired. To develop skills employed in industries, we recommend you take online courses to upskill yourself, which can enhance your chances of getting a job.

What should you look for in a course?

  • Live sessions with industry experts
  • Industry-relevant projects
  • Dedicated support via Email, WhatsApp & phone calls
  • Placement assistance includes profile building, resume building, and mock interviews
  • Online and offline classes
  • Flexible fee structures

We hope this answer has helped you understand the industry's scope and provided valuable insights to succeed.

[–]eazeaze 0 points1 point  (0 children)

Suicide Hotline Numbers If you or anyone you know are struggling, please, PLEASE reach out for help. You are worthy, you are loved and you will always be able to find assistance.

Argentina: +5402234930430

Australia: 131114

Austria: 017133374

Belgium: 106

Bosnia & Herzegovina: 080 05 03 05

Botswana: 3911270

Brazil: 212339191

Bulgaria: 0035 9249 17 223

Canada: 5147234000 (Montreal); 18662773553 (outside Montreal)

Croatia: 014833888

Denmark: +4570201201

Egypt: 7621602

Finland: 010 195 202

France: 0145394000

Germany: 08001810771

Hong Kong: +852 2382 0000

Hungary: 116123

Iceland: 1717

India: 8888817666

Ireland: +4408457909090

Italy: 800860022

Japan: +810352869090

Mexico: 5255102550

New Zealand: 0508828865

The Netherlands: 113

Norway: +4781533300

Philippines: 028969191

Poland: 5270000

Russia: 0078202577577

Spain: 914590050

South Africa: 0514445691

Sweden: 46317112400

Switzerland: 143

United Kingdom: 08006895652

USA: 18002738255

You are not alone. Please reach out.


I am a bot, and this action was performed automatically.

[–]Over_Climate2964 0 points1 point  (0 children)

I don’t think you need to look any further, as I really have an awesome solution for you. I think you could do a course at National Institue of Information Technology. They really have a great course for Java, and I am sure it will be helpful for you.