The MerchantStore
DirectoryAbout UsLink to Us

282 Java, Javascripts and Java Applet Programming Entries

Programming — Java — October 20th, 2025

Java News Roundup: OpenJDK, Spring RCs, Jakarta EE, Payara Platform, WildFly, Testcontainers
This week's Java roundup for October 13th, 2025, features news highlighting: two new OpenJDK candidates; Jakarta EE 12 specifications with milestone 1 releases; the October 2025 edition of the Payara Platform; the GA releases of WildFly 38 and Testcontainers 2.0; and the first release candidates of Spring Framework 7.0 and Spring Data 2025.1.0.
October 20, 2025Source

Programming — Java — October 13th, 2025

Bun 1.3 stuffs everything and kitchen sink into JS runtime
All-in-one toolkit or over-ambitious feature creep? You decide
October 13, 2025Source

Seed4J 2.0 Delivers a Migration from JHipster Lite
Seed4J 2.0, formerly JHipster Lite, delivers bug fixes, dependency upgrades, and Angular Internationalization support. It migrated to a new namespace and emphasizes clean code and hexagonal architecture.
October 13, 2025Source

Programming — Java — October 10th, 2025

Building Realistic Test Data in Java: A Hands-On Guide for Developers
Learn how to build a simple API that delivers believable fake users, perfect for testing, demos, or UI prototyping. No more "John Doe" data, finally, real-feel mocks.
October 10, 2025Source

Stop React Native Crashes: A Production-Ready Error Handling Guide
Learn about various error types and three-layer error handling to build reliable and resilient React Native mobile applications.
October 10, 2025Source

Programming — Java — October 8th, 2025

Transforming Your Node.js REST API into an AI-Ready MCP Server
Learn how to upgrade your Node.js REST API into an AI-ready MCP server to enable intelligent, agent-driven interactions.
October 8, 2025Source

Programming — Java — October 3rd, 2025

Bringing AI Inference to Java with ONNX: a Practical Guide for Enterprise Architects
This article details using ONNX to run AI inference within Java, eliminating Python dependencies and enabling scalable GPU execution while preserving JVM-native security and observability.
October 3, 2025Source

Programming — Java — September 29th, 2025

Build a Face-Matching ID Scanner With ReactJS and AI
The 2025 Kubernetes Trend Report highlights AI integration, tool reduction, and developer productivity. A ReactJS tutorial demonstrates building a face-matching ID scanner using AI.
September 29, 2025Source

Java News Roundup: New JEPs, Liberica NIK, Spring AI Milestone, Open Liberty, JobRunr, LangChain4j
This week's Java news highlights new OpenJDK JEPs, Liberica NIK 25, Spring AI 1.1.0 milestone, Open Liberty 25, JobRunr, LangChain4j, and Quarkus releases.
September 29, 2025Source

The Hidden Vulnerability of the Open Source Software Supply Chain: the Underlying Infrastructure
This InfoQ podcast features Brian Fox discussing the security implications of the EU Cyber Resilience Act and hidden infrastructure risks within the open-source software supply chain. Key concerns include a lack of inventory of open-source components and reliance on cloud providers.
September 29, 2025Source

Programming — Java — September 25th, 2025

The Shai-Hulud Threat: Protecting Against Malicious npm Packages
The recent discovery of malicious JavaScript packages on npm, collectively known as "Shai-Hulud," highlights a critical issue in the open source community that affects not just developers but the broader ecosystem of applications and services relying on npm code.
September 25, 2025Source

Programming — Java — September 22nd, 2025

Think in Graphs, Not Just Chains: JGraphlet for TaskPipelines
JGraphlet is a tiny, zero-dependency Java library for building task pipelines. It uses a graph model where you define tasks as nodes and connect them.
September 22, 2025Source

Programming — Java — September 19th, 2025

Spring Boot WebSocket: Building a Multichannel Chat in Java
This is a step‑by‑step guide to a reactive Spring Boot WebSocket chat with WebFlux and MongoDB, including config, handlers, and manual tests.
September 19, 2025Source

Programming — Java — September 1st, 2025

Exploring QtJambi: A Java Wrapper for Qt GUI Development—Challenges and Insights
This article shares initial impressions, remarks, and observations on QtJambi, a Java wrapper for Qt library used for building graphical user interfaces.
September 1, 2025Source

Java News Roundup: Groovy 5.0, Project Leyden, Helidon MCP, JReleaser, LangChain4j, Open Liberty
This week's Java roundup for August 25th, 2025, features news highlighting: the GA release of Apache Groovy; a new early-access build of Project Leyden; introducing the Helidon MCP server; point releases of JReleaser, LangChain4j, Quarkus, Camel Quarkus; the beta release of Open Liberty 25.0.0.9; and the first alpha release of Hibernate Validator 9.1.0.
September 1, 2025Source

JetBrains removes commercial license for its LSP API
Back in July, JetBrains announced that it was changing how it distributes IntelliJ IDEA, bringing in a so-called "unified distribution" model. This means that starting with version 2025.3, the company will start shipping a single unified installer instead of separate ones for its paid Ultimate and free Community editions.
September 1, 2025Source

Observability in Java with Micrometer - a Conversation with Marcin Grzejszczak
Marcin Grzejszczak, a veteran of observability spaces, discusses the current state of the space, including its evolution and the fine-grained details of how to instrument your system to capture all relevant information at every level - both inside services and between services communication.
September 1, 2025Source

Programming — Java — August 29th, 2025

Tuples and Records (Part 1): What They Mean for JavaScript Performance and Predictability
Tuples and Records in JavaScript provide immutable, value-based data structures that simplify state management, boost performance, and improve predictability.
August 29, 2025Source

Programming — Java — August 19th, 2025

Oxlint v1.0 Stable Released: a Rust-Based JavaScript Linter
Oxlint, a Rust-based JavaScript and TypeScript linter developed as part of the Oxc toolchain, has reached its first stable release. The 1.0 milestone brings a combination of fast linting, extensive rule coverage, and migration tools aimed at making adoption straightforward for both open-source projects and large enterprises.
August 19, 2025Source

Programming — Java — August 11th, 2025

Testing Approaches for Java Enterprise Applications With Jakarta NoSQL and Jakarta Data
Learn how testing strategies like mutation and data-driven testing improve reliability and quality in Jakarta EE apps, with practical tools and examples.
August 11, 2025Source

Programming — Java — August 4th, 2025

How to Build an MCP Server With Java SDK
Develop an MCP Server from scratch using only the Java SDK, test it with the MCP Inspector and use it in conjunction with Claude Desktop.
August 4, 2025Source

Microsoft Releases TypeScript 5.9 with Deferred Imports and Enhanced Developer Experience
TypeScript, Microsoft's statically-typed superset of JavaScript, has released TypeScript 5.9, shipping with a mix of developer experience improvements, new features, and performance optimizations.
August 4, 2025Source

Programming — Java — July 29th, 2025

Jakarta EE 11 Overview: Virtual Threads, Records, and the Future of Persistence
Jakarta EE 11 is now available, delivering additional features and capabilities for improving software developer productivity and enabling further innovation. So you may be asking, "What's new in this version?" and "What comes next?" This article will address these questions.
July 29, 2025Source

Programming — Java — July 25th, 2025

Smart-Doc: Generating gRPC API Documentation in Java Projects
In Java microservices, gRPC simplifies communication, but API documentation is challenging. Smart-doc efficiently handles gRPC API documentation.
July 25, 2025Source

Programming — Java — July 22nd, 2025

Lock-Free Programming: From Primitives to Working Structures
Locking is not the only way to deal with concurrency. Lock-free programming approaches are on the opposite side. Let's dive into them.
July 22, 2025Source

Programming — Java — July 14th, 2025

Testing Distributed Microservices Using XState
Learn how to use XState to model microservice workflows. Simplify testing, boost coverage, and debug visually using declarative state machines.
July 14, 2025Source

