Coder Social home page Coder Social logo

Eduardo Freitas

Linkedin: Eduardo Freitas

GitHub Eduardo

Hello! Welcome to my profile

First of all, remind: "Software development is a continuous journey of learning, and you can't use the difficulty of learning new things as an excuse to use a new thing poorly." (DeBrie, Alex)

  • 👨🏻‍💻 I’m Senior Technical Specialist at NTT DATA
  • 🔨 I'm building things with Python, AWS and other tecnologies.
  • 🎓 Graduated in Systems Analysis and Development
  • ☁️ 1x AWS Certified (Practitioner)
  • 📝 I'm currently learning English at Brasas English Course
  • 😍 I’m passionate about technology
  • 🚀 Never stop learning!

I currently work with..

I've also worked with..

I've studied a few times..

Eduardo Freitas's Projects

alura-design-patterns-java-i icon alura-design-patterns-java-i

Design Patterns Java I: Boas práticas de programação - Não repita código com Template Method, Saiba da importancia de estudar os Padrões de projeto, Resolva problemas de muito Ifs usando Strategy, Adicione comportamentos ao seu objeto com Decorator, Crie diferentes ações com Observer, Use o Builder para criação de objetos complicados

alura-java-domain-driven-design icon alura-java-domain-driven-design

Java e Domain Driven Design: Apresentando os conceitos - Aprenda e aplique as técnicas do desenvolvimento guiado ao domínio, o famoso DDD, crie software que realmente entregue valor ao cliente, garanta a agregação de valor, organize o software de maneira mais profissional e robusta, conheça mais sobre eventos, contextos e camadas

alura-java-e-clean-architecture icon alura-java-e-clean-architecture

Java e Clean Architecture: Descomplicando arquitetura de software - Aprenda o que é arquitetura de software, conheça padrões arquiteturais como Clean Architecture, saiba as vantagens de módulos, use padrões como Services, Entidades, Repositórios, entre outros, entenda os casos de uso.

alura-java-jpa2-hibernate icon alura-java-jpa2-hibernate

Java e JPA: Persista seus objetos com a JPA2 e Hibernate - Entenda as dificuldades do uso do JDBC puro, Abuse da persistência orientada a objetos, Conheça e aprenda a trabalhar com todos os estados de uma entidade, Fique fera em Lazy Loading e relacionamentos bidirecionais, Organize suas queries como um profissional

alura-java-testes-tdd-junit icon alura-java-testes-tdd-junit

Java e Testes: Test Driven Development com Junit - TDD : vantagens e desvantagens, automatize o seu teste de unidade, como funciona o ciclo do TDD, use o @setUp para preparar o cenário de teste, faça testes com DataBuilders, testando exceptions.

alura-java8 icon alura-java8

Entenda o que muda com o Java 8, aprenda a percorrer uma collection com o forEach, diminua a quantidade de linhas de seu código usando o Lambda, faça filtros e mapeamentos em Collections usando o Stream, trabalhe com a nova API de Datas, dê seus primeiros passos na programação funcional.

alura-kafka-i icon alura-kafka-i

Kafka: Introdução a streams em microsserviços - utilize Kafka para comunicação assíncrona, aprenda a criar microsserviços com Kafka, entenda as vantagens de Kafka para paralelismo e execução serializada, entenda como funciona a serialização e deserialização no Kafka, extraia uma camada de abstração própria com boas práticas.

alura-kafka-ii icon alura-kafka-ii

Kafka: Fast delegate, evolução e cluster de brokers - Use servidor http como ponto de entrada, evolua os serviços e schemas, faça seu serviço acessar bancos externos, conheça como fazer a replicação de clusters.

alura-kafka-iii icon alura-kafka-iii

Kafka: Batches, correlation ids e dead letters - Generalize um processo de batch assíncrono, entenda melhor a importância de fast delegate e pontas do sistemas, entenda a importância e implemente um correlation ID, implemente uma versão inicial de deadletter, entenda os problemas de retries assíncronos.

alura-kafka-iiii icon alura-kafka-iiii

Kafka: Idempotência e garantias - Lide com múltiplos tópicos de envio no mesmo serviço, extraia camadas de serviços, paralelize pools de threads, facilite a criação de novos serviços, entenda como obter garantias relativas ao envio ou entrega das mensagens

alura-maven-build-do-zero-a-web icon alura-maven-build-do-zero-a-web

Maven: Build do zero a web - Utilize a ferramenta de build mais popular do mundo Java, Automatize o seu processo de build, Entenda as diversas fases e objetivos de um build Maven, Crie projetos jar ou web (war), Configure e lide com a dependência entre projetos os mais diferentes escopos

alura-mocks-em-java icon alura-mocks-em-java

Mocks em Java: Testes de comportamentos automatizados - Conheça o framework Mockito, simule a invocação de um método, conheça o método when e o theReturn, simule o lançamento de exceções, use das boas práticas e isole o seu código de teste.

alura-solid-com-java-e-oo icon alura-solid-com-java-e-oo

SOLID com Java: Orientação a Objetos com Java - aprenda conceitos avançados de Orientação a Objetos, escreva código coeso com Single Responsibility Principle, saiba como lidar com acoplamento, entenda a fundo os ganhos do encapsulamento, domine os principios de código sólido, técnicas e exemplos em Java.

alura-swagger-part-1 icon alura-swagger-part-1

Swagger parte 1: Crie uma documentação APIs REST - crie scripts Swagger, configure definições de segurança no script Swagger, gere APIs REST a partir do Generate Server do Swagger, importe APIs para o Eclipse e entender a estrutura básica, interprete a Documentação Interativa do Swagger

alura-swagger-part-2 icon alura-swagger-part-2

Swagger parte 2: customizando uma API gerada - customize a alura-bytebank-api gerada a partir do Generate Server do Swagger Editor no Curso Swagger, configure uma API existente para gerar a documentação interativa com Swagger, utilize a documentação interativa para conhecer quais parâmetros são utilizados para chamar cada operação de uma API REST, consuma APIs utilizando o client REST POSTMAN

amigosservices icon amigosservices

[WIP=Working In Progress] -> Microservices with spring boot, spring cloud and kubernetes

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.