Arquitetura Hexagonal com Java - C2
Learn hexagonal architecture for web, mobile, REST APIs, microservices & consumer platforms. Build robust & scalable applications.
Course Content
Arquitetura Hexagonal com Java - C2 is an intermediate-level Udemy course taught by Fernando Franzini. It runs 4h 12m, is taught in Portuguese, and includes a certificate of completion. Learners rate it 4.4 out of 5 from 22 reviews, with 151 students enrolled. It is a paid course, last updated February 2020.
Continue your journey with Hexagonal Architecture with Java & Node.js! This course builds upon the fundamentals of Hexagonal Architecture learned in Course 1, demonstrating how to adapt this powerful design pattern for diverse environments and architectural styles.
Dive deeper into practical application by revisiting the project from Course 1. We'll explore multiple architectural refactorings, transforming the example solution into a versatile application suitable for various deployment scenarios:
- Web Applications: Learn to deploy your hexagonal architecture as a fully functional web server using MVC patterns.
- Web Mobile Applications: Discover how to adapt your hexagonal architecture for responsive web mobile experiences with Responsive Web Design (RWD).
- Microservices: Implement your hexagonal architecture as a set of independent microservices, enhancing scalability and maintainability.
- Desktop Applications: Explore adapting the architecture for desktop applications, including thin client scenarios.
- Hybrid Mobile Applications: Integrate your hexagonal architecture with hybrid mobile development frameworks.
Key Topics Covered:
- Hexagonal Architecture Review: A refresher on the core principles of Hexagonal Architecture.
- Architectural Refactoring: Hands-on experience refactoring your application to fit different architectural patterns.
- Java & Node.js: Utilize both Java and Node.js platforms for building robust and scalable applications.
- MVC Frameworks: Master MVC (Model-View-Controller) for web application development.
- Microservices Architecture: Understand and implement microservices for improved system resilience and independent deployment.
- Thin Client Architectures: Explore thin client solutions for desktop and web applications.
- Web Mobile Development: Learn Responsive Web Design (RWD) techniques for creating user-friendly mobile experiences.
- Client-Side Integration: Consuming microservices with various client types, including desktop, web, and mobile.
Technical Skills You'll Gain:
- Hexagonal Architecture Implementation: Practical experience applying Hexagonal Architecture principles.
- Java Development: Advanced Java programming skills.
- Node.js Development: Proficiency in Node.js for backend development.
- Angular & Ionic Frameworks: Experience with popular front-end frameworks for building responsive applications.
- Maven: Utilizing Maven for project management and dependency handling.
- Docker: Containerization for deployment.
Course Structure:
- Introduction: Overview of the course objectives and learning outcomes.
- Setup: Detailed instructions for setting up the development environment (Java, Node.js, Angular, Ionic).
- Project Refactoring: Step-by-step guidance on refactoring the initial project into different architectural styles.
- Hands-on Exercises: Practical exercises to reinforce learning and build confidence.
- Downloadable Materials: Access to all code and resources.
This course is ideal for developers looking to master Hexagonal Architecture, build scalable applications with Java and Node.js, and understand modern architectural patterns like microservices and thin clients.
Links to Platforms & Frameworks Used: [Links will be added here]
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.