The Java Ecosystem Remains Ever-Green by Continuously Adapting to Developers' Needs
Kevin Dubois and Thomas Vitale, two cloud-native enthusiasts in the Java ecosystem, discuss the evolution of frameworks and tooling that has led to increased development and developer joy. They cover everything from Testcontainers to incorporating LLMs in existing applications, as well as how to ensure the code quality remains high, even with the proliferation of code generation tooling.
July 14, 2025Source

Programming — Java — July 11th, 2025

Secret Recipe of the Template Method: Po Learns the Art of Structured Cooking
Po learns how fixed structure with flexible ingredients makes the perfect noodle soup and Java code through the Template Method pattern in both OOP and functional styles.
July 11, 2025Source

Programming — Java — June 30th, 2025

CORS Misconfigurations: The Simple API Header That Took Down Our Frontend
CORS misconfig in a Node.js backend broke an Angular frontend; this article explains the cause, fix, and how to avoid it.
June 30, 2025Source

Jakarta EE 11 Platform Released with New Data Specification and Java 21 Support
The Eclipse Foundation's Jakarta EE Working Group has released Jakarta EE 11, the latest version of its enterprise Java platform, marking a significant step in modernizing enterprise Java development for cloud-native applications.
June 30, 2025Source

Programming — Java — June 25th, 2025

Designing TrueKind: A Skincare Brand's Journey Through Moodboards, Motion, and Meaning
From aesthetic restraint to GSAP magic, this case study reveals what happens when trust meets thoughtful execution.
June 25, 2025Source

Essential JVM Tools for Garbage Collection Debugging
This article explores several tools for analyzing Java GC performance, including built-in utilities like jstat, jcmd, and jvisualvm.
June 25, 2025Source

Programming — Java — June 23rd, 2025

A Better API for the Intersection and Mutation Observers
In a previous article, I showed you how to refactor the Resize Observer API into something way simpler to use:
June 23, 2025Source

From Java 8 to Java 21: How the Evolution Changed My Developer Workflow
Learn how upgrading from Java 8 to Java 21 transformed my workflow with features like records, virtual threads, and text blocks. A must-read for Java developers.
June 23, 2025Source

Programming — Java — June 22nd, 2025

TC39 Advances Nine JavaScript Proposals, Including Array.fromAsync, Error.isError, and Using
The Ecma Technical Committee 39 (TC39), the body responsible for the evolution of JavaScript (ECMAScript), recently advanced nine proposals through its stage process, with three new language features becoming part of the standard: Array.fromAsync, Error.isError, and explicit resource management with using.
June 22, 2025Source

Programming — Java — June 20th, 2025

Color Everything in CSS
I have had the opportunity to edit over a lot of the new color entries coming to the CSS-Tricks Almanac. We've already published several with more on the way, including a complete guide on color functions:
June 20, 2025Source

Programming — Java — June 18th, 2025

Coding a 3D Audio Visualizer with Three.js, GSAP & Web Audio API
A music-driven visualizer where a glowing 3D orb pulses and spikes to the beat while GSAP-draggable panels drift around it with smooth, inertia-powered motion.
June 18, 2025Source

Programming — Java — June 16th, 2025

A Better API for the Resize Observer
Resize Observer, Mutation Observer, and Intersection Observers are all good APIs that are more performant than their older counterparts:
June 16, 2025Source

Code of Shadows: Master Shifu and Po Use Functional Java to Solve the Decorator Pattern Mystery
A humorous and educational comparison of the OOP and functional approaches to the Decorator pattern in Java, featuring Po and Master Shifu.
June 16, 2025Source

Programming — Java — June 13th, 2025

Memory Leak Due to Uncleared ThreadLocal Variables
ThreadLocal variables in Java, if not cleared, can accumulate in memory, causing an OutOfMemoryError. Learn how to clear them after use to avoid memory leaks.
June 13, 2025Source

UK unis to cough up to £10M on Java to keep Oracle off their backs
Deal includes 'waiver of historic fees'
June 13, 2025Source

Programming — Java — June 9th, 2025

Kung Fu Code: Master Shifu Teaches Strategy Pattern to Po -- The Functional Way
Master Shifu guides Po from bloated Java classes to cleaner functional code using the Strategy Pattern—showing that good code is about how you write it.
June 9, 2025Source

Programming — Java — June 6th, 2025

How to Identify the Underlying Causes of Connection Timeout Errors for MongoDB With Java
Understand common causes of connection timeout error when using MongoDB with Java and learn how to tackle them by analyzing logs and tuning connection settings.
June 6, 2025Source

Programming — Java — June 3rd, 2025

Beyond Bytecode: Exploring the Relationship Between JVM, JIT, and Performance
JIT compilation boosts Java performance by converting bytecode to native code at runtime, optimizing execution while balancing startup speed.
June 3, 2025Source

Programming — Java — May 30th, 2025

Java at 30: How a language designed for a failed gadget became a global powerhouse
It was never the sexiest language, but for decades Java has been a mainstay of modern technology, and it's going to be with us for years to come.
May 30, 2025Source

Programming — Java — May 27th, 2025

Java at 30: A Retrospective on a Language That Has Made a Big Impact
Thirty years ago, on May 23rd, 1995, at the Sun World conference in San Francisco, California, Sun Microsystems formally introduced the Java programming language.
May 27, 2025Source

Using Java Stream Gatherers To Improve Stateful Operations
Explore how Java 24's Stream Gatherers improve stateful stream processing, using a real example: calculating percentage changes in stock quote data.
May 27, 2025Source

Programming — Java — May 23rd, 2025

How Java changed the development landscape entirely as code turns 30
The coffee shows no signs of cooling
May 23, 2025Source

Java at 30: What's next for the world's most enduring programming language? [Q&A]
As Java marks its 30th anniversary on May 23rd, it's a powerful reminder that few technologies have had the longevity -- or the impact -- of a language first launched in 1995.
May 23, 2025Source

Mocking gRPC in Spring Boot Microservice Integration Tests with WireMock
When your code depends on numerous external services, end-to-end testing is often prohibitively slow and complex due to issues such as unavailable sandboxes, unstable environments, and difficulty setting up necessary test data. Additionally, running many hundreds or thousands of automated tests against sandbox API implementations can result in very long build/pipeline run times.
May 23, 2025Source

Programming — Java — May 22nd, 2025

Chat With Your Knowledge Base: A Hands-On Java and LangChain4j Guide.
In this hands-on guide, you will learn to build a Java RAG chat application with LangChain4j to query your custom knowledge base
May 22, 2025Source

You can style alt text like any other text
Clever, clever that Andy Bell. He shares a technique for displaying image alt text when the image fails to load. Well, more precisely, it's a technique to apply styles to the alt when the image doesn't load, offering a nice UI fallback for what would otherwise be a busted-looking error.
May 22, 2025Source

Programming — Java — May 13th, 2025

Microsoft Busts the 'Myth of AI/ML and Java'
Microsoft, contradicting beliefs of Java developers responding to a survey, said they don't need to learn AI, master machine learning, or switch to Python to build intelligent, production-ready applications.
May 13, 2025Source

Programming — Java — May 9th, 2025

How to Convert XLS to XLSX in Java
In this article, we discuss the structural differences between legacy Excel XLS format and modern XLSX, and we suggest conversion solutions for Java developers.
May 9, 2025Source

JBang Jash Brings Streamlined Process Execution to Java
The JBang team has introduced JBang Jash (pronounced Jazz), a Java library designed to simplify the execution of external processes and shell commands through a fluent and predictable API, aiming to address the common complexities and boilerplate developers face when using standard Java APIs like ProcessBuilder and the overloaded exec() method, defined in Runtime, for these tasks.
May 9, 2025Source

Users advised to review Oracle Java use as Big Red's year end approaches
International Java sales operation and the prospects of audits per-employee license model make the move to open source irresistible
May 9, 2025Source

Programming — Java — May 6th, 2025

