FJ 11 Caelum

Arthur Magalhaes Fonseca
2 min readFeb 7, 2018

--

Se tem uma empresa que eu não me canso de fazer propaganda é a Caelum!

Quando eu era apenas um garoto que queria mexer com Java, mesmo sem saber como ganhar dinheiro configurando coordenadas X e Y em um projeto Swing com o Eclipse (era só para isso que eu achava que o Java servia), um colega meu me avisou que a Caelum havia chegado ao Venâncio 2000 em Brasília.

Me lembro que aquele dia me marcou muito, pois esse colega já tinha uma vida de desenvolvimento bem estruturada, tudo o que eu queria conseguir, e ele me disse:

Vou fazer o curso FJ11 da Caelum que falam que é muito bom!

Fui procurar sobre o FJ11 e descobri que era o primeiro curso da Caelum. Você pode inclusive ter acesso a apostila dele de forma gratuita.

Pensei comigo mesmo:

Se esse cara, que é tão bom, vai fazer o primeiro curso da Caelum, que dirá eu.

Me lembro de ter ido na Caelum e fechado a Formação Java.

Realizei outros cursos lá depois, e olhando para trás, não me arrependo de depois fazer um curso de Spring sem saber o que era Spring, de ter feito um curso de EJB sem saber o que era EJB.

Isso me ajudou a desenvolver competências de programação e a conseguir o tão sonhado emprego com Java.

Estava eu olhando as apostilas que tenho lá em casa e me perguntei:

E se eu tentasse refatorar as apostilas que eu tenho, usando conhecimentos que tenho hoje?

  • Checkstyle
  • Codenarc
  • DeteKT
  • Findbugs
  • GMetrics
  • Gradle
  • Groovy
  • H2
  • JaCoCo
  • Java
  • JUmit
  • KLint
  • Kotlin
  • Kotlinter
  • MapStruct
  • Mockito
  • MongoDB
  • PMD
  • Sonar
  • Spek
  • Spock
  • Spring
  • Spring Boot
  • Spring-Data
  • Swagger

A ideia é aplicar as melhores práticas e submeter o código aprendido a ferramentas de qualidade de código para se abstrair cada vez mais novos princípios e paradigmas.

O projeto se encontra no meu GitHub, e a princípio usarei 3 linguagens para a refatoração: Groovy, Java e Kotlin, utilizando três abordagens para testes: Spock, JUnit e Spek.

No meu próximo post voltarei a escrever sobre o API Connect… Até lá

--

--

No responses yet