DEV Community

loading...

Discussion on: Willing to become a Java Backend developer, what course to choose ?

Collapse
brunodrugowick profile image
Bruno Drugowick

Hello, fellow dev. Since you're already comfortable with Java I'd suggest the Spring framework.

Start by the official documentation. Yes, there are lots of courses on learning platforms, but the framework is huge, so start reading the documentation and the 15 minutes tutorials. After that maybe you'll know better what to look for in an online course.

I love backend and the best course I know I can't recommend since it's in Portuguese, but it includes HTTP basics, RESTful, Spring MVC, Spring Data JPA, JPA, exceptions etc.

I'll look for a good starting point and link in a minute...

Collapse
brunovieira97 profile image
Bruno Vieira

Fellow brazilian here! What's the course you recommend that's in Portuguese?

Collapse
brunodrugowick profile image
Bruno Drugowick

Hello, Xará!

I was talking about the ESR from Algaworks. Note that I haven't finished, but I still recommend it.

In the series I'm writing about Spring Data JPA I linked the course:

Thread Thread
brunovieira97 profile image
Bruno Vieira • Edited

I'm currently doing Alura's study plans, and am very satisfied by them. Just starting, though! Nice to have some feedback and recommendations on Java courses, since I have started as a Java Developer last month and had never worked with it. Trying to get to "pro" level ;) Thanks!

Thread Thread
brunodrugowick profile image
Bruno Drugowick • Edited

Well, it'll take 10 years to reach a "pro" level: norvig.com/21-days.html =)

The company I work gives access to Alura and I took a few courses there also (mostly related to what I needed at work at the time). I like it, though I believe Alura and Algaworks have different approaches and may complete each other.

  • Alura: many shorter and focused courses.
  • Algaworks: fewer but complete and lengthy (not tedious though) courses.

This difference also shows in how they charge you and affect your commitment to the course. I'd say:

  • if you're sure you want to commit with Java and is capable of organizing your life to really put in the hours, go with Algaworks.
  • if otherwise you want to have options, learn quick and maye need some additional training later, go with Alura.

Or, like me, have the luck to have access to both! ;)

Collapse
brunodrugowick profile image
Bruno Drugowick

I didn't forget, here you go: spring.io/guides/gs/serving-web-co...

Although this uses "old-fashioned" server-side rendering, it's a good starting point, I believe.