Streamlining Event Data in Event-Driven Ansible
Learn how ansible.eda.json_filter and ansible.eda.normalize_keys streamline event data for Ansible automation. Simplify, standardize, and speed up workflows.
May 6, 2025Source

Programming — Java — May 5th, 2025

Instance Main Methods Move from Preview to Final in JDK 25
JEP 512, Compact Source Files and Instance Main Methods, has been integrated for JDK 25 following a comprehensive four-round preview cycle beginning with JDK 21. Previously known as Implicitly Declared Classes and Instance Main Methods, these features are now finalized for JDK 25.
May 5, 2025Source

Java Virtual Threads and Scaling
Learn how Java Virtual Threads, introduced in JDK 19 and fully supported in JDK 21, simplify concurrency with lightweight threads and enhance scalability.
May 5, 2025Source

While Performing Dependency Selection, I Avoid the Loss Of Sleep From Node.js Libraries' Dangers
From cryptominers hidden in dependencies to protestware freezing builds, one rogue post-install script can jeopardize SLAs, security, and user trust.
May 5, 2025Source

Programming — Java — April 28th, 2025

How to Convert Between PDF and TIFF in Java
In this article, we highlight both the overlap between PDF and TIFF files in certain industries and suggest a few APIs to convert to and from each format.
April 28, 2025Source

Programming — Java — April 25th, 2025

Analyzing "java.lang.OutOfMemoryError: Failed to create a thread" Error
Java applications may throw the error "java.lang.OutOfMemoryError: Failed to create a thread: retVal" when they cannot create a thread.
April 25, 2025Source

Java's Quiet Revolution: Thriving in the Serverless Kubernetes Era
Java evolves for serverless Kubernetes with Quarkus and Loom, tackling microservices and events, with cold start hurdles but a strong future in cloud-native apps.
April 25, 2025Source

Programming — Java — April 17th, 2025

Integrating Jenkins With Playwright TypeScript: A Complete Guide
A step-by-step guide to integrate Jenkins with Playwright TypeScript: The key files needed are playwright.config.ts, Jenkinsfile, package.json, and test files.
April 17, 2025Source

Programming — Java — April 11th, 2025

Chaos Engineering for Microservices
Learn how to implement chaos engineering using Chaos Toolkit and Chaos Monkey for Java (Spring Boot), Node.js, Kubernetes, and Istio to enhance system resilience.
April 11, 2025Source

Programming — Java — April 4th, 2025

Dynamic Web Forms In React For Enterprise Platforms
With JSON-based dynamic forms in React, you can achieve seamless integration with APIs and ensure consistency throughout the project.
April 4, 2025Source

Programming — Java — March 28th, 2025

Automated Visual Regression Testing With Playwright
Comparing visual artifacts can be a powerful, if fickle, approach to automated testing. Playwright makes this seem simple for websites, but the details might take a little finessing.
March 28, 2025Source

Programming — Java — March 24th, 2025

Java News Roundup: JDK 24, GraalVM for JDK 24, Payara Platform, Kafka 4.0, Spring CVEs, JavaOne 2025
This week's Java roundup for March 17th, 2025, features news highlighting: the GA releases of JDK 24 and Apache Kafka 4.0; the March 2025 edition of the Payara Platform; Spring Security CVEs; and JavaOne 2025.
March 24, 2025Source

Leverage Amazon BedRock Chat Model With Java and Spring AI
Learn to use Amazon Bedrock to build an app that sends text prompts to a model with Spring AI. This guide covers AWS setup, Spring AI config, and Bedrock integration.
March 24, 2025Source

Programming — Java — March 21st, 2025

Writing DTOs With Java8, Lombok, and Java14+
Learn how newer Java versions and libraries like Lombok can reduce boilerplate code, simplify DTO creation, and improve development efficiency.
March 21, 2025Source

Programming — Java — March 13th, 2025

A Walk along the Complexity-Performance Curve
Richard Startin explores the relationship between complexity and performance through the lens of recent improvements to the Java String class, visiting continuous profiling and some assembly code.
March 13, 2025Source

AI-Driven Self-Healing Tests With Playwright, Cucumber, and JS
Self-healing for automation testing significantly reduces maintenance by automatically adapting to changes in the application's user interface.
March 13, 2025Source

Different Garbage Collectors in Java: Exploring the Options
Why are there so many Java GC algorithms? Learn about their strengths, weaknesses, and how to choose the right one for optimal performance.
March 13, 2025Source

Programming — Java — March 12th, 2025

SharePoint Framework 1.21 Adds Minor Updates for UI Components
Microsoft recently released a beta version 1.21 of the SharePoint Framework with minor feature updates to the user interface components. The public release is expected to contain more features.
March 12, 2025Source

Programming — Java — March 11th, 2025

8 Java GUI Frameworks for Modern Applications
Selecting the right GUI framework for Java is pivotal to creating applications that excel in functionality and user experience (UX).
March 11, 2025Source

Programming — Java — March 9th, 2025

Node.js 23.6 Now Runs TypeScript Natively
The Node team recently announced shipping TypeScript native support in Node 23.6. Node developers can now run TypeScript files without any extra configuration or flags. The feature, which was experimental in Node 22.6, is now stable. Native TypeScript support was among the most requested Node features by developers.
March 9, 2025Source

Programming — Java — February 28th, 2025

Thread-Safety Pitfalls in XML Processing
Or how to shoot yourself in the foot with Java Streams. Learn thread-safety pitfalls in Java's DOM and Stream APIs — and practical strategies to avoid concurrency issues.
February 28, 2025Source

Programming — Java — February 18th, 2025

North Korea Stealing Cryptocurrency With JavaScript Implant
'Marstech1' Malware Targets Developers Through GitHub Repository
February 18, 2025Source or Source or Source or Source

Programming — Java — February 17th, 2025

Apache Flink: Full Checkpoint versus Incremental Checkpoint
This article will analyze the benefits a streaming application can gain when configured to run with incremental checkpointing.
February 17, 2025Source

Programming — Java — February 10th, 2025

Designing AI Multi-Agent Systems in Java
We will design an AI Multi Agent, using Fibry. Being backed by Actors, it allows us to take control the parallelism in great detail.
February 10, 2025Source

Make Any File a Template Using This Hidden macOS Tool
Stationery Pad is a handy way to nix a step in your workflow if you regularly use document templates on your Mac. The long-standing Finder feature essentially tells a file's parent application to open a copy of it by default, ensuring that the original file remains unedited.
February 7, 2025Source

Programming — Java — February 7th, 2025

AOP for Post-Processing REST Requests With Spring and AspectJ
This article discusses an example of using AOP in a Spring application for entity removal after a successful REST response was sent to the client.
February 7, 2025Source

Jackson versus Gson: Edge Cases in JSON Parsing for Java Apps
Jackson and Gson are popular JSON parsers for Java, but they handle edge cases like null values, type mismatches, and custom serialization differently.
February 7, 2025Source

Programming — Java — February 5th, 2025

The Performance Journey: Common Scenarios and Solutions
Have you ever seen your container CPU usage spike to 100% for no apparent reason?
February 5th, 2025Source

Programming — Java — February 3rd, 2025

Debezium Joins the Commonhaus Foundation
The Debezium project recently completed its move to the Commonhaus Foundation after consulting with the Debezium community and Red Hat, who exclusively sponsored the project since the start in 2015.
February 3rd, 2025Source

Java News Roundup: Java Operator SDK 5.0, Open Liberty, Quarkus MCP, Vert.x, JBang, TornadoVM
This week's Java roundup for January 27th, 2025, features news highlighting: the GA release of Java Operator SDK 5.0; the January 2025 release of Open Liberty; an implementation of Model Context Protocol in Quarkus; the fourth milestone release of Vert.x 5.0; and point releases of JBang 0.123.0 and TornadoVM 1.0.10.
February 3rd, 2025Source

Java Stream API: 3 Things Every Developer Should Know About
Java Stream API simplifies collection processing with lazy evaluation, parallelism, and functional programming. Use it to write cleaner, efficient, and scalable code.
February 3rd, 2025Source

