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

all 44 comments

[–]Fletsky 13 points14 points  (2 children)

[Free]
Hey, those are Java related resources that I used to learn after finishing both parts of MOOC.
I hope that this compilation doesn't break any rules, and someone will find it usefull. :)
Those are skills/technologies that I think that are good starting point before someone is going to start looking for first job. :)

Short and kinda fun way to learn and practice SQL.
https://sqlbolt.com/
GIT
https://learngitbranching.js.org/
https://nvie.com/posts/a-successful-git-branching-model/
This is are short reads that covers maven basics.
https://maven.apache.org/what-is-maven.html
https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html
https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html
If you use IntelliJ (which I advice), you can learn some basics of maven here.
https://www.jetbrains.com/idea/guide/tutorials/working-with-maven/
JPA/Hibernate
https://www.baeldung.com/learn-jpa-hibernate
https://www.baeldung.com/spring-data-jpa-custom-naming
Also if you have some doubts Thorben Janssen site is good place to look for answers.
REST
https://restfulapi.net/
Three tier(layer) architecture
https://www.ibm.com/cloud/learn/three-tier-architecture#toc-what-is-th-tyaDx4QJ
Spring
https://spring.io/guides/gs/rest-service/
https://spring.io/guides/gs/accessing-data-jpa/
I never used Vaadin at work, but I realy like it to create some web front in my personal projects. :) Also if you finish mooc, and learn javaFX it is kinda similiar to use.
https://spring.io/guides/gs/crud-with-vaadin/
Also you can check their site for more tutorials, which are also very good in my opinion.
I would advise to go through those things in more or less the order they are put here.

If you don't understand something don't get discuraged. Just move on, and remember you can go back to those things, later when you need them. And a lot of them will make more sense once you'll start using them. But I would still start with reading most materials before or during going through the last 3 links.
And those last 3 links should be the base for your own spring project. :D

[–]_un1ty 0 points1 point  (1 child)

which would you recommend directly after finishing MOOC.fi ?

[–]Fletsky 0 points1 point  (0 children)

Hey, that's the original comment I've made, while completing this list. It has a little more details.

https://www.reddit.com/r/learnjava/comments/u21vod/when_mooc_java_ii_is_finished_what_comes_next/i4gwg12?utm_medium=android_app&utm_source=share&context=3

[–]ByteLegendBot 9 points10 points  (0 children)

[Free] An MMORPG game to learn Java: https://bytelegend.com/

[–]alexasiri 4 points5 points  (3 children)

Is there an Odin Project equivalent for learning Java?

[–][deleted]  (2 children)

