SERGIO TOMASVoltar ao portfólio

Linguagem · Linguagem

Java

Back-ends fortemente tipados, feitos para durar.

Onde usei
  • Resource IT
01Visão geral

Java é a espinha dorsal de muitos sistemas corporativos. Uso para serviços de back-end robustos, geralmente com Spring, onde a tipagem, o ferramental maduro e o ecossistema da JVM se traduzem em confiabilidade e manutenibilidade.

02Conceitos essenciais

O que qualquer pessoa que trabalha com isso precisa entender

  1. 01

    OOP e SOLID

    Encapsulamento, interfaces e princípios SOLID para manter grandes bases de código coesas.

  2. 02

    Collections e generics

    Escolher a List, Map ou Set certa e escrever código genérico type-safe.

  3. 03

    Streams e lambdas

    Processamento de dados em estilo funcional, a partir do Java 8.

  4. 04

    Exceções

    Checked vs unchecked e tratamento de erros consistente entre camadas.

  5. 05

    Concorrência

    Threads, executors e CompletableFuture para trabalho paralelo e assíncrono.

  6. 06

    JVM e build

    Modelo de memória, noções de garbage collection e ferramentas como Maven e Gradle.

03Na prática
Desenvolvi o back-end de sites e web apps na Resource IT Solutions, integrado ao WebCenter Sites como CMS, e mantenho Java com Spring no meu repertório de back-end.