Programming — Java — January 20th, 2025

Create a Custom Logger to Log Response Details With Playwright Java
This tutorial teaches how to create a custom logger for login response details using the Playwright Java framework for API testing.
January 20th, 2025Source

How to Edit a PowerPoint PPTX Document in Java
Learn how PowerPoint PPTX files are structured and discover popular open-source and web-API solutions for programmatically editing PPTX content in Java.
January 20th, 2025Source

Programming — Java — January 13th, 2025

A Tool to Ease Your Transition From Oracle PL/SQLs to Couchbase JavaScript UDFs
In this article, take a deep dive into an AI Translator tool used to automate the conversion of PL/SQL to JSUDF.
January 13th, 2025Source

Building a Spreadsheet Application in JavaScript: A Step-by-Step Guide
How to build a JavaScript-based spreadsheet application with features like editable cells, formula evaluation, and real-time updates through a Pub/Sub model.
January 13th, 2025Source

Mastering SSR and CSR in Next.js: Building High-Performance Data Visualizations
Learn the power of SSR and CSR and how to implement both using Next.js. Gain practical insights to build real-world data visualization applications.
January 13th, 2025Source

Programming — Java — January 10th, 2025

Metaprogramming With Proxies and Reflect in JavaScript
Covers syntax, key traps, and advanced use cases like validation, security, logging, and reactive systems, ideal for developers looking to harness programming techniques.
January 10th, 2025Source

Microsoft's New Cloudy Java: The Modern Web App Pattern and 'Strangler Fig'
Having introduced its Modern Web Application (MWA) pattern for Java developers late last year, Microsoft is now promoting the cloud-centric concept further by highlighting the benefits of the "Strangler Fig" approach.
January 10th, 2025Source

Programming — Java — January 2nd, 2025

Avoiding If-Else: Advanced Approaches and Alternatives
Skip if-else statements by using design patterns, polymorphism, and functional strategies for cleaner, more adaptable, and significantly more testable code architectures.
January 2nd, 2025Source

Programming — Java — January 1st, 2025

Understanding JavaScript Promises: A Comprehensive Guide to Create Your Own From Scratch
Understanding promises — from creation, chaining, and error handling to advanced features — empowers developers to write cleaner and more maintainable asynchronous code.
January 1st, 2025Source

Programming — Java — December 31st, 2024

Deno vs. Node.js: The Showdown Nobody Asked For But Everyone Needed
If you want to give your creativity and innovation idea a shot, go with Deno. But if you want old-school experience with stability, I suggest you stick with Node.js.
December 31st, 2024Source

Programming — Java — December 30th, 2024

A Beginner’s Guide to JUnit 5
This tutorial blog is a beginner's guide to start using JUnit 5. It provides details about setup, configuration and basic JUnit 5 methods.
December 30th, 2024Source

Programming — Java — December 28th, 2024

How Meta Ported Million Lines of Android Code from Java to Kotlin
In order to maximize the benefits brought by Kotlin in terms of productivity and safety, >Meta engineers have been hard at work translating their 10 million line Android codebase from Java into Kotlin
December 28th, 2024
Source

Programming — Java — December 25th, 2024

How to Build a YouTube Clone With Svelte.js, Firebase, and Permit.io
Creating a video-sharing app like YouTube is not just about front-end design and data storage; you should have secure control over what users can see and do.
December 25th, 2024Source

Ulyp: Recording Java Execution Flow for Faster Debugging
The article introduces Ulyp, an agent that can record the Java/Kotlin app execution flow. The tool can help understand code faster and debug more efficiently.
December 25th, 2024Source

Programming — Java — December 20th, 2024

How to Test PATCH Requests for API Testing With Playwright Java
This tutorial demonstrates how to test PATCH requests using the Playwright Java framework for API testing, using examples of partially updating data of an API.
December 20th, 2024Source

Programming — Java — December 13th, 2024

Enabling Behavior-Driven Service Discovery: A Lightweight Approach to Augment Java Factory Design Pattern
The Factory Pattern is one of the popular creational design patterns in Java. This post aims to augment the pattern to improve readability and maintainability.
December 13th, 2024Source

Programming — Java — December 10th, 2024

A Practical Guide to Securing NodeJS APIs With JWT
JWT secures your Node.js/Express APIs statelessly, ensuring each request is authenticated with a lightweight, tamper-proof token for scalable, modern security.
December 10th, 2024Source

Apache NetBeans IDE 24 released
Apache NetBeans IDE 24 has been released, featuring various enhancements aimed at optimizing the development workflow. The updates encompass enhancements in Gradle, Maven, Ant, Java Platform Libraries, LSP, PHP, C/C++, LSP Client, CPPLite, and Enterprise.
December 10th, 2024Source

Programming — Java — November 27th, 2024

JavaScript community asks US officials to revoke Oracle's grip on trademark
Oracle isn't actively developing the language anyway
November 27th, 2024Source

Optimizing Java Applications on Kubernetes: beyond the Basics
Bruno Borges discusses the strategies for enhancing Java application performance on Kubernetes, focusing on leveraging JVM ergonomics, and managing garbage collection processes.
November 27th, 2024Source

The Hype Around Signals
From KnockoutJS to modern UI libraries like SolidJS, Vue.js, and Svelte, signals revolutionized how we think about reactivity in UIs. Here's a deep dive into their history and impact by Atila Fassina.
November 27th, 2024Source

Programming — Java — November 24th, 2024

QCon San Francisco 2024 Day 1: Architectures, Rust, AI/ML for Engineers, Sociotech Resilience
Day One of the 18th annual QCon San Francisco conference was held on November 18th, 2024, at the Hyatt Regency in San Francisco, California. Key takeaways included: the power of calculated risks; debunking the limitations of using Rust for web applications; challenges in re-architecting the Slack platform; and architecting real-time systems around a mainframe.
November 24th, 2024Source

Programming — Java — November 23rd, 2024

TypeScript 5.7 released
TypeScript 5.7 has been released, enhancing JavaScript with additional syntax for type declarations and annotations. The TypeScript compiler utilizes this syntax to perform type-checking on code and subsequently erase it, resulting in clean and idiomatic JavaScript. TypeScript serves as a superset of JavaScript, ensuring that any valid JavaScript code is also valid TypeScript code.
November 23rd, 2024Source

Programming — Java — November 21st, 2024

Reactive Real-Time Notifications with SSE, Spring Boot, and Redis Pub/Sub
Server-Sent Events (SSE), standardized via the EventSource API, is a web technology that allows the server to asynchronously send data to clients over a persistent HTTP connection without them actively requesting it. This is particularly useful for cases where the server needs to inform the client about events or updates without the client having to make repeated polling calls.
November 21st, 2024Source

Programming — Java — November 12th, 2024

Java News Roundup: Spring Cloud, Project Loom, Open Liberty, Groovy, Jakarta EE 11 Update
This week's Java roundup for November 4th, 2024, features news highlighting: the first candidate release of Spring Cloud 2024; an update on Project Loom; the release of Open Liberty 24.0.0.11; point and milestone releases for Apache Groovy; and an update on Jakarta EE 11.
November 12th, 2024Source

Programming — Java — November 5th, 2024

How to Read JSON Files in Java Using the Google Gson Library
This tutorial blog focuses on teaching how to read the JSON files using the Google Gson library with different sample JSON files.
November 5th, 2024Source

Java-Based No-Code and Low-Code Application Bootstrapping Tools Review
Low-code and no-code software development platforms help establish common ground for product development. They can help developers avoid repetitive application bootstrapping tasks and considerably speed up development.
November 5th, 2024Source

Java, Javascripts and Java Applet Programming — Resources

12 Rules for Professional JavaScript in 2015
JavaScript is hard. It moves so fast that it's often unclear whether you're "doing it wrong" at any given moment. some days it feels like the bad parts outweigh the good parts.
Provides InformationSource

