Best of JavaApril 2023

  1. 1
    Article
    Avatar of infoqInfoQ·3y

    Real-Time Messaging Architecture at Slack

    Slack provides a comprehensive insight into its Pub/Sub architecture, designed to manage real-time messages at scale. Slack's engineers say the company plans to enhance its architecture to serve a more significant customer base. The system's backend is composed of several services, including stateful, in-memory servers.

  2. 2
    Article
    Avatar of communityCommunity Picks·3y

    My Favorite Free Courses to Learn Docker and Containers in 2024

    Learn about the benefits of learning Docker and find free online courses to enhance your Docker skills.

  3. 3
    Article
    Avatar of btrprogBetter Programming·3y

    The Evolution of Java

    Explore the significant language enhancements in Java over the last 20 years, including Optionals, Streams, Lambda Expressions, LocalDate, LocalTime, and LocalDateTime, var keyword, HTTP client, Text Blocks, Switch Statements, Records, Sealed Classes, and Pattern Matching for instanceof.

  4. 4
    Article
    Avatar of codimisCodimis·3y

    Code First or Database First ?

    Code First and Database First are two approaches to setting up an Entity Framework data model. Code First involves defining the model using C# or VB.NET classes and using Entity Framework's migration features to update the database schema. Database First involves creating a database first and then generating the entity classes with Entity Framework.

  5. 5
    Article
    Avatar of medium_jsMedium·3y

    Introducing the Ultimate Java Full Stack Developer Track on Hyperskill

    Introducing the Ultimate Java Full Stack Developer Track on Hyperskill. Learn essential skills and gain expertise needed to excel in the competitive job market. Explore the high demand and versatility of being a Java Full Stack Developer.

  6. 6
    Article
    Avatar of communityCommunity Picks·3y

    My Favorite Courses to learn Microservices in Depth

    Learn about Microservices architecture and how to create Microservices with Java using Spring Boot and Spring Cloud framework through the best online courses in 2023.

  7. 7
    Article
    Avatar of curiosumCuriosum·3y

    React Native vs Flutter comparison

    React Native and Flutter are both powerful frameworks for building mobile apps. They differ in a number of ways, including the programming languages and platforms they support. Both are capable of building apps for Android and iOS, but there are some differences in the level of support for cross-platform frameworks.

  8. 8
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    What is Java Used For in 2023? The Java Programming Language and Java Platform Strengths

    Java is an object-oriented language that was made to be simple to read, write, and learn. Millions of developers use Java to create everything from desktop programs to sophisticated web apps. Java is also widely used in developing enterprise-level applications, such as financial and trading systems, e-commerce platforms, and healthcare systems.