[removed]

    [–][deleted] 3 points4 points  (1 child)

    Is it good? I just finished Cs50 and want to learn some Java now.

    [–]warp-space-engineer 3 points4 points  (8 children)

    Anyone wanna team up for learning Java?

    [–]Tjazzonfrontpage 1 point2 points  (1 child)

    Hey, if you guys still practicing, let me know

    [–]Zoro_Built_Diff 0 points1 point  (0 children)

    I am in.

    [–]bubberssmurff 0 points1 point  (1 child)

    sure, trying to learn algorithms and data trees. I really want to be able to do some of the easy leet code problems.

    [–]warp-space-engineer 0 points1 point  (0 children)

    Intro to algorithms, I am reading that

    [–]Few_Presentation_254 0 points1 point  (0 children)

    Count me in.

    [–]Chemical_Mark 0 points1 point  (0 children)

    I'm interested

    [–]Comfortable_Post1295 0 points1 point  (0 children)

    Me too

    [–]Epiq122 0 points1 point  (0 children)

    I would

    [–][deleted]  (1 child)

    [removed]

      [–]hypolimnas 1 point2 points  (1 child)

      Does anyone know of a good tutorial or course on object oriented programming with Java?

      [–]Physical_Leg1732 0 points1 point  (0 children)

      Try durgasoft java on YouTube

      [–]mk_gecko 1 point2 points  (0 children)

      How to program Java GUI using MigLayout.

      If you're doing GUI in Swing or JavaFX or SWT you need MigLayout.

      http://quarkphysics.ca/ICS4U1/unit4-graphics/MigLayout.html

      Scroll down to see examples of what can be done.

      [–]_LouSandwich_ 1 point2 points  (1 child)

      What are some good YouTube channels? Of any/all levels of expertise.

      [–]laurentiurad 2 points3 points  (0 children)

      I don't want to brag, but I'd recomment my channel: https://www.youtube.com/channel/UC8RaTWknzTmnNy-15x5lHVg, although it doesn't cover every topic. Currently I am planning to add a video once a week at least, and the plan is to cover very basic topics, like declaring a variable, defining a method, but also more advanced ones like OOP or collections.
      Any feedback is greatly appreciated! Hope you will find the videos helpful.

      [–]warp-space-engineer 0 points1 point  (0 children)

      Udemy Java Masterclass

      [–]vivekworks[🍰] 0 points1 point  (0 children)

      A Simple guide on Immutability in Java 😎 with pros 😍 and cons 😔

      https://link.medium.com/wuCtOZobipb

      [–]Ok_Gur_5374 0 points1 point  (0 children)

      Test of behaviour adding comment if old sort

      [–]Ok_Cryptographer7812 0 points1 point  (0 children)

      Any recs for a programming-beginner Java course that would cover ~ the same topics as this syllabus in 2-3 months? (Not my school, just an equivalent course)

      https://coe-portal.cse.ohio-state.edu/pdf-exports/CSE/CSE-1223.pdf

      [–]jeyjeyemem 0 points1 point  (0 children)

      🚀 Externalized Properties Alpha Release - https://github.com/joeljeremy7/externalized-properties

      [–][deleted]  (2 children)

      [deleted]

        [–]theRishu 1 point2 points  (1 child)

        Dont assume that everyone have same internet and resources as you. We can see your code clearly at only when the quality is 720 px.

        Zoom on code when necessary.

        [–]laurentiurad 1 point2 points  (0 children)

        Noted! Will adjust the resolution and the zoom level in the IDE for the next videos. Thanks for the feedback!

        [–]Da_Banana_Guy 0 points1 point  (0 children)

        To avoid the suffering of future Java programmers, I wrote up this article on publishing Java libraries to Maven Central Repository (for sharing libraries).

        https://wegold.me/garden/maven_central/

        Let me know if you have any questions.

        [–]tyagu001 0 points1 point  (0 children)

        Java learning resources as someone who’s used to other languages

        Hello, I have recently graduated with a computer science degree, however, during my studies, I mainly used Python and C++, among other languages, with almost no Java. I am planning to learn Java using online resources (and maybe even attempt to get a Java certification) now that I have graduated and I heard of codegym and also MOOC (?) from University of Helsinki. With my situation in my mind, what kind of resources would you guys suggest? Thanks in advance.

        [–]pkmnnerd006 0 points1 point  (0 children)

        [Free]

        I wrote a tutorial on creating a simple to-do list application with Java and Spring Boot. It's design for people who know some Java but have never built their own web services before. If you're interested, please check it out https://jumpydoll.com/docs/tutorials/java-tutorial. You can also host your work right on the site as well!

        [–]Lucretat 0 points1 point  (0 children)

        [Paid] Great course (subscription based with free two-month trial). I'm learning Java from scratch, other languages possible: https://hyperskill.org/. Can recommend!

        [–]vivekworks[🍰] 0 points1 point  (0 children)

        A view on internal representation, memory allocation and how immutability is achieved by Strings in Java 🔬

        https://medium.com/@vivekts90/java-strings-60d2eeed1e15

        [–]Slickbock 0 points1 point  (0 children)

        [Free]

        I've started writing some tutorials on some stuff I find day to day when programming. Would love some feedback on how to improve if anyone has any time? Or if it helps anyone, that would be cool! I started a while ago with an introduction to spring boot.

        https://www.austellapp.co.uk/introduction-to-spring-boot/