algebrite
Algebrite is a Javascript library for symbolic mathematics (actually, mostly coffeescript resulting in Javascript) keeping the code as simple as possible in order to be comprehensible and easily extensible.
Provides InformationSource

A useful JavaScript pattern — the Module Pattern
A good API design forms an integral part of coding best practices. and what is a good API? a good API would only expose methods that would be needed by the client using the API. the public space would not be cluttered by unnecessary methods. and there are not many times where I have seen JavaScript developers really caring about a good API design.
Provides InformationSource

Academic Program for Java
IBM resource for Java educators and students.
Provides InformationSource

A free, once-weekly email roundup of Java Web curated news
The goal of the Java Web Weekly is to save you time. No longer do you have scour through dozens of blogs and podcasts to keep up to date in the growing Java community.
Provides a ServiceSource

A handy hack for getting around Java type erasure
Once a Java class is compiled, any generic information is lost. Meaning that an ArrayList of Cars at runtime becomes an ArrayList and the fact that it stores Cars is lost.
Provides InformationSource

A Javascript stacktrace in any browser
Chances are that if you've done any significant Javascript work, you've run into a situation where part of the debugging process could be much improved if you just had the function call stack.
Provides InformationSource

Anagram Generator
Java applet which will anagram user-entered phrases.
Provides InformationSource

AngularJS: a Retrospective
Taking a look back after working with AngularJS for a year.
Provides InformationSource

Apache Shiro, is it ready for Java EE 6? (a JSF2-Shiro Tutorial)
After having used Java EE container managed authentication and even having homegrown JSF based authentication for a good amount of years and getting a bit tired of it, I wanted to review how well the current 3rd party Java EE authentication frameworks integrate in Java EE 6 with JSF 2, CDI and EJB 3.
Provides InformationSource

Apogee Software
is a provider of advanced software solutions for developers seeking the best in JavaTM and C/C++ programming environments and tools.
Provides InformationSource

Asm.js: the JavaScript Compile Target
Like many developers I've been excited by the promise of Asm.js. Reading the recent news that Asm.js is now in Firefox nightly is what got my interest going. There's also been a massive surge in interest after Mozilla and Epic announced that they had ported Unreal Engine 3 to Asm.js — and that it ran really well.
Provides InformationSource

Async Functions in JavaScript with Etienne Baudoux
In this video Etienne describes the implementation of the Async Function specification for the Microsoft Edge browser. It is a fascinating look at how the Edge browser combines both parsing and native C++ calls to implement this incredibly important pattern.
Provides InformationSource

Basic JavaScript: Prototypical Inheritance versus Functional Inheritance
Inheritance in JavaScript has been the topic of many discussions in the past and will continue to be the source of future debates and arguments. While we do value composition over inheritance, we don't want to throw the baby out with the bathwater either. So, from time to time, we run into these cases where we want some notion of inheritance in JavaScript. now what?
Provides InformationSource

Beautiful Seamless JavaScript Testing in 10 Minutes
As a developer, it's not often that you run across software that instantly changes the way you work, but last night I found a new and as of yet relatively unknown package that for me did just that.
Provides InformationSource

Beginners Javascript Tutorials
covers the basic concepts for those new to the world of programming. offers free graphics as well.
Provides InformationSource

Bridgewater Consultants, Inc
Our professional services expertise includes Data Modeling, Sun Certified JAVA 2 Programmers, and Rapid Application Development.
Provides a ServiceSource

CodeBrain.com
provides free top-quality Java multi-media, animation, and utility applets with free download kits.
Provides InformationSource

Cory's Javascript Page
Offers a number of basic scripts.
Provides InformationSource

Creating a Text Adventure Game in Java
This site features tutorials describing how to write a text adventure game in an object-orientated language like Java.
Provides InformationSource

CSS Animations and JavaScript
The two specifications are confusingly named — and it's hard to tell what the difference is between them at first glance. However, to put it simply: CSS Transitions are easy to use, while CSS Animations are made for programmers.
Provides InformationSource

Cytoscape.js 2.0.0
A JavaScript graph library for analysis and visualisation (compatible with Node.js, jQuery 1.4+, and plain JavaScript)
Provides InformationSource

Dart 1.1 features up to 25% faster Javascript
Better performance, more features, and improved tools mark the 1.1 release of Dart. Just two months after the 1.0 release, this new release delivers a set of compatible updates that makes applications easier to develop and faster for end users.
Provides InformationSource

Deploy Java EE Apps effortlessly on AWS
At Boxfuse we love solutions that just work. and that's why, when it comes to Java EE, we've grown very fond of Apache TomEE. Unlike traditional heavy and complex application servers, TomEE combines the swiftness of Tomcat with the benefits of standard Java EE.
Provides a ServiceSource

Detecting vendors' CSS-prefixes from Javascript
Sometime you need to apply some styles from within javascript code. Here is an example: you hove some elements with a transform property dynamically set, like:
Provides InformationSource

Developer.com
Java Scripts and more
Provides InformationSource

Doc JavaScript
hundreds of original columns, tutorials, tools, and tips.
Provides InformationSource

Doclets
JSDOC GOES CI
Provides InformationSource

Duktape
Duktape is an embeddable Javascript engine, with a focus on portability and compact footprint.
Provides InformationSource

EarthWeb: Java
Java articles, resources, and downloads.
Provides InformationSource

Eclipse Is...
An amazing open source community of Tools, Projects and Collaborative Working Groups. Discover what we have to offer and join us.
Provides ProductsSource

ECMAScript 6 (ES6): What's new in the Next Version of JavaScript
You've probably heard about ECMAScript 6 (or ES6) already. it's the next version of JavaScript, and it has some great new features. the features have varying degrees of complexity and are useful in both simple scripts and complex applications.
October 28, 2015Source

Elixir Technology — Java and Object Solutions
Elixir Technology is the supplier of LOREx2 for Java CASE tool and Elixir IDE for professional Java developer.
Provides InformationSource

Examware
Collection of tutorials and resources.
Provides InformationSource

Expand your utility belt with Underscore.js
The JavaScript library Underscore.js streamlines tasks and allows you to do more with fewer lines of code. Get a sense of what you can do with some of its 60+ functions.
Provides InformationSource

Favicon.com — the java icon editor
create a favicon.ico file to customize your marketing logo in Internet Explorer's favorites/bookmarks using our free online java icon editor
Provides InformationSource

fn.js
A JavaScript library built to encourage a functional programming style & strategy.
Provides InformationSource

For modern development Javascript indeed is a shit language
Javascript is so bad, on so many levels — it's not even funny. this is why I am so surprised everyone jumped on the node bandwagon with such excitement — yes, Node is faster than Ruby, but it's unfathomable to me that someone in his clear mind would want to rewrite his app in Node without being 100% focused on the evented model.
Provides InformationSource

Fred's Guide to Java Resources
This personal site tries to teach the basics of Java and JavaScript, and tells you where to learn more.
Provides InformationSource

Free Java Certification Training
This site focuses on giving you resources to help you prepare for the Sun Certified Java Exam.
Provides InformationSource

Free Software Foundation Java Pages
A collection of Java programs and projects that are licensed with the Gnu Public License (GPL).
Provides InformationSource

Free-Javascripts.com
Dozens of free scripts that can add interactivity to one's site with cut-n-paste ease.
Provides InformationSource

Free-Script
JavaScripts, Java Applets, ASP and DHTML scripts for free!
Provides InformationSource

Frequently Asked Questions About JDBC(TM)
Sun's Official JDBC FAQ
Provides InformationSource

Getting Started with Java RMI
RMI (Remote Method Invocation) is an architecture to support distributed computing. in a standalone application architecture, all Java codes reside on a single machine. JVM manages the interaction between Java objects locally. RMI specifically extends the idea to support a distributed system where application code and execution are spread across multiple remote machine aka JVM.
Provides InformationSource

Guide to Java Versions and Features
Here's everything you need to know about different Java versions and features.Source

