Title

Arquitetura Hexagonal/Ports and Adapters NA PRÁTICA

Aprenda na prática como aplicar a arquitetura hexagonal em microsserviços utilizando Java, Spring Boot, MongoDB e Kafka

4.54 (478 reviews)
Udemy
platform
Português
language
Software Engineering
category
instructor
Arquitetura Hexagonal/Ports and Adapters NA PRÁTICA
2 190
students
3.5 hours
content
Feb 2024
last update
$19.99
regular price

What you will learn

Aprender na prática como aplicar a arquitetura hexagonal em microsserviços

Melhorar reusabilidade do seu código

Melhorar organização dos pacotes

10% teoria e 90% prática

Why take this course?

🎓 Título: Arquitetura Hexagonal/Ports and Adapters na Prática com Java, Spring Boot, MongoDB e Kafka


Sua Jornada de Aprendizado Começa Aqui! 🚀

Descubra o Poder da Arquitetura Hexagonal em Microsserviços: Este curso é a porta aberta para desenvolvedores que desejam inovar e aprimorar suas habilidades, superando os padrões convencionais. Aqui, você estará na companhia do Instrutor: Danilo Arantes guiando-o através de um projeto prático que transforma conceitos em competências concretas.

O Que Você Aprenderá:

🔹 Visão Geral da Arquitetura Hexagonal: Entenda os fluxos e as tecnologias envolvidas, incluindo Java, Spring Boot, MongoDB e Apache Kafka.

🔹 Construção Prática de Microsserviços: Aprenda a criar domains, use cases, adapters e controllers com foco na aplicabilidade real de cada componente.

🔹 Mensageria em Ação: Crie consumidores e produtores Kafka para garantir comunicação eficaz entre serviços.

Aprenda na Prática, Não na Teoria! Este curso é feito para quem já tem básico em programação orientada a objetos e está pronto para mergulhar nos detalhes da implementação. A teoria você ja conhece, agora é hora de transformar esse conhecimento em habilidades valiosas.


Conteúdo do Curso:

  1. Introdução à Arquitetura Hexagonal: Conceitos básicos e como eles se aplicam na prática.
  2. Setup do Ambiente: Configuração inicial para começar a desenvolver seu microsserviço.
  3. Desenvolvimento de Microsserviço (CRUD): Desde a definição de domínios até a implementação dos adapters e controllers.
  4. Integração com MongoDB: Trabalhando com o banco de dados NoSQL para armazenamento e manipulação de dados.
  5. Comunicação Assincrona com Kafka: Implementação dos componentes de produção e consumo para comunicação asíncrona entre serviços.
  6. Testes e Práticas Recomendadas: Assegurando a qualidade e robustez do seu código.

Quem Este Curso É Para? 🎓

  • Estudantes de Cursos de Computação: Aumente sua proposta de trabalho com projetos práticos.
  • Desenvolvedores Orientados a Objetos: Expanda seu conhecimento em arquiteturas modernas e microsserviços.
  • Profissionais de Desenvolvimento de Sistemas: Domine novas abordagens para sistemas mais escaláveis e testáveis.

Prepare-se para ser um líder em tecnologia, entendendo como as arquiteturas modernas podem revolucionar o desenvolvimento de softwares! 🌟

Este curso é a ponte entre a teoria aprendida e a prática aplicada, garantindo que você esteja preparado para enfrentar os desafios do mercado e alcançar sua próxima promoção. 🚀

Não perca essa oportunidade de se destacar no universo do desenvolvimento! Inscreva-se agora e transforme seus projetos em obras-primas com a Arquitetura Hexagonal! 💻🎉

Our review

🏆 Global Course Rating: 4.78

Course Overview and Reviews:

The course on the Hexagonal Architecture has garnered overwhelming positive feedback from recent reviewers. The majority of the reviews praise its didactic approach, clarity in explaining complex concepts, and practical application of the architecture. Here's a breakdown of the pros and cons as gathered from the reviews:

Pros:

  • Didactic Approach: Reviewers found the course to be highly educational, with several noting that the instruction was clear, concise, and directly to the point.
  • Clarity in Concepts: The ability to explain the Hexagonal Architecture in a simple and understandable manner was a common highlight.
  • Real-World Application: Many reviewers appreciated the practical nature of the course, as it demonstrated the architecture through hands-on project work.
  • Expertise of Instructor: The instructor, Danilo Arantes, was commended for their clear didactic skills and depth of knowledge.
  • Practicality: The course was deemed very practical, with many learners reporting that they were able to apply what they learned directly to their projects.
  • No Fluff: The course content was praised for being direct and not including unnecessary elements, allowing learners to focus on the core concepts of the architecture.

Cons:

  • Not Suitable for Beginners: A few reviewers mentioned that the course assumes prior experience with Docker, Kafka, or similar technologies, which could be a barrier for complete beginners.
  • Lack of Foundational Explanation: Some learners felt that there could have been a more comprehensive introduction explaining the rationale behind certain choices made in the architecture's implementation.
  • Repetition and Pacing: A few reviews pointed out that some parts of the course were repetitive or lacked clear didactic pauses for explanation and reflection.
  • Testing Aspect: Some users suggested that there could have been more emphasis on the testing part, particularly on unit testing with JUnit within the context of the Hexagonal Architecture.
  • Documentation and Explanation in the Middle of the Course: One reviewer noted that sharing the GitHub repository link midway through the course was a distraction. Another suggested that the lack of explanation on why certain classes or interfaces were created made it difficult to understand the project during its implementation.

General Feedback:

  • Overall Satisfaction: The overall sentiment from the reviews is highly positive, with many learners indicating that they found the course to be valuable and recommend it, especially for those with some prior knowledge of programming and related technologies.
  • Room for Improvement: While the course received high marks, there are opportunities for improvement in terms of catering to a wider range of skill levels, providing more comprehensive explanations, and enhancing the learning experience through better pacing and clearer didactic guidance.

Recommendations:

Based on the reviews, it is recommended that potential learners:

  • Have prior knowledge or experience in programming and related technologies to fully benefit from the course.
  • Be prepared for a direct approach to learning, with an emphasis on practical application rather than theoretical foundations.
  • Consider the instructor's past work if interested in similar topics, as many reviewers expressed their intention to seek out more courses from this instructor.

In conclusion, the Hexagonal Architecture course is a well-regarded and potentially impactful learning resource for those who have some experience in software development and are looking to understand and apply the principles of Hexagonal Architecture in their projects.

Charts

Price

Arquitetura Hexagonal/Ports and Adapters NA PRÁTICA - Price chart

Rating

Arquitetura Hexagonal/Ports and Adapters NA PRÁTICA - Ratings chart

Enrollment distribution

Arquitetura Hexagonal/Ports and Adapters NA PRÁTICA - Distribution chart
4936634
udemy ID
19/10/2022
course created date
05/11/2022
course indexed date
Bot
course submited by