41554 blogs · [ { "id": "01a08770-ea98-7134-a57a-794ca522fdc1", "title": "D20bench - Benchmarking LLMs with Dungeons & Dragons Combat", "url": "https://e4developer.com/posts/d20bench-benchmarking-llms-with-dungeons-and-dragons/", "published_at": "2026-07-08T12:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794ca5865d79", "title": "How I Built a D&D Combat Simulator in Three Weeks", "url": "https://e4developer.com/posts/how-i-built-a-dnd-combat-simulator/", "published_at": "2026-04-23T23:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794ca595c5cc", "title": "e4developer is back", "url": "https://e4developer.com/posts/e4developer-is-back/", "published_at": "2026-04-03T12:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794ca62f4d7b", "title": "E4developer, Facebook, chess and life in 2020", "url": "https://e4developer.com/posts/e4developer-facebook-chess-and-life-in-2020/", "published_at": "2020-05-03T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794ca6620872", "title": "Journey to DevOps - Talk at the DevOps Roundabout", "url": "https://e4developer.com/posts/journey-to-devops-talk-at-the-devops-roundabout/", "published_at": "2019-10-03T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794ca6e28c24", "title": "AWS IAM - Looking at some of the more advanced features", "url": "https://e4developer.com/posts/aws-iam-looking-at-some-of-the-more-advanced-features/", "published_at": "2019-07-28T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794ca79faf25", "title": "AWS Solution Architect Pro, Good Habits and Blogging", "url": "https://e4developer.com/posts/aws-solution-architect-pro-good-habits-and-blogging/", "published_at": "2019-07-21T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794ca87559c1", "title": "Code Sharing in Microservices Architecture - YouTube Course", "url": "https://e4developer.com/posts/code-sharing-in-microservices-architecture-youtube-course/", "published_at": "2019-06-21T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794ca902ac72", "title": "You should learn multiple programming languages", "url": "https://e4developer.com/posts/you-should-learn-multiple-programming-languages/", "published_at": "2019-06-16T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794ca9cbfce8", "title": "Microservices - Why Do You Need A Service Mesh?", "url": "https://e4developer.com/posts/microservices-why-do-you-need-a-service-mesh/", "published_at": "2019-05-15T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794ca9d49526", "title": "Quick Guide to all the “Ops”", "url": "https://e4developer.com/posts/quick-guide-to-all-the-ops/", "published_at": "2019-05-02T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794caa7a314e", "title": "Which Java JDK should I use? Which provide free LTS?", "url": "https://e4developer.com/posts/which-java-jdk-should-i-use-which-provide-free-lts/", "published_at": "2019-03-30T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794caa924895", "title": "“The Journey to DevOps” - my first white paper", "url": "https://e4developer.com/posts/the-journey-to-devops-my-first-white-paper/", "published_at": "2019-03-26T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cab59988e", "title": "Java 9 to 12 - all the language modifications", "url": "https://e4developer.com/posts/java-9-to-12-all-the-language-modifications/", "published_at": "2019-03-26T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cac004fb8", "title": "“Just in time knowledge” and the value of knowing a little", "url": "https://e4developer.com/posts/just-in-time-knowledge-and-the-value-of-knowing-a-little/", "published_at": "2019-02-20T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cac979dc3", "title": "What makes a good software developer CV?", "url": "https://e4developer.com/posts/what-makes-a-good-software-developer-cv/", "published_at": "2019-01-26T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cacaa09c0", "title": "Deliberate Practice for Software Developers", "url": "https://e4developer.com/posts/deliberate-practice-for-software-developers/", "published_at": "2019-01-14T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cace5d690", "title": "Alexa, say a Happy New Year!", "url": "https://e4developer.com/posts/alexa-say-a-happy-new-year/", "published_at": "2019-01-04T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cad88bfe6", "title": "I wrote 100 blog posts in 2018 - how it went and what’s next?", "url": "https://e4developer.com/posts/i-wrote-100-blog-posts-in-2018-how-it-went-and-whats-next/", "published_at": "2018-12-15T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cad8c8642", "title": "Software architecture in the world of microservices", "url": "https://e4developer.com/posts/software-architecture-in-the-world-of-microservices/", "published_at": "2018-12-02T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cae727d28", "title": "Having just the right amount of technical debt", "url": "https://e4developer.com/posts/having-just-the-right-amount-of-technical-debt/", "published_at": "2018-11-21T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794caece1393", "title": "Making your machine learning idea real with AWS", "url": "https://e4developer.com/posts/making-your-machine-learning-idea-real-with-aws/", "published_at": "2018-11-11T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794caef91d8c", "title": "Reddit API Authentication with Java/Spring", "url": "https://e4developer.com/posts/reddit-api-authentication-with-java-spring/", "published_at": "2018-11-04T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cafba4aeb", "title": "Java surprises - Unexpected behaviours and features", "url": "https://e4developer.com/posts/java-surprises-unexpected-behaviours-and-features/", "published_at": "2018-10-28T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cb0b893e4", "title": "Leading developers vs managing them", "url": "https://e4developer.com/posts/leading-developers-vs-managing-them/", "published_at": "2018-10-21T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cb1090e81", "title": "How to learn AWS", "url": "https://e4developer.com/posts/how-to-learn-aws/", "published_at": "2018-10-20T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cb1da9938", "title": "My favourite Design Pattern - Strategy", "url": "https://e4developer.com/posts/my-favourite-design-pattern-strategy/", "published_at": "2018-10-14T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cb2cafed7", "title": "Should you let your developers work from home?", "url": "https://e4developer.com/posts/should-you-let-your-developers-work-from-home/", "published_at": "2018-10-14T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cb3bab4a3", "title": "Single Responsibility Principle - do you know the real one?", "url": "https://e4developer.com/posts/single-responsibility-principle-do-you-know-the-real-one/", "published_at": "2018-10-04T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cb3daa760", "title": "“Algorithms to Live By” - My Favourite Developer Audiobook", "url": "https://e4developer.com/posts/algorithms-to-live-by-my-favourite-developer-audiobook/", "published_at": "2018-10-03T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cb42a22a4", "title": "The Physics of the Agile Methodology", "url": "https://e4developer.com/posts/the-physics-of-the-agile-methodology/", "published_at": "2018-09-29T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cb4eb9f7b", "title": "Should you use Spring Boot in your project?", "url": "https://e4developer.com/posts/should-you-use-spring-boot-in-your-project/", "published_at": "2018-09-24T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cb4f57a70", "title": "Implementing Minimax Algorithm in Java", "url": "https://e4developer.com/posts/implementing-minimax-algorithm-in-java/", "published_at": "2018-09-23T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cb5974bcd", "title": "Please, stop writing so many “for loops” in Java!", "url": "https://e4developer.com/posts/please-stop-writing-so-many-for-loops-in-java/", "published_at": "2018-09-15T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cb5b3cdcd", "title": "Audiobooks - a secret weapon of a busy software developer", "url": "https://e4developer.com/posts/audiobooks-a-secret-weapon-of-a-busy-software-developer/", "published_at": "2018-09-14T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cb64e70f3", "title": "Microservices and cross cutting concerns", "url": "https://e4developer.com/posts/microservices-and-cross-cutting-concerns/", "published_at": "2018-09-09T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cb6f60031", "title": "Simulating the Secretary Problem with Java", "url": "https://e4developer.com/posts/simulating-the-secretary-problem-with-java/", "published_at": "2018-09-09T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cb7b60c7e", "title": "My road to productivity - start finishing and producing", "url": "https://e4developer.com/posts/my-road-to-productivity-start-finishing-and-producing/", "published_at": "2018-09-02T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cb8607d39", "title": "Tips for “whiteboard” and “paper” coding interviews", "url": "https://e4developer.com/posts/tips-for-whiteboard-and-paper-coding-interviews/", "published_at": "2018-09-02T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cb95850c1", "title": "Java vs Groovy for Microservices", "url": "https://e4developer.com/posts/java-vs-groovy-for-microservices/", "published_at": "2018-08-26T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cb959cdd1", "title": "How to be a good Scrum Master? Start with this book!", "url": "https://e4developer.com/posts/how-to-be-a-good-scrum-master-start-with-this-book/", "published_at": "2018-08-24T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cb970e092", "title": "Designing an Object Oriented Chess Engine in Java", "url": "https://e4developer.com/posts/designing-an-object-oriented-chess-engine-in-java/", "published_at": "2018-08-16T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cb9ae55f5", "title": "Learning Java / Spring / Microservices with Pluralsight", "url": "https://e4developer.com/posts/learning-java-spring-microservices-with-pluralsight/", "published_at": "2018-08-12T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cb9ce2be8", "title": "My favourite Software Development Quotes", "url": "https://e4developer.com/posts/my-favourite-software-development-quotes/", "published_at": "2018-08-10T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cbac71f54", "title": "Spring Boot - Best Practices", "url": "https://e4developer.com/posts/spring-boot-best-practices/", "published_at": "2018-08-06T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cbbafd47e", "title": "Reddit - the Java goldmine", "url": "https://e4developer.com/posts/reddit-the-java-goldmine/", "published_at": "2018-08-05T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cbc17308b", "title": "Using Redis in Microservices Architecture", "url": "https://e4developer.com/posts/using-redis-in-microservices-architecture/", "published_at": "2018-08-03T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cbc27e5eb", "title": "My Family Chess Collection", "url": "https://e4developer.com/posts/my-family-chess-collection/", "published_at": "2018-07-29T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cbc535963", "title": "When to use a Java framework like Spring?", "url": "https://e4developer.com/posts/when-to-use-a-java-framework-like-spring/", "published_at": "2018-07-29T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cbce215dc", "title": "E4developer Newsletter – July 2018 – Number 5", "url": "https://e4developer.com/posts/e4developer-newsletter-july-2018-number-5/", "published_at": "2018-07-21T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cbd93c338", "title": "The Key to a Successful Software Architecture", "url": "https://e4developer.com/posts/the-key-to-a-successful-software-architecture/", "published_at": "2018-07-21T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cbe911624", "title": "E4developer YouTube channel is here!", "url": "https://e4developer.com/posts/e4developer-youtube-channel-is-here/", "published_at": "2018-07-17T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cbebc2f9f", "title": "“Awesome Microservices” - discover technologies and theory", "url": "https://e4developer.com/posts/awesome-microservices-discover-technologies-and-theory/", "published_at": "2018-07-15T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cbf1d0ffe", "title": "Discovering “Clean Architecture” with Uncle Bob", "url": "https://e4developer.com/posts/discovering-clean-architecture-with-uncle-bob/", "published_at": "2018-07-14T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cbf5da696", "title": "The Quest for Simplicity in Java Microservices", "url": "https://e4developer.com/posts/the-quest-for-simplicity-in-java-microservices/", "published_at": "2018-07-08T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cbf96bf4c", "title": "Microservices Definition", "url": "https://e4developer.com/posts/microservices-definition/", "published_at": "2018-07-02T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cc02d55b7", "title": "Technical Architects - the role, the job and the value", "url": "https://e4developer.com/posts/technical-architects-the-role-the-job-and-the-value/", "published_at": "2018-06-30T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cc099e8c3", "title": "E4developer is growing - “Start Here” and more to come", "url": "https://e4developer.com/posts/e4developer-is-growing-start-here-and-more-to-come/", "published_at": "2018-06-26T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cc0ceaa1b", "title": "“Cracking the Coding Interview” - learn that and much more!", "url": "https://e4developer.com/posts/cracking-the-coding-interview-learn-that-and-much-more/", "published_at": "2018-06-24T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cc0f259da", "title": "CIA World Factbook API with Functional Spring", "url": "https://e4developer.com/posts/cia-world-factbook-api-with-functional-spring/", "published_at": "2018-06-22T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cc17dca87", "title": "Computer Science Degree - The Missing Pieces", "url": "https://e4developer.com/posts/computer-science-degree-the-missing-pieces/", "published_at": "2018-06-18T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cc248e795", "title": "Should I Learn Java in 2018", "url": "https://e4developer.com/posts/should-i-learn-java-in-2018/", "published_at": "2018-06-09T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cc338597d", "title": "E4developer Newsletter – June 2018 – Number 4", "url": "https://e4developer.com/posts/e4developer-newsletter-june-2018-number-4/", "published_at": "2018-06-05T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cc3545d6d", "title": "Secrets to Highly Motivated and Happy Software Teams", "url": "https://e4developer.com/posts/secrets-to-highly-motivated-and-happy-software-teams/", "published_at": "2018-06-04T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cc3e89162", "title": "The rise of Java Microframeworks", "url": "https://e4developer.com/posts/the-rise-of-java-microframeworks/", "published_at": "2018-06-02T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cc428536f", "title": "WebFlux in practice - asynchronous service with WebClient", "url": "https://e4developer.com/posts/webflux-in-practice-asynchronous-service-with-webclient/", "published_at": "2018-05-31T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cc51e886f", "title": "Adopting Microservices - Pragmatic Advice", "url": "https://e4developer.com/posts/adopting-microservices-pragmatic-advice/", "published_at": "2018-05-25T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cc5bbf028", "title": "Getting Started with Kafka in Spring Boot", "url": "https://e4developer.com/posts/getting-started-with-kafka-in-spring-boot/", "published_at": "2018-05-21T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cc5eaadb3", "title": "How to easily run Kafka with Docker for Development", "url": "https://e4developer.com/posts/how-to-easily-run-kafka-with-docker-for-development/", "published_at": "2018-05-20T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cc693759f", "title": "The State of Spring in 2018 - Devoxx UK Impressions", "url": "https://e4developer.com/posts/the-state-of-spring-in-2018-devoxx-uk-impressions/", "published_at": "2018-05-20T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cc743fd2d", "title": "How to write horrible Java", "url": "https://e4developer.com/posts/how-to-write-horrible-java/", "published_at": "2018-05-13T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cc81c2e9e", "title": "Effective Java Microservices require Effective Java", "url": "https://e4developer.com/posts/effective-java-microservices-require-effective-java/", "published_at": "2018-05-09T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cc8da5087", "title": "E4developer Newsletter - May 2018 - Number 3", "url": "https://e4developer.com/posts/e4developer-newsletter-may-2018-number-3/", "published_at": "2018-05-07T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cc8e0bec1", "title": "Spring Data - Microservices Data Companion", "url": "https://e4developer.com/posts/spring-data-microservices-data-companion/", "published_at": "2018-05-05T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cc9c829c7", "title": "Quick setup for Spring Cloud Data Flow with Docker Compose", "url": "https://e4developer.com/posts/quick-setup-for-spring-cloud-data-flow-with-docker-compose/", "published_at": "2018-05-02T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cca653c34", "title": "Spring’s WebFlux / Reactor Parallelism and Backpressure", "url": "https://e4developer.com/posts/springs-webflux-reactor-parallelism-and-backpressure/", "published_at": "2018-04-28T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794ccae4f1b2", "title": "Java WebSockets made simple with Javalin", "url": "https://e4developer.com/posts/java-websockets-made-simple-with-javalin/", "published_at": "2018-04-26T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794ccbd031d4", "title": "How to stay up to date with Java and Tech? Use Twitter!", "url": "https://e4developer.com/posts/how-to-stay-up-to-date-with-java-and-tech-use-twitter/", "published_at": "2018-04-22T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794ccc47defa", "title": "Microservices - the Architecture of Choices", "url": "https://e4developer.com/posts/microservices-the-architecture-of-choices/", "published_at": "2018-04-18T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794ccd1100dc", "title": "WebFlux and servicing client requests - how does it work?", "url": "https://e4developer.com/posts/webflux-and-servicing-client-requests-how-does-it-work/", "published_at": "2018-04-14T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794ccdb9ffc2", "title": "Getting Reactive with Spring Boot 2.0 and Reactor", "url": "https://e4developer.com/posts/getting-reactive-with-spring-boot-2-0-and-reactor/", "published_at": "2018-04-11T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794ccea5421c", "title": "E4developer Newsletter - April 2018 - Number 2", "url": "https://e4developer.com/posts/e4developer-newsletter-april-2018-number-2/", "published_at": "2018-04-08T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794ccf6d838e", "title": "Productivity advice for developers and development teams", "url": "https://e4developer.com/posts/productivity-advice-for-developers-and-development-teams/", "published_at": "2018-04-08T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794ccfa25c1e", "title": "Reactive Streams in Java - introducing the new SPI", "url": "https://e4developer.com/posts/reactive-streams-in-java-introducing-the-new-spi/", "published_at": "2018-04-04T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cd076e7f4", "title": "The importance of being humble as a software developer", "url": "https://e4developer.com/posts/the-importance-of-being-humble-as-a-software-developer/", "published_at": "2018-04-01T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cd0a208f0", "title": "Introduction to Concurrency in Spring Boot", "url": "https://e4developer.com/posts/introduction-to-concurrency-in-spring-boot/", "published_at": "2018-03-30T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cd0adee7e", "title": "The Phoenix Project - a key to understanding DevOps", "url": "https://e4developer.com/posts/the-phoenix-project-a-key-to-understanding-devops/", "published_at": "2018-03-24T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cd1292bbf", "title": "Lightweight Kotlin Microservices with Javalin", "url": "https://e4developer.com/posts/lightweight-kotlin-microservices-with-javalin/", "published_at": "2018-03-22T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cd188ac3a", "title": "Keeping your coding skills sharp with HackerRank", "url": "https://e4developer.com/posts/keeping-your-coding-skills-sharp-with-hackerrank/", "published_at": "2018-03-17T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cd1a5300f", "title": "Being a Lead Developer on the Road - Presentation", "url": "https://e4developer.com/posts/being-a-lead-developer-on-the-road-presentation/", "published_at": "2018-03-16T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cd285110f", "title": "CQRS - a simple explanation", "url": "https://e4developer.com/posts/cqrs-a-simple-explanation/", "published_at": "2018-03-11T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cd2def140", "title": "How to learn Spring Cloud - the practical way", "url": "https://e4developer.com/posts/how-to-learn-spring-cloud-the-practical-way/", "published_at": "2018-03-06T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cd33d5d2e", "title": "Introducing JSON-B with Spring Boot 2.0", "url": "https://e4developer.com/posts/introducing-json-b-with-spring-boot-2-0/", "published_at": "2018-03-04T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cd3ce5100", "title": "E4developer Newsletter - February 2018 - Number 1", "url": "https://e4developer.com/posts/e4developer-newsletter-february-2018-number-1/", "published_at": "2018-03-01T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cd449125d", "title": "Spring Cloud Data Flow - Use Cases", "url": "https://e4developer.com/posts/spring-cloud-data-flow-use-cases/", "published_at": "2018-02-28T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cd52d4891", "title": "Spring Cloud Data Flow - Making Custom Apps and Using Shell", "url": "https://e4developer.com/posts/spring-cloud-data-flow-making-custom-apps-and-shell/", "published_at": "2018-02-23T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cd55eb07f", "title": "Building services requires building teams", "url": "https://e4developer.com/posts/building-services-requires-building-teams/", "published_at": "2018-02-20T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cd63cfc11", "title": "Practical Choreography with Spring Cloud - Presentation", "url": "https://e4developer.com/posts/practical-choreography-with-spring-cloud-presentation/", "published_at": "2018-02-20T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cd69e0e53", "title": "Getting Started with Spring Cloud Data Flow", "url": "https://e4developer.com/posts/getting-started-with-spring-cloud-data-flow/", "published_at": "2018-02-18T00:00:00+00:00" }, { "id": "01a08770-ea98-7134-a57a-794cd72d80f8", "title": "HATEOAS - a simple explanation", "url": "https://e4developer.com/posts/hateoas-simple-explanation/", "published_at": "2018-02-16T00:00:00+00:00" } ] posts Claim your blog
Back to e4developer.com
Blog · corpus.blog/blogs/e4developer.com/posts

e4developer.com

e4developer.com

2026

2020

2019

2018