Skip to content
View andreas-wagner-dev's full-sized avatar

Block or report andreas-wagner-dev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
andreas-wagner-dev/README.md

Hi there! πŸ‘‹ I'm Andreas Wagner

πŸš€ About Me

Enthusiastic software developer with focus on object oriented programming and java technologies.
I love exploring the fundamental OOP concepts behind good software design and sharing knowledge with the developer community.

πŸ’‘ Philosophy

I believe in:

  • OOP: is still the best programming approach we currently have
  • Good Code: "must tells a customer story" only "reflect business-concepts, not technical ones."
  • Continuous Learning: Concepts behind the object oriented philosophy
  • Knowledge Sharing: The best way to learn is to teach others and otherwise listen to others

πŸ› οΈ Tech Stack

  • Languages: Java, SQL, JS, HTML, CSS
  • Frameworks: Jakarta-EE, Spring, Quarkus
  • Technologies: R-DBMS (PostgreSQL, Oracle,...), HTTP, Messaging (Kafka,...)
  • Testing: JUnit, Mocito

πŸ“š Featured Projects

A curated collection of my favorite blogs and resources from experts who teach the real ideas behind object oriented software development. Perfect for developers wanting to deepen their OOP understanding.

Why this matters: Understanding OOP isn't just about syntax β€” it is about a programming philosophy that changes how we think about problems and design solutions - since 196X-ten.

🎭 WrapFaces

WrapFaces is a component Wrapper solution based on Jakarta Server Faces (JSF). It's transfers the object oriented discipline of desktop UI frameworks like Swing to the web.

This project is an example application demonstrating Object-Oriented Programming (OOP) principles within a Java web application using Jakarta EE and PrimeFaces. The application manages tasks (Task) and folders (Folder) in a hierarchical structure and showcases how UI components can be directly bound to domain objects.

Complete example of running an embedded Kafka server as a local Java program, including producer and consumer examples in JUnit tests.

Key Features:

  • Easy local development setup
  • Production-ready patterns
  • Comprehensive test examples

🌱 What I'm Currently Learning

  • OOP best practices and Modern Java features
  • Microservices design patterns
  • Advanced Kafka patterns and streaming architectures

πŸ“« Let's Connect

  • GitHub: You're already here! πŸ˜„
  • Location: Bavaria, Germany πŸ‡©πŸ‡ͺ
  • Open to: Collaborations, discussions about software architecture, and knowledge exchange

"The best programs are written when the programmer is supposed to be working on something else." - Melinda Varian

πŸ“Š GitHub Stats

Andreas's GitHub Summary Cards

Andreas's GitHub stats

Top Languages


⭐️ From andreas-wagner-dev

Pinned Loading

  1. object-oriented-learning-journey object-oriented-learning-journey Public

    HTML 4 2

  2. kafka-server-embedded kafka-server-embedded Public

    Run an embedded kafka server as a local java programm with a producer and consumer example in a junit test.

    Java 1

  3. oop-jsf-binding oop-jsf-binding Public

    Demonstrating Object-Oriented Programming (OOP) principles within a Java web application using Jakarta EE and PrimeFaces. The application manages tasks (Task) and folders (Folder) in a hierarchical…

    CSS

  4. wrapfaces wrapfaces Public

    WrapFaces is a component Wrapper solution for Jakarta Server Faces (JSF). It's transfers the object-oriented discipline of desktop frameworks like Swing to the web.

    CSS