awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
eugenp avatar

eugenp/tutorials

0
View on GitHub↗
37,340 stars·53,497 forks·Java·MIT·43 viewsbit.ly/github-ls↗

Tutorials

This project is a collection of educational resources and step-by-step tutorials for Java backend development. It provides implementation guides for building web services and applications using the Spring Boot framework, focusing on the development of data streams and concurrent tasks.

The repository includes technical walkthroughs for Kubernetes cluster automation, specifically regarding the creation of custom operators and admission controllers. It also serves as a manual for cloud native integration, covering the packaging of applications into containers and the use of distributed event messaging queues.

The material covers a broad range of capabilities, including the development of RESTful services, the implementation of event-driven architectures with Kafka, and the management of distributed transactions. It also addresses security through session management and authentication, as well as container diagnostics like capturing memory dumps.

Features

  • Java Ecosystem - Serves as a comprehensive guide for backend development within the Java ecosystem, covering web services and concurrency.
  • Backend Development Guides - Provides comprehensive step-by-step instructions for implementing Java backend services, data streams, and concurrent tasks.
  • RESTful Services - Provides comprehensive guides for building RESTful web services using the Spring Boot framework.
  • Container Image Packaging - Covers the process of packaging Java applications into portable container images for consistent cloud deployments.
  • Kubernetes Operations Automation - Provides technical walkthroughs for automating Kubernetes cluster management through custom operators and admission controllers.
  • Resource Controllers - Provides technical walkthroughs for building custom Kubernetes resource controllers to automate application lifecycles.
  • Kubernetes Operators - Includes technical walkthroughs for creating custom Kubernetes operators using custom resources to automate application lifecycles.
  • Application Examples - Provides practical code examples and tutorials for building functional software applications within the Java ecosystem.
  • Spring Framework Resources - Offers educational resources and implementation guides for building backend applications using the Spring Boot framework.
  • Operator Development Tutorials - Offers technical walkthroughs for creating custom resources and admission controllers to automate Kubernetes management.
  • Orchestration Admission Controllers - Provides walkthroughs for implementing Kubernetes admission controllers to validate or modify API requests.
  • Event-Driven Architectures - Demonstrates building event-driven architectures using distributed message queues like Kafka for asynchronous processing.
  • Event Driven Messaging - Implements event-driven architectures using distributed message brokers for asynchronous service communication.
  • Controller-Service-Repository Patterns - Teaches the implementation of the layered Controller-Service-Repository pattern for organizing Java backend logic.
  • Backend Development Tutorials - Provides step-by-step backend development tutorials focusing on server-side architecture and Java implementation.
  • I/O Stream Managers - Covers the implementation of data streams for efficient reading and writing between files and memory.
  • Cloud Deployment - Provides patterns for packaging applications into containers and deploying them to cloud-native environments.
  • Cloud Service Integrations - Guides the integration of applications with cloud-hosted storage and database services.
  • Containerized Deployments - Offers instructions for packaging Java applications into portable container images to ensure consistent execution across environments.
  • Containerized Packaging - Provides practical examples for bundling software into isolated, portable container images.
  • Cluster Integration - Guides the integration of Spring Boot applications with Kubernetes for improved configuration and service discovery.
  • Application Security Mechanisms - Implements authentication and authorization controls to protect application endpoints and manage role-based access.
  • Stateful Session Persistence - Implements stateful session persistence to maintain user identity and application state across HTTP requests.
  • Cloud Native Integration Layers - Provides implementation patterns for bridging Java application frameworks with cloud-native infrastructure services.
  • Concurrent Task Runners - Implements multi-threaded operations and asynchronous logic to manage concurrent backend tasks.
  • Dependency Injection Containers - Explains how to use dependency injection containers to decouple components and manage object lifecycles.
  • Distributed Coordination Systems - Explains the coordination of state and data consistency across distributed services using transactions and multi-threaded operations.
  • Distributed Transaction Management - Provides implementation guides for maintaining data integrity across multiple databases in distributed environments.
  • HTTP Request Handlers - Demonstrates how to create HTTP request handlers that process parameters and return structured responses.
  • Request Mappings - Implements declarative request mappings to connect network endpoints to specific Java controller methods.

Star history

Star history chart for eugenp/tutorialsStar history chart for eugenp/tutorials

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Tutorials

These projects share indexed features with Tutorials. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • quarkusio/quarkusquarkusio avatar

    quarkusio/quarkus

    15,479View on GitHub↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Javacloud-nativehacktoberfestjava
    View on GitHub↗15,479
  • xkcoding/spring-boot-demoxkcoding avatar

    xkcoding/spring-boot-demo

    34,101View on GitHub↗

    This project is a comprehensive reference collection of practical implementation examples and patterns for building applications with Spring Boot. It serves as a Java web application template and a showcase for developing functional web services featuring REST endpoints, template engines, and global exception handling. The repository distinguishes itself by providing detailed demonstrations of enterprise-grade features, including distributed locking, task scheduling, and asynchronous message exchange using brokers like RabbitMQ. It also includes reference implementations for automated API doc

    Javademoin-actionjava
    View on GitHub↗34,101
  • codingdocs/springboot-guideCodingDocs avatar

    CodingDocs/springboot-guide

    5,256View on GitHub↗

    This project is a comprehensive educational resource and technical guide for building enterprise backend applications and RESTful services using the Spring Boot framework. It serves as a step-by-step tutorial for developing server-side logic, API routing, and distributed systems within the Java ecosystem. The documentation provides specific implementation guides for microservices architecture, focusing on coordinating distributed services and event-driven communication. It includes a practical reference for the Spring ecosystem, with detailed sections on security implementation and data persi

    Javaasynchronousdubbomybatis
    View on GitHub↗5,256
  • dotnetcore/capdotnetcore avatar

    dotnetcore/CAP

    7,088View on GitHub↗

    CAP is a .NET distributed transaction framework and event bus designed to manage asynchronous communication in microservices. It implements the outbox pattern to ensure eventual consistency and reliable message delivery by persisting messages in local database tables until transactions commit. The framework includes a distributed message monitor and web dashboard for tracking the status of sent and received messages. It provides tools for event traffic visualization, distributed request tracing, and the ability to manually trigger retries for failed delivery attempts. The system supports var

    C#distributed-transactionseventbuskafka
    View on GitHub↗7,088
Compare all 30 related projects→

Frequently asked questions

What does eugenp/tutorials do?

This project is a collection of educational resources and step-by-step tutorials for Java backend development. It provides implementation guides for building web services and applications using the Spring Boot framework, focusing on the development of data streams and concurrent tasks.

What are the main features of eugenp/tutorials?

The main features of eugenp/tutorials are: Java Ecosystem, Backend Development Guides, RESTful Services, Container Image Packaging, Kubernetes Operations Automation, Resource Controllers, Kubernetes Operators, Application Examples.

Which projects share features with eugenp/tutorials?

Projects with overlapping indexed features include: quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.… xkcoding/spring-boot-demo — This project is a comprehensive reference collection of practical implementation examples and patterns for building… codingdocs/springboot-guide — This project is a comprehensive educational resource and technical guide for building enterprise backend applications… dotnetcore/cap — CAP is a .NET distributed transaction framework and event bus designed to manage asynchronous communication in… wuyouzhuguli/springall — SpringAll is a comprehensive reference library and learning resource for enterprise Java application development. It… derekyrc/mini-spring — mini-spring is a Java dependency injection framework and inversion of control container. It manages the full lifecycle…