Halva
Welcome to Halva — Idiomatic Scala... in Java!
Provides ProductsSource

Hardware Hacking with JavaScript
The Internet of Things (IoT) has enabled the Internet to reach beyond the browser. Made up of electronically networked devices, these "things" are able to interact with the physical world via sensors that feed data they capture back into their ecosystems.
Provides InformationSource

HEXAGON.js
Create custom themes with variable-driven theme files.
Provides ProductsSource

High-Performance Java Persistence — Part One
Four months, one week and two days and 114 pages; that's how much it took to write the first part of the High-Performance Java Persistence book.
Provides InformationSource

Hotscripts — JavaScript Samples and Tutorials
Containing almost 500 free JavaScript samples with many tutorials and references to books.
Provides InformationSource

How do leak detectors work — Plumbr case study
We are often asked 'How does Plumbr work internally?' — ever since we made the tool publicly available. as the number of Plumbr users is growing, the number of these questions is also rising, and we have finally reached a point where it is more efficient to write the answer down than recite it over and over again. in the following article I will describe how memory leaks can be detected in general and which approaches does Plumbr use internally to do its job.
Provides InformationSource

How Do you Access your Relational Data from Java?
The Java language and platform offers a vast range of options when it comes to working with relational data, from raw JDBC to fully blown Object/Relational mapping tools. of these, the widely used ORM tools in particular have attracted a large and growing number of high profile critics. Clojure creator Rich Hickey, for example, has repeatedly argued that ORM tools are Complex.
Provides InformationSource

How is ThreadLocal implemented?
This is a follow-up to my last week post, where I explained the motivation behind ThreadLocal usage. from the post we could recall that ThreadLocal is indeed a cool concept if you wish to have an independently initialized copy of a variable for each thread. Now, the curious ones might have already started asking "how could I implement such a concept in Java"?
Provides InformationSource

IBM AlphaWorks
Large collection of Java resources (applications, virtual machines, beans) — many with source code.
Provides InformationSource

Immutable Data Structures and JavaScript
A little while ago I briefly talked about my latest blog rewrite and promised to go more in-depth on specific things I learned. Today I'm going to talk about immutable data structures in JavaScript, specifically two libraries immutable.js and seamless-immutable.
Provides InformationSource

Introducing Responsive Web Typography with FlowType.JS
While working on an image-heavy site for Simple Focus, a couple of our designers, John Wilson and Casey Zumwalt, noticed how images always scaled perfectly. Pull the corner of the browser window and the images expand to fill the space. Push back the corner, they shrink and fall into place. the line length of hypertext, on the other hand, changes based on its parent element's width, which has a negative effect on readability.
Provides InformationSource

Java Grande
workshops and forum to set standards and establish community consensus for evolution of Java Grande to extend the usability of the environment.
Provides InformationSource

Jaas: JavaScript as a Service
Keeping up with the JavaScript ecosystem is hard — there are countless frameworks and new ones are released daily. It is not sustainable to always learn about the latest and greatest and be productive.
Provides a ServiceSource

Introduction in Java TDD — part 1
Welcome to an introduction in Test Driven Development (TDD) series. we will talk about Java and JUnit in context of TDD, but these are just tools. the main aim of the article is to give you comprehensive understanding of TDD regardless of programming language and testing framework.
Provides InformationSource

Introduction to JavaScript Unit Testing
You probably know that testing is good, but the first hurdle to overcome when trying to write unit tests for client-side code is the lack of any actual units; JavaScript code is written for each page of a website or each module of an application and is closely intermixed with back-end logic and related HTML.
Provides InformationSource

Is Java More Secure than C?
Whether Java is more secure than C is a simple question to ask, but a hard question to answer well. When we began writing the SEI CERT Oracle Coding Standard for Java, we thought that Java would require fewer secure coding rules than the SEI CERT C Coding Standard because Java was designed with security in mind.
Provides InformationSource

Ivan Peters Dot Com
JavaScript overview, adding "Find in Page" feature to web site. Also skydiving stuff.
Provides InformationSource

Jaspy
Jaspy is a Python VM written entirely from scratch in JavaScript with some unique features. Jaspy supports multiple threads, comes with an integrated debugger which offers remote debugging and provides a flexible preprocessor based architecture. Speed is explicitly not a main goal of this project. Jaspy aims to illustrate how web programming on the client side could be done by exploring new ways.
Provides ProductsSource

Java Bluetooth
The complete source for developing Bluetooth applications with Java , and the companion website for the book, "Bluetooth for Java".
Provides InformationSource

Java EE 7 and JAX-RS 2.0
Most Java EE 6 applications, with the requirement for a remote API and free choice, are using a more or less RESTful flavor of the JAX-RS 1.0 specification. Java EE 7 with JAX-RS 2.0 brings several useful features, which further simplify development and lead to the creation of even more-sophisticated, but lean, Java SE/EE RESTful applications.
Provides InformationSource

Java Method Overriding is FUBAR Part 8 of 8
Due to my laziness and lameness my previous post wasn't as convincing as it should have been, so I'm going to try again.
Provides InformationSource

Java on the Brain
A listing of some Java applets, with source.
Provides InformationSource

Java™ Platform, Standard Edition 9
This document is the API specification for the Java™ Platform, Standard Edition.
Provides InformationSource

Java Programmer Certification FAQ
Information for anyone considering taking the Sun Certified Java Programmer/Developer Exams.
Provides InformationSource

Java Script Made Easy
JavaScripts for web pages. Simple cut and paste.
Provides InformationSource

Java Tip of the Week #1 — Lombok
During 2015, I was not able to post as often as I would like. I guess the every blogger might have the same problem. I can't make any promises, but I hope I can provide with great quality articles for 2016.
Provides InformationSource

Java Tutorials
Contains useful resources, examples and articles for java programmers and beginners.
Provides InformationSource

Java-scripts.net
Useful scripts in several categories.
Provides InformationSource

Java: Factory Design-Method Pattern | Object Oriented Design | Design Patterns
Factory Design Pattern is one of the Creational Design pattern and it's widely used in JDK as well as frameworks like Spring MVC and Struts. the factory method pattern is an object-oriented creational design pattern to implement the concept of factories and deals with the problem of creating objects (products) without specifying the exact class of object that will be created.
Provides InformationSource

Java/C/C++/Fortran Makefile
A simple replacement for Ant.
Provides InformationSource

JavaBeans FAQ:
General Help
Provides InformationSource

javadoc.io
Free javadoc hosting for any open source Central Maven Repository project.
Provides InformationSource

JAVALANG
Concept in Code
Provides ProductsSource

JavaMuseum
showcases work that incorporates Java.
Provides InformationSource

JavaRanch
Prepare for Java Certification with the Rule Roundup game. Talk about more advanced topics at the Big Moose Saloon.
Provides InformationSource

JavaScript 1and fast data structures: some initial experiments
Two of my favorite data structures are the bitset and the heap. the latter is typically used to implement a priority queue.
Provides InformationSource

Javascript Automatic Error Reporting
Websites often have to work across many different browsers and devices, but we can't always test our code on all platforms. CSS quirks can cause some visual oddities, but differences in browser Javascript APIs can break a site's interactivity. you can try to write close to your knowledge of the standards and hope your users report their issues. Then six months later someone finally lets you know that Feature X is completely broken anyway in IE/Android 2.x/their Nintendo DS's browser, and they thought you knew about it already.
Provides InformationSource

Javascript Code Coverage with PhantomJS, Jasmine, and JSCover
I'm a big believer in the benefits that Continuous Delivery provides to help teams ship software. An important component of this is the delivery pipeline, which aims to automate the entire process from checking in code, running a build, testing, to ultimately deploy the code into a customer facing environment.
Provides InformationSource

JavaScript Corral
Large Collection of free scripts to use on your web pages.
Provides InformationSource

