Best of JavaMarch 2024

  1. 1
    Article
    Avatar of lobstersLobsters·2y

    Java is becoming more like Rust, and I am here for it!

    Java is incorporating some of Rust's features, such as immutability and algebraic data types, which will strengthen Java's position as a popular programming language in the business world.

  2. 2
    Article
    Avatar of springSpring·2y

    Bootiful Spring Boot in 2024 (part 1)

    Java and Spring Boot developers are living in the best time with improved features and tools. The post discusses the benefits of using Spring Boot, the use of Java 21 and GraalVM, the power of Java records, and the introduction of virtual threads for improved scalability.

  3. 3
    Article
    Avatar of javarevisitedJavarevisited·2y

    Advanced Java Features: Day 29 — Exploring Java’s Powerful Capabilities

    Explore the advanced features of Java, including Java Reflection and Java Annotations, to enhance your programming capabilities and application performance.

  4. 4
    Article
    Avatar of baeldungBaeldung·2y

    Saga Pattern in Microservices Architecture

    An exploration of the Saga Pattern in microservices architecture, including its challenges, benefits, and implementation using Orkes Conductor and Spring Boot 3.

  5. 5
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Learn App Development with Spring Boot 3

    Learn app development with Spring Boot 3, an advanced framework for building enterprise-grade applications efficiently. The course covers the basics of Java development, project initialization, REST API creation, working with databases, rest clients, and testing.

  6. 6
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Intro to Stacks – Data Structure and Algorithm Tutorial

    Learn about the stack data structure, its implementation and use cases, and ace your interviews with stack-related questions. Watch the full course on the freeCodeCamp.org YouTube channel.

  7. 7
    Article
    Avatar of javarevisitedJavarevisited·2y

    Strategy Design Pattern In Java

    Learn about the Strategy design pattern in Java and how it can improve flexibility and reusability in code.

  8. 8
    Article
    Avatar of devtoDEV·2y

    My First 3 Months In Tech

    The author shares their journey and experiences in the tech world, including learning GitHub, HTML, CSS, and Java. They also express plans for the future.

  9. 9
    Article
    Avatar of foojayioFoojay.io·2y

    How to improve your spring boot skills

    Improve your Spring Boot skills by externalizing configuration, keeping controllers lean, and handling exceptions globally.

  10. 10
    Article
    Avatar of javaworldJava World·2y

    JDK 23: The new features in Java 23

    JDK 23, the next version of standard Java, is scheduled to be released on September 19. It will include a class-file API for parsing, generating, and transforming Java class files. Other potential features include primitive types in patterns, improved constructors, string templates, stream gatherers, scoped values, and more.

  11. 11
    Article
    Avatar of javarevisitedJavarevisited·2y

    Singleton Design Pattern in Java

    Learn about the Singleton design pattern in Java, including how to restrict object creation, scenarios to use it, and scenarios to avoid it. Understand the thread-safety and performance considerations.

  12. 12
    Article
    Avatar of javarevisitedJavarevisited·2y

    Java Best Practices: Day 30 – Solidifying Your Java Foundations

    On the final day of the 30-Day Java Learning Challenge, the post discusses the importance of adhering to best practices in Java programming. It emphasizes writing clean and readable code and provides examples of naming conventions and effective exception handling.

  13. 13
    Article
    Avatar of inside_javaInside Java·2y

    Sip of Java – Inside.java

    JDK 22 is set to be released with final and preview features including enhancements for garbage collection, native libraries, unnamed variables and patterns, multi-file source-code programs, and more.

  14. 14
    Article
    Avatar of javarevisitedJavarevisited·2y

    Everything new in Java 11 you must know

    Discover the new features in Java 11, including additional string methods, simplified lambda syntax, built-in HTTP client, and improved file handling.

  15. 15
    Article
    Avatar of communityCommunity Picks·2y

    What is EnumMap in Java and When to Use It

    Learn about EnumMap in Java, its key features, advantages, and use cases, and how to create and use EnumMap.

  16. 16
    Article
    Avatar of javacodegeeksJava Code Geeks·2y

    Simplified Java Data Transfer Objects (DTO-Free Java)

    Streamlined approach in Java development that eliminates the need for Data Transfer Objects (DTOs). Improves code readability, reduces boilerplate code, enhances performance, and promotes domain-driven design.

  17. 17
    Article
    Avatar of communityCommunity Picks·2y

    Creating Conditional Beans with ConditionalProperty in Spring Boot

    Learn how to create conditional beans in a Spring Boot application by leveraging annotations like ConditionalOnProperty, ConditionalOnClass, ConditionalOnBean, and more.

  18. 18
    Article
    Avatar of communityCommunity Picks·2y

    Type Erasure in Java

    Type erasure is a feature in Java that allows polymorphism to work with generics. It removes generic type information during compilation and replaces it with bounding types. This maintains backwards compatibility with older Java versions and allows legacy code to work with new generic code.

  19. 19
    Article
    Avatar of communityCommunity Picks·2y

    Exception Handling in Java Streams

    Java Streams provide a powerful and concise way to manipulate data, but exception handling requires careful attention. This article discusses best practices for handling exceptions in Java Streams and provides tips for avoiding NullPointerExceptions and handling checked exceptions. It also covers exception handling in parallel streams and offers strategies for custom exception handling.

  20. 20
    Article
    Avatar of foojayioFoojay.io·2y

    Aspect-Oriented Programming (AOP) Made Easy With Java

    Learn about aspect-oriented programming (AOP) in Java and how it helps improve modularity by separating cross-cutting concerns from core application logic.

  21. 21
    Article
    Avatar of javarevisitedJavarevisited·2y

    Spring Framework: Day 9 — Mastering Spring Transaction Management

    This post explores transaction management in the Spring Framework. It covers the concept of transaction management, the two types of transaction management supported by Spring, and how to configure a transaction manager. The post also includes practice assignments to gain hands-on experience with declarative and programmatic transaction management.

  22. 22
    Article
    Avatar of javarevisitedJavarevisited·2y

    Frequently Asked Java Concept Programs-Part3-HashMap Internal working

    This post explains the internal workings of HashMap in Java and answers commonly asked questions regarding its usage, such as overloading equals() and hashcode() method, Java8 changes to HashMap, and when to use HashMap over other collections.

  23. 23
    Article
    Avatar of javarevisitedJavarevisited·2y

    Spring Framework: Day 1 — Introduction and Setting Up Your First Spring Application

    Learn about the Spring Framework, its core principles, and how to set up your development environment. Create your first Spring application and complete practice assignments to become proficient in Spring.

  24. 24
    Article
    Avatar of javarevisitedJavarevisited·2y

    Java Concurrency Utilities: Day 25 — Mastering Concurrency Tools for Efficient Java Applications

    This post explores the Java Concurrency Utilities, including Executors, Concurrent Collections, and Synchronizers. It provides examples and practice assignments to demonstrate their usage and highlights their importance in writing efficient and thread-safe applications.

  25. 25
    Article
    Avatar of inside_javaInside Java·2y

    Modern Java in Action – Inside.java

    A presentation about Modern Java in Action that covers various topics such as virtual threads, pattern matching, and structured concurrency. The end result is a GitHub Crawler with several Java features.