Choose Things That Work And Solve The Problem--an airhacks.fm episode

Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS

The #93 airhacks.fm episode with Erik Costlow (@costlow) about:
Java, security, scanning, agents, instrumentation and productivity with Quarkus and MicroProfile.
is available for

Upcoming JUGs, Online Conferences, Virtual Workshops

  1. Von Java Entwickler zu Web (Components) / PWA / SPA Guru [online event]
    JUG Oberpfalz session 17 Jun 2020
  2. IBM Cloud Dev: Productivity without Drawbacks and Esoterics with MicroProfile and Jakarta EE #slideless [online event]
    free conference session 18 Jun 2020
  3. Web For Java Devs [online event]
    JUG Switzerland session 25 Jun 2020
  4. jpoint: Ignoring fashion trends with Jakarta EE and MicroProfile [online event]
    jpoint conference session 30 Jun 2020
  5. building applications with native web components, redux and lit-html [online event]
    live virtual workshop 9 Jul 2020

NEW: airhacks events are also available from: meetup.com/airhacks/

Programming Wallpaper over Violin--airhacks.fm podcast episode

Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS

The #92 airhacks.fm episode with Lenny Primak (@lprimak) about:
fortran, C++, Java, flying jets, JBoss, Payara, scalability and productivity with Java EE
is available for

Java 14: Text Blocks with String#formatted

JEP-368 Text Blocks together with the method formatted in Java 14 deliver template-like functionality.

The following method:


@Test
public void interpolationWorkaround() {
    String html = """
        <html>
            <head>
                <title>%s</title>
            </head>
            <body>
            <h1>%s</h1>
            </body>
        </html>
        """.formatted("raw string", "hello, duke");
    System.out.println(html);
}

...generates the following output:


<html>
    <head>
        <title>raw string</title>
    </head>
    <body>
        <h1>hello, duke</h1>
    </body>
</html>

Vanilla Web Components at SpaceX

Q:

"Mind blowing. You really broke some established patterns by choosing these technologies. Do you consider to open the sofian repo? And if you considered somewhen during the development to use another well know library?"
A:
"None of that is not established. In fact it's the opposite. Web components are built into the browser. JavaScript, CSS, and HTML are as well."
From: "We are the SpaceX software team, ask us anything!", parent thread

Visual Studio Code: Java, XML and Quarkus--an airhacks.fm podcast episode

Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS

The #91 airhacks.fm episode with Fred Bricon (@fbricon) about:
Visual Studio Code (VSC) support for Java, Quarkus, Microprofile and XML
is available for

Kafka, JAX-RS, MicroProfile, JSON-B, GSON, JWT, VSC, NetBeans, Java Fullstack--75th airhacks.tv

75th airhacks.tv episode started with a few viewers questions and ended answering 20+ topics like:

"Kafka vs. JAX-RS / RPC, thoughts about APIs, JSON-B vs. GSON, Path.of over Paths.get, Java Records, MicroProfile JWT, beginners vs. expert content, best Java fullstack, code coverage, NetBeans in 2020, Visual Studio Setup for Java, screencast configuration, ReactJS / Angular over JSF?, JSON-P vs. JSON-B, security code scanning"

Any questions left? Ask now: https://gist.github.com/AdamBien/ed9b266efa084a74864b0e9f5512f29c and get the answers at the next airhacks.tv.

JUnit 5: The Single Dependency You Need

JUnit 5 requires a single dependency in the pom.xml:


<dependency>
    <groupId>org.junit.jupiter</groupId>
    <artifactId>junit-jupiter</artifactId>
    <version>5.6.2</version>
    <scope>test</scope>
</dependency>

...unfortunately, you will also have to declare the maven-surefire-plugin with version >=2.22.2:


<plugins>
    <plugin>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.22.2</version>
    </plugin>
</plugins>

Bruno Hates YAML-Microsoft Loves Java--an airhacks.fm podcast episode

Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS

The #90 airhacks.fm episode with Bruno Borges (@brunoborges) about:
how YAML helps you to focus on whitespaces, Java at Microsoft, MicroProfile and metrics for cloud-native Java services
is available for

Kafka over JAX-RS, Spring to MP, JSON to POJO, Java Records, Code Coverage--or 75th airhacks.tv

Topics (https://gist.github.com/AdamBien/f2487eefd36b718b4d3ee60064ab4e6e) for the 75th airhacks.tv (always first Monday of the month, 8pm CET / CEST):

  1. Kafka over JAX-RS?
  2. Migrations from Spring & AngularJS to JakartaEE/MicroProfile & Web Components
  3. JSON-B vs. GSON and the importance of APIs
  4. Thoughts on JSON to POJO mapping conventions
  5. Path.of over Paths.get
  6. Whats the point of Java Records?
  7. Is it possible to use the same MP JWT configuration on various servers / runtimes?
  8. Beginners vs. "expert" content
  9. The best "fullstack"
  10. Dangerous "Increasing Code Coverage" screencast
  11. NetBeans in 2020/2021
  12. Visual Studio Setup for Java
  13. screencast configuration

Any questions left? Ask now: https://gist.github.com/AdamBien/f2487eefd36b718b4d3ee60064ab4e6e and get the answers at the next airhacks.tv.

Online Workshops
...the last 150 posts
...the last 10 comments
License