Javascript event dispatcher
Too much time has passed since my last post, so today I'll write about a simple javascript component, an event dispatcher which allows two entities to communicate each other. — see more at: http://www.abidibo.net/blog/2014/01/16/javascript-event-dispatcher/#sthash.G05Wmw8g.FY0G7pbM.dpuf
Provides InformationSource

Javascript Functors Explained
In essence, a functor is nothing more than a data structure you can map functions over with the purpose of lifting values from a container, modifying them, and then putting them back into a container. Simply put, it is a design pattern that defines semantics for how fmap should work. Here's the general definition of fmap:
Provides InformationSource

JavaScript Kit
offers tutorials and free scripts. Also features a large developers' forum.
Provides InformationSource

JavaScript R&E Site
reference, syntax, and examples you can use.
Provides InformationSource

Javascript runtime built for UnrealEngine 4
Unreal.js is a plug-in which brings V8-powered Javascript into UnrealEngine4.
Provides ProductsSource

JavaScript Search
a searchable directory of scripts, tutorials, FAQ's, and much more.
Provides InformationSource

JavaScript Source, The
The JavaScript Source is a handy JavaScript resource with an abundance of free "Cut & Paste" JavaScript examples (source codes are included).
Provides InformationSource

JavaScript through the Lenses of Functional Programming
One of the main challenges of large-scale application development, especially with JavaScript, is keeping track of the state of the system at any point in time. we create lots of objects and pass them around to functions that are free to mutate them as they please and, most often, this makes it incredibly difficult to find and hunt down bugs.
Provides InformationSource

Javascript Tip of the Day
tips and tricks.
Provides InformationSource

JavaScript Tip of the Week, The
The JavaScript Tip of the Week archive is a collection of 30 coding tips with complete source code, working examples and commentary.
Provides InformationSource

JavascriptPromise
In Javascript, promises are objects which represent the pending result of an asynchronous operation. you can use these to schedule further activity after the asynchronous operation has completed by supplying a callback.
Provides InformationSource

Javascriptsoucre.com
JavaScript forums and hundreds of scripts and how-to guides.
Provides InformationSource

javolution
The Java™ Solution for Real-Time and Embedded Systems.
Provides InformationSource

jbloomer
Create a bloom filter by passing how many items you expect to be in the filter and a expected tolerance of false positives to occur.
Provides ProductsSource

jGuru.com
Java resource offering FAQs on everything from the language to tools and APIs. with community forums, self-paced training, and the news from the field.
Provides InformationSource

JGuru Self-Paced Java Courses
Directory of free, online, self-paced courses on JavaMail, Collections, JSP, JDBC, EJB, and more.
Provides InformationSource

Jini FAQ
Answers to Jini-related questions from Bill Venners.
Provides InformationSource

JOOBY a scalable, fast and modular micro web framework for Java.
 
Provides InformationSource

Journey Through the JavaScript MVC Jungle
When writing a Web application from scratch, it's easy to feel like we can get by simply by relying on a DOM manipulation library (like jQuery) and a handful of utility plugins. the problem with this is that it doesn't take long to get lost in a nested pile of jQuery callbacks and DOM elements without any real structure in place for our applications.
Provides InformationSource

JPython
implementation of the Python programming language designed to run on SUN's Java Platform.
Provides InformationSource

js2js is a revolutionary open-source compiler from JavaScript to JavaScript
JavaScript is the new Assembly. There are dozens of tools that compile some programming language to JavaScript. you can do it with C++, Java, C#, Python, Scala or Ruby. But there's one language that remains to be covered for JavaScript to dominate the world: JavaScript.
Provides ProductsSource

JSCITY
JSCity is an implementation of the Code City metaphor for visualizing source code. we adapted and implemented this metaphor for JavaScript, using the three.js 3D library.
Provides InformationSource

jsDelivr API — from a Casual Experiment to Success
I've been working with Dmitriy of jsDelivr for roughly a year now. jsDelivr is one of the leading JavaScript CDNs out there. It utilizes multiple CDN providers and VPSs and then performs load balancing so that the assets get served in a swift manner. Recent post at Mozilla Hacks covers the technology in good detail.
Provides InformationSource

JSyn
An audio synthesis API. Provides oscillators, filters, samplers, delay lines, etc to let you create dynamic real-time sound.
Provides InformationSource

JUnit Rule + Java 8 Repeatable Annotations == Clean Tests
Last couple of months I am spending most of my free time writing Docker Java REST API client using RxJava and OkHttp. I have been following TDD for developing this API. some of the test cases in RxDockerClientTest have to first create a docker container and then they perform other operations.
Provides InformationSource

LWJGL
The Lightweight Java Game Library (LWJGL) is a solution aimed directly at professional and amateur Java programmers alike to enable commercial quality games to be written in Java. LWJGL provides developers access to high performance crossplatform libraries such as OpenGL (Open Graphics Library), OpenCL (Open Computing Language) and OpenAL (Open Audio Library) allowing for state of the art 3D games and 3D sound.
Provides InformationSource

Kairos
Kairos is a greek word that means "the right moment". Also, in the greek mithology Kairs the son of the personification of time itself, Chronos.
Provides InformationSource

Kids Making the Future of Java
I had the opportunity to participate in the Make the Future of Java Workshop last week, which was a lot of fun. Kids ages 13 and up got a chance to learn how to program using Alice and Greenfoot technologies.
Provides InformationSource

Know your Node.js (and vs. Code)
Continuing with our vs. Code Theme, today I've got three items for you (well, one, okay, kind of three, or whatever... )
Provides InformationSource

KumuluzEE
A lightweight framework for developing microservices using standard Java EE technologies and migrating existing Java EE applications to microservices.
Provides ProductsSource

Layout Management
An overview of layout managers in Sun JFC/Swing.
Provides InformationSource

Making Sense of Java
A beginner's FAQ aimed at people who know almost nothing about Java.
Provides InformationSource

Markov Chain Monte Carlo Simulation in 10 Minutes
What is a random variable?
Provides InformationSource

Meteor JS
Meteor is an open-source platform for building top-quality web apps in a fraction of the time, whether you're an expert or beginner.
Provides InformationSource

Microsoft: Comparing MTS to EJB
Article provides a comparison between Microsoft Transaction Server (MTS) and EJB in terms of transactions support, portability, interoperability and other topics.
Provides InformationSource

MK's Java Page
MK's Java Page offers original Java applets for downloading, along with descriptions of the creation process and the challenges faced in the programming.
Provides InformationSource

More Canvas Context Shapes
The javascript canvas context has existing methods to draw any shape you want using ctx.moveTo and ctx.lineTo methods, as well as predefined common shapes ctx.rect and ctx.arc. Rather than piece together other basic shape from these, here I add a few more methods to draw the rest of the common primitives, polygons, stars, rounded rectangles, and shape (from an array of points).
Provides InformationSource

Mozilla is Unlocking the Power of the Web as a Platform for Gaming
Mozilla, a non-profit organization dedicated to promoting openness, innovation and opportunity on the Web, is advancing the Web as the platform for high-end game development. with Mozilla's latest innovations in JavaScript, game developers and publishers can now take advantage of fast performance that rivals native while leveraging scale of the Web, without the additional costs associated with third-party plugins. this allows them to distribute visually stunning and performance intensive games to billions of people more easily and cost effectively than before.
Provides InformationSource

Mozilla launches new JavaScript-based Add-ons Validator for developers
Like apps hitting a store, browser add-ons have to go through validation to ensure that they work properly and are secure. this is the case with Firefox, and developers will be only too aware that the validation tool provided by Mozilla is unreliable and difficult to use.
Provides InformationSource

Mr.Haki's (JBuilder) JavaBean TutorialMr.Haki's (JBuilder) JavaBean Tutorial
This tutorial shows how to build JavaBeans using JBuilder 2 Java BeansExpress.
Provides InformationSource

MySQL in Docker with Java Hibernate
Recently, I started working on a new server project at work, and wanted to be able to run a local dev environment with Docker. this has become my normal flow for a couple of server projects because of how easy Docker is to work with, and especially for the fact that I don't need to set up any of the supporting structure on my machine to run the server.
Provides InformationSource

Need Scripts
One stop Web Development Resource providing reviews and articles.
Provides ProductsSource

OCamlScript
OCamlScript is a JavaScript backend for the OCaml compiler. Users of OCamlScript can write type-safe, high performance OCaml code, and deploy the generated JavaScript in any platform with a JavaScript execution engine.
Provides InformationSource

Oliver Caldwell's blog
On programming, Vim and Linux. May contain JavaScript.
Provides InformationSource

Opsis
Java applet that can be used to teach balanced binary search tree algorithms. Unique in that it combines elements of programming, proof, and animation to enhance learning.
Provides InformationSource

Outlaw Cafe
dedicated to Java development on the Macintosh.
Provides InformationSource

Pagination
Recently I was working on a pagination for a web app. this simple problem can be a good case to compare JavaScript and Elm.
Provides InformationSource

Prepack
A tool for making JavaScript code run faster.
Provides ProductsSource

Presenting Java:
Information Sources.
Provides InformationSource

Pretty Map Literals for Java 8
 
Provides InformationSource

Pyjnius: Accessing Java classes from Python
We're pleased to announce the Pyjnius project. it's a Python library to access Java classes from Python, on the desktop or on Android.
Provides InformationSource

Querying on Java Object's without Database
What I'm trying to do is querying on Object. Here is the details. I have a file called employee.txt. So I parsed it and kept in the list
Provides InformationSource

Reactive Programming in JavaScript
Writing large JavaScript projects is hard. the language lacks both a type system and a canonical module system, it has a rather clunky syntax and has a threading model that is, to say the least, interesting. No wonder so many third party JavaScript frameworks exist. Luckily JavaScript is a flexible language, which makes extending it easy.
Provides InformationSource

Realm Java 0.84 — with Async Queries & Transactions!
We just released a new version of Realm Java to this website and to Maven. this release includes support for asynchronous queries and asynchronous write transactions!
Provides InformationSource

Remove your pop up banners
A simpel guide on how to use Javascript to remove your pop up banners for good
Provides InformationSource

RxJava — Achieving Parallelization
RxJava is often misunderstood when it comes to the asynchronous/multithreaded aspects of it. the coding of multithreaded operations is simple, but understanding the abstraction is another thing.
Provides InformationSource

Scope and Closures in JavaScript.
So, one problem with JavaScript is that it looks like a C-style language. C-Style or ALGOL 60 inspired languages such as java have what is called block scope.
Provides InformationSource

ScriptHeaven.Org
A Comprehensive directory of links to resources no Webmaster should be without. Everything ranging from scripts written in Perl, PHP, ASP, Java, JavaScript, Flash and many more.
Provides a ServiceSource

Send a Link
JavaScript tools that enable your web page visitors to bookmark your site, send an email about it to a friend, or make it their homepage, or with a single mouse click.
Provides InformationSource

SLip — a Lisp system in JavaScript
This is a Lisp system in JavaScript, the goal being to be able to run Lisp in a browser.
Provides InformationSource

Software Developers
Java tutorials — basic tutorial, servlets, and JDBC. Example code, tips and resources.
Provides InformationSource

Source for Java, The
Learn about Java from the horse's mouth. Find the latest Java news.
Provides InformationSource

strman
A Javascript string manipulation library without npm dependences.
Provides InformationSource

Sun's Java Applet Security FAQ
Learn about security features in Java applets.
Provides InformationSource

task.js ( generators + promises = tasks )
task.js is an experimental library for ES6 that makes sequential, blocking I/O simple and beautiful, using the power of JavaScript's new yield operator.
Provides InformationSource

TechnicalSharp
technical solution for you
Provides InformationSource

The Checker Framework
Are you tired of null pointer exceptions, unintended side effects, SQL injections, concurrency errors, mistaken equality tests, and other run-time errors that appear during testing or in the field?
Provides InformationSource

The Definitive JavaScript Resource
Your gateway to all things JavaScript.
Provides InformationSource

The Evolution of the BEM Methodology
This article is a case study about the evolution of BEM, a methodology that enables team members to collaborate and communicate ideas using a unified language that consists of simple yet powerful terms: blocks, elements, modifiers. Learn about the challenges that a big company faces when gradually building an entire ecosystem of services with an ever-growing team of developers.
Provides InformationSource

The Java Apache Project
Provides Java servlet modules for the popular Apache webserver, plus lots of other web- and development-related tools.
Provides InformationSource

The JavaScript Source
An excellent 'cut & paste' JavaScript library with tons of free JavaScript source code for your web pages.
Provides InformationSource

Thinking functionally in JavaScript — a fun interlude
I've been talking about functional JavaScript for a few posts, but, to be honest, it's nice to put the theory aside and just practice thinking and writing functionally. with that in mind, let see what we can do about fixing some "copy-n-paste" code.
Provides InformationSource

Tomcat in Eclipse, set Java Version
 
Provides InformationSource

uShop
Java shopping cart system for setting up an online store, composed of applets and scripts. Interactive CD-ROM capabilities, merchant account interfaces, affiliate tracking and more.
Provides InformationSource

Using Java Build Script Tasks in Visual Studio Code
The shortcoming with Tasks was that you could only define one, which is (in my humble opinion) by design to help developers by forcing them to create a build script rather than setting up tasks, as a build script is not coupled to the IDE and can be used elsewhere.
Provides InformationSource

Video: Coding WebInspect in real-time to Inject Fortify Plugin Views
Here is a detailed video that shows the multiple steps required to inject windows originally hosted in Eclipse (Java process) into WebInspect (.NET process).
Provides InformationSource

WebCoder.com
JavaScript and Dynamic HTML how-to, references, scriptorium, demos.
Provides InformationSource

What is UStream?
UStream (Unix Stream) is an extension of the Java 8 Stream API to process data pipelines the Unix way. It provides a set of components that mimic Unix commands (and more).
Provides InformationSource

Why ExtendJS?
JavaScript is a great language for websites and small projects but it's dynamic nature, can be unsuited, for large projects where collaboration and code-reuse is important.
Provides ProductsSource

Why I prefer JavaScript to C++ and ActionScript when developing 3D code
I'm currently working on the next update for CopperCube. a lot of people are making games and interactive applications with it, so there are now quite a few useful feature requests for making even more stuff possible, and I'm implementing everything which I find makes sense.
Provides InformationSource

Why we Need Lambda Expressions in Java — Part 1
Lambda expressions are coming to Java 8, but apparently they are still encountering some resistance and not all Java developers are convinced of their usefulness. in particular they say that it could be a mistake to try to add some functional features to Java, because they fear that this could compromise its strong object oriented and imperative nature
Provides InformationSource

WikiWikiWeb EJB Roadmap
EJB section of the well-known WikiWikiWeb pattern repository.
Provides InformationSource

Woodger's JavaScript Reference
JavaScript Overview as well as coding tips.
Provides InformationSource

Write your Next Web App with Ember CLI
When you start a fresh web project or start digging into an existing code base, chances are you're trying to create or enhance a feature for your users. the last thing you want to do is spend time customizing build tools and creating infrastructure to develop your application. If you land a new client, you want to show them features today, not in a week after you've cobbled together a build pipeline.
January 7, 2016Source

Writing a Better JavaScript Library for the DOM
Lately, I have started to see more and more problems with jQuery, at least my use of it. Most of the problems are with jQuery's core and can't be fixed without breaking backwards compatibility — which is very important. I, like many others, continued using the library for a while, navigating all of the pesky quirks every day.
Provides InformationSource

Writing Fast, Memory-Efficient JavaScript
JavaScript engines such as Google's V8 (Chrome, Node) are specifically designed for the fast execution of large JavaScript applications. as you develop, if you care about memory usage and performance, you should be aware of some of what's going on in your user's browser's JavaScript engine behind the scenes.
Provides InformationSource

The MerchantStore © 1997 — 2025