The MerchantStoreDirectoryAbout UsAdd-siteLink to Us

 

552 Java, Javascripts and Java Applet Programming Resources

Numbers

.NET Futures: Multiple Inheritance
A controversial new proposal for .NET suggests the introduction of a limited form of multiple inheritance via abstract interfaces. this feature was inspired by Java's default methods.
April 10, 2017
Read More


3 open source code libraries to handle MARC-formatted records
Developers can use these libraries for Java, C#, and Perl.
April 21, 2017
Read More


5 array methods all JavaScript beginners should know
This article will give you a quick intro to five of the most important array methods in JavaScript, which you'll need to know in order to be an effective developer.
July 4, 2017
Read More


5 reasons Node.js rules for complex integrations
With JavaScript, JSON, REST, NPM, and an ever-increasing supply of modules, Node.js should be your first choice for integration
April 6, 2017
Read More


'5 ways to improve your Java EE applications in reactive way' - Ondrej Mihalyi at GeeCON 2017
Have you ever wondered how you can improve the performance of your applications under high load? You've probably heard that reactive design can help meet better response time and make your applications more flexible. In this presentation, I will show that you don't need to rewrite your Java EE applications from scratch to achieve that!
August 31, 2017
Read More


9 Logging Sins in Your Java Applications
Everyone should know good logging practices. Here are nine pitfalls to avoid when logging, ranging from handling sensitive information to not logging excessively.
June 12, 2017
Read More


10 JavaScript concepts every Node.js programmer must master
Want to build efficient and scalable Node.js apps? Learn how to make JavaScript work for--not against--you
May 11, 2017
Read More


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 Information
Read More


20 years in the making, Visual Studio 2017 is faster, leaner, devops-ier
Visual Studio for Mac is also getting a new preview.
March 7, 2017
Read More


21 plug-ins to make the most of Eclipse
The vast Eclipse plug-in ecosystem offers rich rewards for application developers who know how to find the gems
November 8, 2017
Read More


A

A day without Javascript
As I write this it's raining outside, and I'm trying to avoid having to go out into the murk and watch the Germans conduct their annual diversity maneuvers. I've therefore decided to pass my time by doing the one thing that counts as a religious crime in web dev land: I'm going to turn off javascript in my browser and see what sites work and what sites don't.
June 7, 2017
Read More


A Fast Mutex Lamport Lock with JavaScript Promises
I'm trying something new. Today the video is stronger than the post. watch it.
March 30, 2017
Read More


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 Service
Read More


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 Information
Read More


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 Information
Read More


A practical guide to Java 9 - compile, jar, run
The java and javac commands are rarely used by Java programmers... build tools like Maven and Gradle make that mostly unnecessary.
April 28, 2017
Read More


A Simple JavaScript Exploit Bypasses ASLR Protection on 22 CPU Architectures
Security researchers have discovered a chip flaw that could nullify hacking protections for millions of devices regardless of their operating system or application running on them, and the worse – the flaw can not be entirely fixed with any mere software update.
February 16, 2017
Read More


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 Information
Read More


Academic Program for Java
IBM resource for Java educators and students.
Provides Information
Read More


Access 2200+ JavaScript libraries in C# using Retyped
Since the initial release of Bridge.NET, we have shipped several C# binding libraries, such as jQuery and Bootstrap, but the goal from the beginning was always to support more. Many many more.
October 10, 2017
Read More


Aggregating with Apache Spark
Solving aggregation with cluster computing
April 27, 2017
Read More


Ahead Of Time Compilation -- Java 9
One of the main goals while designing the Java language was to make application portability a reality. Java was designed in such a way that the same .class files created in one operating system can run seamlessly in another operating system or another computer without fail as long as the target system has a working Java Runtime Environment installed in it. Initially released Java runtimes had significantly slower performance when compared to other languages and their compilers such as C and C++. Subsequent releases of Java saw improvements at compiler level.
June 29, 2017
Read More


Alfonso García-Caro - Fable
This week, we speak with Alfonso García-Caro about Fable, the fabulous F# to JavaScript compiler.
May 4, 2017
Read More


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 Information
Read More


Algorithms and Data Structures in Java
The repo consists of solutions to numerous problems using different data structures and algorithms, where all solutions are coded purely in Java. It also contains solutions to HackerRank problems which I have solved so far.
August 1, 2016
Read More


Amazon Web Services sets a lure for Java programmers
James Gosling, the father of Java, is joining AWS
May 23, 2017
Read More


An insecure mess: how flawed JavaScript is turning web into a hacker's playground
Researchers say tens of thousands of sites are using JavaScript libraries that are years old and contain publicly known vulnerabilities.
March 13, 2017
Read More


An introduction to functional programming in JavaScript
Explore functional programming and how using it can make your programs easier to read and debug.
June 27, 2017
Read More


An Overview of Java Virtual Machines (JVMs)
JVM (Java Virtual Machine) is an abstract computing model. Just like a real machine, it has its own instruction set, execution engine, and serves to manipulate memory areas at run time. the objective is to provide an execution environment for applications built to run on it.
January 1, 2017
Read More


An update on GlassFish 5
The Reference Implementation is a critical piece of any given JSR, this is even more true for Java EE. as the different Java EE 8 JSRs continue to make progress, it is now important to ramp up efforts around GlassFish 5, the open source Java EE 8 Reference Implementation. and today is an important milestone on the way to Java EE 8 as we are publishing the first promoted build of GlassFish 5, aka GlassFish-5.0-b03.
March 14, 2017
Read More


Anagram Generator
Java applet which will anagram user-entered phrases.
Provides Information
Read More


Android Studio 3.0 Preview Release: Kotlin, Java 8 Features
Some additional Android news from Google I/O 2017 is the first preview (Canary 1) release of the Android Studio 3.0 integrated development environment.
May 17, 2017
Read More or Watch Video


Angular 4.0 Released with a Focus on Shrinking App SizeGoogle has released version 4.0 of their popular Angular JavaScript framework, focusing on shrinking the size of the generated code and keeping the framework on a streamlined release schedule.
Google has released version 4.0 of their popular Angular JavaScript framework, focusing on shrinking the size of the generated code and keeping the framework on a streamlined release schedule.
March 28, 2017
Read More


AngularJS: a Retrospective
Taking a look back after working with AngularJS for a year.
Provides Information
Read More


Announcing CheerpJ, a Java compiler for Web applications
We are pleased to announce that we will be releasing our second product CheerpJ, a Java compiler for Web applications.
June 19, 2017
Read More


Announcing the preview of Java support for Azure Functions
Serverless provides a great model for accelerating app development, but developers want to do it using the programming languages and development tools of their choice. Ever since we first released Azure Functions, support for Java has been a top request. Today, at JavaOne in San Francisco, we're announcing the public preview of Java support in Azure Functions.
October 4, 2017
Read More


Apache Beam Interview with Frances Perry
Apache Beam, a unified batch and streaming programming model made its way to a top-level project with the Apache Software Foundation earlier this year. Beam initially started as a component of Google Cloud Platform's DataFlow service. Beam has been steadily gaining headway in search frequency since early last year and has steady growth and participation in its community email distribution lists. Searches for Beam highlight some recurring questions around Beam that frequently come up.
June 19, 2017
Read More


Apache OpenWebBeans Releases Meecrowave Server Version 1.0 for Java EE-Based Microservices
Apache OpenWebBeans, an implementation of JSR 365 dependency injection (CDI 2.0), recently released version 1.0 of their Meecrowave microservices server that provides built-in support for the Java Persistence API (JPA), the Java Transaction API (JTA), and OAuth2 without requiring a full container such as Java EE.
August 31, 2017
Read More


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 Information
Read More


Apache Spark 2.2 gets streaming, R language boosts
The latest additions to Apache's all-in-one in-memory processing framework simplify stream processing and flesh out support for the R language
July 13, 2017
Read More


API Design with Java 8
Learn to be a better Java programmer by mastering Java 8 API design, exposing a well-designed API, making sure that client code can use lambdas, and more.
December 22, 2016
Read More


API-driven development with OpenAPI and Swagger
Get started with API-driven development for cloud and microservices architectures
October 10, 2017
Read More


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


Applying Artificial Intelligence to Magic Jewelry
This article describes a Java plug-in for the Nintaco NES / Famicom emulator that automatically plays Magic Jewelry, the unlicensed Famicom port of Sega's Columns. The plug-in is capable of playing perpetually at 2 different speeds.
July 12, 2017
Read More


Article Series: Reactive JavaScript
Reactive programming techniques are becoming more prevalent in the constantly changing JavaScript landscape. this article series hopes to provide a snapshot of where we're at, sharing multiple techniques; variations on a theme. from new languages like Elm to the way Angular has adopted RxJS, there's something for every developer, no matter what they're working with.
May 15, 2017
Read More


Ashley Nolan Surveys State of JavaScript Tooling in 2016
Ashley Nolan has released the results to the 2016 edition of his annual front-end tooling survey, providing some numbers behind the "which framework should I choose" debate.
December 14, 2016
Read More


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 Information
Read More


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 Information
Read More


Asynchronous browser push with HTTP/2, Servlets 4.0 and Java EE 8
In this screencast I'm pushing proactively and asynchronously content to the browser with Servlet 4.0, Java EE 8 and HTTP/2:
September 29, 2017
Read More or Watch Video


AWS SDK for Java 2.0 -- Developer Preview
We're pleased to announce the Developer Preview of the AWS SDK for Java 2.0. The 2.0 version of the SDK is a major rewrite of the 1.11.x code base. It's built on top of Java 8 and adds several, frequently requested features, like support for non-blocking I/O and the ability to use a different HTTP implementation at runtime.
June 28, 2017
Read More


Azul introduces LLVM compiler to Java runtime
Azul's Falcon LLVM compiler gives the Zing JVM a big speed edge over Oracle's HotSpot Java platform
May 2, 2017
Read More


Azul Systems Launches Falcon, a new Just-in-Time Compiler for Java, Based on LLVM
Azul Systems has today announced the immediate availability of Zing 17.03, with full support for Azul's new Falcon just-in-time (JIT) compiler based on LLVM and designed to replace the C2 compiler used in prior versions of Zing, as well as in Oracle HotSpot and OpenJDK. Falcon is the first new production JIT compiler available for Java SE since C2 was introduced at JavaOne in 1997.
May 2, 2017
Read More


Azure Functions Now Support Java
At JavaOne, Microsoft announced that Azure Functions, which allows users to run small pieces of code in the cloud, support Java. This update adds to the number of supported languages for Azure Functions and makes Microsoft the second major cloud provider to introduce serverless Java support.
November 2, 2017
Read More


B

Babylon.js v2.5
Last month, one of our favorite 3D JavaScript libraries was updated, v2.5 of Babylon.js rolled out to the world...
January 25, 2017
Read More


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 Information
Read More


Basic Spring web application in Java, Kotlin and Scala - comparison
I've been wondering how hard would it be to implement a basic Spring Boot app in alternative JVM languages, such as Scala and Kotlin, so I've decided to give it a try :)
July 11, 2017
Read More


Bean Validation 2.0 - a new JSR is born!
So it's about time that Bean Validation supports new JDK types such as LocalTime or Optional, but also takes advantage of new (language) features such as type annotations, repeatable annotations, reflective parameter name retrieval, lambda expressions etc.
July 29, 2016
Read More


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 Information
Read More


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


Being asynchronous in JavaScript using Promises
This post is long overdue. Promises are something I've enjoyed working with the last couple of months.
September 26, 2017
Read More


Benchmarking JDK String.replace() vs Apache Commons StringUtils.replace()
What's better? Using the JDK's String.replace() or something like Apache Commons Lang's Apache Commons Lang's StringUtils.replace()?
October 16, 2017
Read More


BotKit
BotKit is a java application to make Slack bots in minutes. It provides all the boilerplate code needed so that you can make your bot live right away.
August 1, 2016
Read More


Brian Goetz Speaks to InfoQ on Pattern Matching for Java
Brian Goetz, Java language architect at Oracle, and Gavin Bierman, programming language researcher at Oracle, spoke to InfoQ about the concept of pattern matching for potential integration into the Java programming language.
September 27, 2017
Read More


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


Building A Simple AI Chatbot With Web Speech API And Node.js
Using voice commands has become pretty ubiquitous nowadays, as more mobile phone users use voice assistants such as Siri and Cortana, and as devices such as Amazon Echo and Google Home have been invading our living rooms. These systems are built with speech recognition software that allows their users to issue voice commands. Now, our web browsers will become familiar with to Web Speech API, which allows users to integrate voice data in web apps.
August 7, 2017
Read More


Building Reactive Applications with Akka Actors and Java 8
while the term "reactive" has been around for a long time, only recently has it been recognized by the industry as the de facto way forward in system design, and has hit mainstream adoption. In 2014 Gartner wrote that the three-tier architecture that used to be so popular was beginning to show its age.
January 23, 2017
Read More


Building, packaging and distributing Java EE applications in 2017
A few decades ago, in this very galaxy, first computer languages and compilers were written (compilers), enabling developers to create programs faster and in comfort. Shortly, quite a lot of programs were created. the more observant programmers could not unsee that many problems repeat across the programs.
April 7, 2017
Read More


C

CanJS 3.0 release Breaks Framework into Smaller Modules
Bitovi has released version 3.0 of JavaScript framework CanJS. CEO Justin Meyer said the release "ultimately represents an understanding and embrace of CanJS's identity – adapt or die."
December 20, 2016
Read More


Ceylon 1.3.1 is now available
Ceylon 1.3.1 is a significant minor release of the Ceylon language, with over 140 issues closed. this is the first release of Ceylon which supports interoperation with Java 8 lambdas and streams, with RxJava, and with Spring Boot. this release also introduces support for static members.
November 22, 2016
Read More


Cheerp 1.2 - C++ to JavaScript with faster execution and startup, smaller output
Today we are proudly releasing Cheerp 1.2, our latest and best performing C++ compiler for the Web so far.
Provides Information
Read More


Choose one: High productivity or code you can maintain
No matter how you slice it, there's always a trade-off between speedy development and ultrareliable applications
May 11, 2017
Read More


Code First Java 9 Module System Tutorial
The Java Platform Module System (JPMS) brings modularization to Java and the JVM and it changes how we program in the large. To get the most out of it, we need to know it well, and the first step is to learn the basics. In this tutorial I'll first show you a simple Hello World example and then we'll take an existing demo application and modularize it with Java 9. We will create module declarations ( module-info.java) and use the module path to compile, package, and run the application -- code first, explanations second, so you can cut to the chase.
October 4, 2017
Read More


Code Looks Like a Chain
As dependency injections have changed the game in recent years, they've also provided a chance to update classic code patterns, like the Chain of Responsibility.
December 9, 2016
Read More


Code Intelligence now available for Java on Sourcegraph.com
Today, we're enabling Code Intelligence on Sourcegraph.com for Java projects that use Maven. Our preview release of Java means you can jump to definition, find references, and hover over for docs on many of your favorite Java repositories॥uro;�–॥uro;�all without configuring a single editor plugin or cloning a single line of code to your local machine.
March 1, 2017
Read More


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


Codename One
"Java Write Once Run Anywhere native mobile app tool for iPhone, Android, Windows etc."
December 9, 2016
Read More


Codename One 3.7 is Live
This exciting new release brings with it a surprising new overhaul of the Codename One GUI builder which now includes support to "auto-layout" allowing developers to place components with the ease/power of Photoshop or Illustrator..
June 27, 2017
Read More


CoffeeScript 2 Released, Adding Modern JavaScript Features
After a year of intense activity, CoffeeScript has risen from the embers with CoffeeScript 2, updating the language for use in a modern JavaScript community.
October 3, 2017
Read More


Cory's Javascript Page
Offers a number of basic scripts.
Provides Information
Read More


Crafting perfect Java Docker build flow
I started working with Java in 1998, and for a long time, it was my main programming language. It was a long love--hate relationship.
April 11, 2017
Read More


Creating a JDBC Application in NetBeans: a Step-by-Step Guide
This article is an attempt to aid readers who find difficulty in creating a JDBC application in NetBeans. the idea is to keep things as simple as possible so that one can go hands-on right from the beginning. Being able to see your first application running is not only fun but also improves one's theoretical base.
May 3, 2017
Read More


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 Information
Read More


Creating One Browser Extension for all Browsers: Edge, Chrome, Firefox, Opera, Brave and Vivaldi
In today's article, we'll create a JavaScript extension that works in all major modern browsers, using the very same code base. Indeed, the Chrome extension model based on HTML, CSS and JavaScript is now available almost everywhere, and there is even a Browser Extension Community Group working on a standard.
April 5, 2017
Read More


Cross-Platform Native Apps with a Single Code set Using Telerik NativeScript
Mobile applications are now a critical part of most enterprises, and there are many ways to create them, but what are the differences between these options and how do you choose between them? Do you choose to create native applications as Google and Apple intend? Do you choose to develop a mobile web hybrid application? Or do you find a middle ground?
July 29, 2016
Read More


Crucial Patch for Visual Studio 2017 Released
Anyone using Visual Studio 2017 for F# development or using the Git tools with all languages should ensure that they have upgraded to the newest 15.3.1 release. Closely following last week's significant 15.3 release, this update includes a needed fix for F# developers as well as an important security fix to address a Git vulnerability that allows for remote code execution.
August 21, 2017
Read More


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 Information
Read More


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


D

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 Information
Read More


Data Classes for Java
This document explores possible directions for data classes in the Java Language. This is an exploratory document only and does not constitute a plan for any specific feature in any specific version of the Java Language.
November 1, 2017
Read More


Data Geekery releases Version 3.9.0 of jOOQ, a Java ORM Tool for Building Type Safe Queries
Data Geekery released version 3.9.0 of jOOQ, their object-relational mapping (ORM) Java toolkit that generates code from a database for type-safe queries. First introduced in August 2010, new features in this release include:
February 14, 2017
Read More


Date and Time Formatting in Java 9 will Get Closer to Unicode Locale Standards
A number of parsing and formatting changes have been incorporated in Java 9 to bring the functionality closer to Unicode Locale Data Markup Language (LDML). These changes have been supervised by Stephen Colebourne, creator of the popular date-time library JodaTime, precursor of the new java.time component in Java 8. Abiding by the Unicode standard will provide better interoperability with other non-Java systems.
February 14, 2017
Read More


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 Service
Read More


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 Information
Read More


Dev to El Reg: Making web pages pretty is harder than building crypto
'Brandis.io' secures messages with APIs and 445 lines of JavaScript, so good luck with crypto-cracking laws!
July 17, 2017
Read More


Developer.com
Java Scripts and more
Provides Information
Read More


Developing Statically Typed Programming Language
In this blog post we'll go through a sample implementation of a type checker, interpreter and a transpiler for a basic purely functional programming language, which is based on the lambda calculus. We will do a "full-stack" programming language development by going through formal definition of the language's syntax, semantics and type system. After that we'll demonstrate how we can "translate" these definitions to JavaScript.
August 7, 2017
Read More


Did Someone Say Java 9 ??
In our previous blog , we discussed the features that were added in Java 8.
July 27, 2017
Read More


Difference between PriorityQueue and TreeSet in Java?
The PriorityQueue and TreeSet collection classes has a lot of similarities e.g. both provide O(log(N)) time complexity for adding, removing, and searching elements, both are non-synchronized and you can get element from both PriorityQueue and TreeSet in sorted order, but there is fundamental difference between them, TreeSet is a Set and doesn't allow a duplicate element, while PriorityQueue is a queue and doesn't have such restriction.
June 21, 2017
Read More


Digging Deep into Java Recursion
Recursion is an expression wherein each term is generated by repeating a specific pattern of the solution statement. It is an elegant way of constructing a solution statement for a certain type of problem. In fact, there are problems that are best described recursively. Even though recursive imposes a repetitive structure, it is not the same as the process of iteration, such as looping. The complexity of discerning the actual functionality of recursion lies in its taciturnity. This article tries to unravel some key aspects of this technique in the light of Java programming.
July 24, 2017
Read More


Doc JavaScript
hundreds of original columns, tutorials, tools, and tips.
Provides Information
Read More


Doclets
JSDOC GOES CI
Provides Information
Read More


Don't get bit by zombie cloud data
Data you thought you had deleted from the cloud can come back to haunt you. Get to know your provider's data deletion policy
April 20, 2017
Read More


Don't put your Node out of joint: Version 8 of JS toolkit now in LTS mode
As the focus turns to version 9
October 31, 2017
Read More


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


E

EarthWeb: Java
Java articles, resources, and downloads.
Provides Information
Read More


Eclipse Foundation Prepares to Open Source Java EE as EE4J
The Eclipse Foundation is ready to take on the challenge of open sourcing Java EE as the Eclipse Enterprise for Java (EE4J) project. Mike Milinkovich, executive director at Eclipse, formally introduced EE4J and described the challenges they face:
October 25, 2017
Read More


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


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, 2015
Read More


Eclipse gets ready for Java 9 with Oxygen release train
The annual coordinated release covers 83 projects, including Linux Tools, PDT, Sirius, and EGit
June 29, 2017
Read More


Effective Java, 3rd Edition Coming soon - Covers JDK 7, 8, and 9 -Must Read for Java Programmers
The Effective Java 2nd Edition was released in May 2008 and updated for Java SE 6, but it been, good 10 years now and there is a lot of interest from Java developers around the world for Effective Java 3rd edition after Java SE 8 release and I am very happy to inform you guys that, finally, all our wishes are granted and Effective Java 3rd edition is set to arrive this year. It will not only cover Java 9 release but also all the changes from Java 7 and Java 8.
October 16, 2017
Read More


Eliminate Consecutive Full GCs in Java
Full GC is an important phase in the garbage collection process. During this full GC phase, garbage is collected from all the regions in the JVM heap (Young, Old, Perm, Metaspace). During this phase, the JVM is paused. No customer transactions will be processed, and the JVM will use all the CPU cycles to perform garbage collection.
January 20, 2017
Read More


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 Information
Read More


Exploring the Java Networking APIs
Java is one of the premier programming languages used in modern network programming. Network programming support refers not only to providing APIs to enable establishing communication between two or more remote computers but also to provide all the necessary means by which even a novice programmer can access network resources easily. There is a complete package dedicated for this cause in Java, called the java.net package. Networking is by far a large and complicated topic, but in this article we'll try explore some of the key points of network programming through the lens of Java APIs.
August 2, 2017
Read More


ES6: Destructuring -- an elegant way of extracting data from arrays and objects in JavaScript
ES6 is full of treats. Its additions really improve the coding experience in JavaScript and once again shows that JavaScript is here to stay.
April 11, 2017
Read More


Examware
Collection of tutorials and resources.
Provides Information
Read More


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 Information
Read More


Exploring Java Unit Testing with the JUnit Test Framework
JUnit is a third-party, open source unit testing framework. The project was started by Kent Beck and Erich Gamma in late 1995. It quickly garnered interest in the community of developers who particularly deal in test-driven development.
November 13, 2017
Read More


Exploring the java.lang Library
The java.lang library contains classes and interfaces that are fundamental to every Java program. this package is imported implicitly by the compiler into all programs, so we do not use the import statement to explicitly include it. Due to its tacit nature of inclusion, the significance of its impact often goes unnoticed.
December 27, 2016
Read More


Exploring the Peer Classes of Java String: Java StringBuilder and Java StringBuffer
Java provides three elaborate schemes for handling strings directly under the aegis of the Object class. a class that represents immutable sequence of characters called the String, the StringBuffer class that represents thread-safe mutable sequence of characters and the StringBuilder, representing a mutable sequence of characters without the guarantee of synchronization.
February 13, 2017
Read More


Exploring the Queue Interface in Java
The collection library of Java provides classes and interfaces to hold elements according to a specified norm prior to processing. the behavior is defined by the characteristic of the data structure it implements. These classes are built in a manner to hold generic elements; this means it can hold elements of any but the same consecutive type designated at the time of declaration of the collection object.
March 13, 2017
Read More


Exporting a GObject C API from Rust code and using it from C, Python, JavaScript and others
During the last days I was experimenting a bit with implementing a GObject C API in Rust. The results can be found in this repository, and this is something like an overview of the work, code walkthrough and status report. Note that this is quite long, a little bit further down you can find a table of contents and then jump to the area you're interested in. Or read it chapter by chapter.
September 6, 2017
Read More


F

Fable 1.0 beta Brings Better Tooling Integration, new Project Format, and More
Fable, a F# to JavaScript compiler, has reached version 1.0 beta, bringing tooling improvements, a streamlined project format, and better code generation.
March 27, 2017
Read More


Fable F#-to-JavaScript tool integrates with Microsoft .Net Core SDK
Fable uses the Babel compiler to make JavaScript a back end for Microsoft's F# functional programming language
March 24, 2017
Read More


Facebook announces React Fiber, a rewrite of its React framework
Facebook has completely rewritten React, its popular JavaScript library for building user interfaces. the company hasn't previously talked much about React Fiber, as the project is called, but it has actually been working on it for a while.
April 18, 2017
Read More


Falcon: a New, Faster JIT Compiler for Java/JVM
Last week Azul Systems released a new version of its Zing runtime for Java. with the new version of Zing comes a new JIT compiler dubbed "Falcon" for offering faster Java performance.
May 8, 2017
Read More


Faster Input for Java
The ACM ICPC allows competitors to use Java, but is Java a feasible option? Compared to C, Java requires many more lines of code to perform the same task and (perhaps most important) Java is generally slower than C. Input/output is one of the slowest parts (compared to C). So, can we do anything to speed I/O in Java?
October 10, 2017
Read More


Faster parallel processing in Java using Streams and a spliterator
Lambdas, serious type inference, and the Streams API changed my Java code so deeply that it feels like a new language. I can't remember a single for-loop that I had to write with Java 8 (well, except within a Spliterator – more on that later). However, the API won't let you forget one thing: its first and foremost concern is parallelization. this entailed some tough, potentially dangerous compromises.
January 23, 2017
Read More


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 Information
Read More


Five small amendments to the Java Programming Language in Java 9 -- Milling Project Coin
Project Coin was a subproject of OpenJDK aimed at determining the set of small language changes that had to be added to JDK7. Some of the proposals under Project Coin were incorporated in JDK7. A JDK Enhancement Proposal (jep -- 213) was added to address and include amendments to these changes in Java 9.
July 24, 2017
Read More


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


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 Information
Read More


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 Information
Read More


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


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


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


Free-Script
JavaScripts, Java Applets, ASP and DHTML scripts for free!
Provides Information
Read More


Frequently Asked Questions About JDBC(TM)
Sun's Official JDBC FAQ
Provides Information
Read More


From Concurrent to Parallel
Brian Goetz explores the different goals, tools, and techniques involved between concurrency and parallelism approaches, and how to analyze a computation for potential parallelism, with specific attention to the parallel stream library in Java.
June 9, 2017
Read More


Functional Programming in JavaScript
Functional Programming (often abbreviated as FP) is a programming paradigm that heavily utilizes functions to change how application state is managed. It is declarative rather than imperative, meaning programming in a functional manner tells your code what to do, rather than telling your code how to do it.
October 31, 2017
Read More


Functions versus Containers
Containers and Functions are "so hot right now", but what exactly is the difference between the two? I've been having this conversation a lot lately and it's clear there's no easy answer.
November 7, 2017
Read More


G

Get to know the Actor Model
The Actor Model was proposed in the 70's by Carl Hewitt as a conceptual model to deal with concurrent computation. There are a good amount of implementations out there in the wild, from complete programming languages to libraries and frameworks; the most popular ones being Erlang/Elixir and Akka. Every implementation has its own particularities, but the foundational concepts remain the same.
September 6, 2017
Read More


Getting started with j2html
Import TagCreator and create some HTML-tags. j2html's syntax is fluent and closely matched to HTML.
Provides Information
Read More


Getting Started with Java 9's JShell
JShell is a Java tool shipped with JDK 9. It provides a command-line interface to interact with the Java platform. We can write quick code snippets and get their results in an interpreter style. It works on the REPL principle.
November 6, 2017
Read More


Getting Started with the Java Platform Module System
Java 9 has introduced the concept of modules to the Java platform. Modules change the way we design and build Java applications, and even though their use is optional, since the JDK itself is now modularized, we must at least know the basics of the Java Platform Module System (JPMS).
September 25, 2017
Read More


Getting Started with the Java Spring Framework
Spring incepted as an alternative to the EJB's stringent rules of enterprise Java development with the flagship technique of dependency injection and AOP. This idea quickly garnered the interest of the developers who were already looking for an alternative solution.
August 11, 2017
Read More


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 Information
Read More


Getting Started with R Using Java
R is one of the most commonly used software packages for statistical computing and graphics and Java is the most commonly used programming language. rJava is a JNI (Java Native Interface)-based, R-to-Java interface with which Java objects may be created and Java methods called and Java fields accessed from R.
January 27, 2017
Read More


Gmail will soon block JavaScript file attachments to reduce malicious attacks
The update will start on February 13 2017.
January 25, 2017
Read More


Google endorses Kotlin for Android development
Built to run on the JVM, Kotlin will join Android's official language lineup in Android Studio 3.0
May 18, 2017
Read More


Google kills off Octane JavaScript benchmark due to 'diminishing returns and over-optimization'
Google has announced that it is to retire the Octane JavaScript benchmark. the company says that while the benchmark was useful when it was introduced back in 2012, "over-optimization" by developers means that it is far less meaningful.
April 13, 2017
Read More


Google Retires Octane JavaScript Benchmark
Google has announced that they are retiring support for their Octane JavaScript benchmark, citing lack of real-world benefits; there are also signs that a big change is in the works for Chrome.
April 26, 2017
Read More


Google's Flutter = React + Java Swing
Google has recently announced its new mobile UI framework called Flutter. It allows you to create native-ish mobile apps that run on Android, iOS and Google's new Fuchsia operating system.
June 21, 2017
Read More


Gradle upgrade lets devs build Java apps faster for Android
A new approach to configuration in Gradle 3.4 ends 'dreaded' classpath leakage
March 1, 2017
Read More


Grid paintings à la Mondrian with JavaScript
I was at a laundrette today and had just finished my book so I had some time to kill. Naturally I devised an algorithm for generating drawings that would resemble the grid-like paintings that Piet Mondrian made famous. with the benefit of hindsight I guess I could indulge in saner activities while waiting for my laundry to dry!
April 3, 2017
Read More


Guide to Functional Interfaces in Java
This article will throw light on the latest Functional Interfaces introduced in Java 8. we will study what functional interfaces are and how we can use them to empower our application and make our code cleaner and faster.
March 7, 2017
Read More


H

Halva
Welcome to Halva - Idiomatic Scala... in Java!
Provides Products
Read More


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 Information
Read More


HEXAGON.js
Create custom themes with variable-driven theme files.
Provides Products
Read More


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 Information
Read More


Hotscripts - JavaScript Samples and Tutorials
Containing almost 500 free JavaScript samples with many tutorials and references to books.
Provides Information
Read More


How are Java 9 sets created by the factory method Set.of randomized
Convenient factory methods for creating collections of objects is one of the nice feature that Java 9 brings. Here is how you would create a set:
July 25, 2017
Read More


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 Information
Read More


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 Information
Read More


How "Effective Java" may have influenced the design of Kotlina -- Part 1
Java is a great programming language but has some known flaws, common pitfalls and not-so-great elements that have been inherited from its early days (1.0 got released in 1995). A well-respected Book on how to write good Java code, avoid common coding mistakes and deal with its weaknesses is Joshua Bloch's "Effective Java." It contains 78 sections, called "Items", that give the reader valuable advice on different aspects of the language.
June 8, 2017
Read More


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 Information
Read More


How Java EE Security and MVC 1.0 simplify Java microservices
I'm not sure if you'd call it an irony or a paradox, but something definitely is amusing about the fact that microservices sessions at JavaOne tend to pack the house, while Java Champion Ivar Grimstad's talks on Java EE Security and the Model-View-Controller framework will largely fly under the radar.
October 10, 2017
Read More


How JSR-375 simplifies and standardizes Java EE security
Java EE security has always been a mixed bag in terms of simplicity and standardization, but the new Java EE Security API, JSR-375, plans to change all of that.
October 2, 2017
Read More


How to Add Java Print Services to Your Java Application
Printing services is an important facility provided by any application programming framework. Java initially did not provide any such facility during its inception. But, in the later versions such as in 1.2 and 1.3, it introduced classes through java.awt and java.awt.print packages. These APIs formed the foundation of the new printing API services provided in the javax.print package. This article gives a preliminary idea about how to use the Java Print Services API in a Java application.
June 2, 2017
Read More


How to Code Java Clipboard Functionality
The Clipboard provides one of the most important functionalities of GUI, namely the cut-copy-paste functions. What we can do is select an element--be it a text segment, image, file, and so forth--from a user interface and trigger keyboard operations on the component that has input focus.
June 16, 2017
Read More


How to Create Java API Documentation
One of the utilities that accompanies the Java SDK is the javadoc tool. This tool is used to create a standard documentation of Java code in HTML file format. In fact, Java officially uses this tool to create its own library API documentation. To make Java code documentation ready, one must adhere to certain norms while writing the code so that the javadoc tool is able of run through the java file and create the API documentation.
September 1, 2017
Read More


How to Handle Transactions with the JDBC API
There are occasions where we want a group of interrelated activities to either perform as a single unit or not at all. this collection of activities is referred to as a transaction. a transaction must fail or succeed as a group because a break in the individual units of the task may create havoc with respect to the maintenance of data integrity.
February 21, 2017
Read More


How to install the Android SDK on Windows, Mac and Linux
Everything you need to get started with the Android SDK, and everything you need to know about installing it.
July 7, 2017
Read More


How to shoot yourself in the foot building a Java Agent
Over the years of building Plumbr, we have encountered many challenging problems. Among others, making the Plumbr Java Agent perform reliably without endangering the customers' applications, is a particularly tricky one. To safely gather all the required telemetry from a live system poses a huge set of problems to tackle. Some of them are quite straightforward while some of them are fiendishly non-obvious.
June 7, 2017
Read More


How to take input in java | Java tutorials for beginners
Youtube video
July 29, 2016
Read More


How to turn a Raspberry Pi into an eBook server
The Calibre eBook management software makes it easy to set up an eBook server on a Raspberry Pi 3, even in low-connectivity areas.
June 27, 2017
Read More


Hyper is a JavaScript, HTML and CSS-based terminal
Hyper is a very configurable open-source Electron-based terminal. on Windows it uses the regular command prompt by default, but can be tweaked to support PowerShell or whatever shell you'd prefer.
February 16, 2017
Read More


I

IBM and Red Hat to Vote "No" on Java Modules (Jigsaw)
InfoQ has previously reported on the developing situation regarding JSR 376 - the Java Platform Module System, commonly called "Project Jigsaw". Now, in a highly unusual move, IBM and Red Hat have both publicly announced that they will vote "no" on Jigsaw in its current form.
May 1, 2017
Read More


IBM AlphaWorks
Large collection of Java resources (applications, virtual machines, beans) - many with source code.
Provides Information
Read More


icroServices-friendly Java lands on Eclipse
One licence or two, sir?
December 23, 2016
Read More


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 Information
Read More


Imperative.js
Imperative.js is a UI framework for javascript
July 5, 2017
Read More


Improving the UX of Names with Vocalizer.js
We have all encountered names that are difficult to pronounce. Having a challenging name myself, I get different pronunciations of my first name, Atif, all the time. In order to solve my own naming problem, I built a Javascript plugin called Vocalizer. In this article, I will introduce what Vocalizer is and a few different ways to use it.
December 30, 2016
Read More


Insider: Oracle has lost interest in Java
There has been a lot of scuttlebutt lately about Oracle and a supposed de-emphasis on Java within the company. The rumblings are getting louder.
August 8, 2017
Read More


Interview with James Gosling, Father of Java
He is one of the best computer engineers on the planet, a famous developer, and a world-class innovator. He is the Father of Java. He spent many years as a CTO, VP & Fellow at Sun Microsystems. He has built satellite data acquisition systems, a multiprocessor version of Unix, several compilers, mail systems and window managers.
June 29, 2017
Read More


Introducing EE4J -- Java EE's fling with the Eclipse Foundation
Developers hoping move will reinvigorate the community
October 3, 2017
Read More


Introducing JEE Application Session Beans
Session beans represent the core business service objects that typically encapsulates business logic in an enterprise application. It is a Java component that either executes in a stand-alone EJB container or in a container that is a part of JEE application server.
April 24, 2017
Read More


Introducing Reladomo - Enterprise Open Source Java ORM, Batteries Included! (Part 2)
In part one of our investigation of Reladomo ORM, we explored usability and programmability features, as well as some of the core values that guided its development. In this second and final part, we'll have a look at the performance, testability and enterprise-focused features of Reladomo.
June 13, 2017
Read More


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 Information
Read More


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 Information
Read More


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 Information
Read More


Introduction to WordPress using Azure PaaS
Azure has two new as a service offerings that allow you to build, manage and scale your WordPress sites using platform as a service. Azure Database for MySQL provides a managed database service for app development and deployment that allows you to stand up a MySQL database in minutes and scale on the fly -- with the capabilities you want -- like high-availability, security, and recovery built in.
June 7, 2017
Read More


Ionic 2 Brings Performance Improvements and new Native Plugin System
The Ionic team has released version 2.0 of its JavaScript framework, bringing with it new components, features, and tools, including a new native plugin system.
January 30, 2017
Read More


Is a coding boot camp right for you?
Coding boot camps are popping up everywhere as demand for programmers grows. But with high tuition costs and a lack of proven oversight, are they worth it?
May 25, 2017
Read More


Is Gartner's Report of Java EE's Demise Greatly Exaggerated?
Gartner has produced an analyst report called "Market Guide for Application Platforms", citing Java EE's "revenue decline" in reporting "a clear shift" downward in the application platform market. the report was quickly picked up by chief Java EE competitor Pivotal on their website.
December 21, 2016
Read More


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 Information
Read More


Ivan Peters Dot Com
JavaScript overview, adding "Find In Page" feature to web site. Also skydiving stuff.
Provides Information
Read More


J

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 Service
Read More


Jake Wharton, Android Engineer at Square, Speaks to InfoQ at ETE
Jake Wharton, Android engineer at Square, presented Managing the Reactive World with RxJava at the 2017 Emerging Technologies for the Enterprise (ETE) conference.
June 9, 2017
Read More


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 Products
Read More


Java 1.2.1 and CORBA in production. In 2017.
As a software consultant, you get to meet many strange companies and many weird systems.
February 20, 2017
Read More


Java 8: now you Have Mixins?
Java 8 starts to emerge. It comes with a full new feature: functional programming with the lambda expressions. Here I'll discuss about a feature that is part of the Lambda project (JSR-335): the virtual extension methods, also called public defender methods. this feature will help you to provide a default implementation for the methods that you have declared in your interfaces. this allows, for example, the Java team to add method declarations in existing interfaces, like List or Map. on their side, the developers do not need to redefine their different implementations in Java libraries (like Hibernate). Thus, Java 8 will be theoritically compatible with existing libraries.
Provides Information
Read More


Java 8, Query Databases Using Streams
When I wrote my first Java database application back in the late 90's, I had to do everything myself. There was a lot of code, error capturing and object conversions going on and the code rapidly became very difficult to maintain and, I have to admit, error prone.
Provides Information
Read More


Java 9 Enters First Bug Fixing Round
Java 9 is now officially feature complete, meaning the first bug-fixing phase has started. HTTP/2 Client didn't make it on time for the deadline and has been downgraded to an incubating feature. Since the objective now is to prepare Java 9 for general availability in July, it is very unlikely that any new JEP will be added at this point.
February 1, 2017
Read More


Java 9 Features with Examples
As per latest news by Dec 2016, JDK 9 release date is postponed to July 2017
March 10, 2017
Read More


Java 9 Structural Changes in the JDK and JRE
Project Jigsaw has had a ripple effect on the entire ecosystem of Java. The enormity of its impact is not due to the complexity involved but the jitters of imbibing something into the bloodstream that were not equipped in its initial design phases.
October 30, 2017
Read More


Java 9 Modular Development (Part 1)
Get a glimpse of how to put Java 9's modularity to work, including overviews of module types and module descriptors as well as best practices and advice.
July 7, 2017
Read More


Java 9 will Adjust Memory Limits if Running with Docker
A first experimental change has been added to OpenJDK 9 so the JVM can understand that it is running within a container and adjust memory limits accordingly. Despite the increase in popularity of containers in the last few years, many tools, including the JVM, still rely on the host's parameters to assess available resources, oftentimes running out of memory with baffling error messages.
February 21, 2017
Read More


Java 9's Immutable Collections Are Easier to Create But Use with Caution
Code is easier to reason about when collections cannot be altered after their creation. Having to keep track of the current state of a collection as it gets passed around from this method to that equates to more mental balls to juggle. Mutating the state of methods` arguments is called a side effect and is a cardinal sin of functional programming. Since immutability is almost inarguably better why do Java developers generally completely ignore it?
February 7, 2017
Read More


Java 9's other new enhancements, Part 4: Multi-release JAR files
Multiple, Java-release-specific versions of class/resource files can now coexist in the same JAR file
March 22, 2017
Read More


Java 9's other new enhancements, Part 6: Concurrency
A publish-subscribe framework for reactive streams, CompletableFuture, and more
May 30, 2017
Read More


Java 101: Datastructures and algorithms in Java, Part 2
Searching and sorting one-dimensional arrays
November 1, 2017
Read More


Java 101: Regular expressions in Java, Part 1
Use the Regex API to discover and describe patterns in your Java programs
April 13, 2017
Read More


Java 101: Regular expressions in Java, Part 2
Simplify common coding tasks with the Regex API
May 16, 2017
Read More


JAVA and SIMD
I have wanted to experiment with Java for a long time to find out whether or not it can take advantage of Single Instruction, Multiple Data (SIMD) instructions to speed up CPU-intensive computations. I found very little information while I was researching this, so I decided to share my own findings.
June 27, 2017
Read More


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


Java Champions respond to Register Article on Oracle Pursuit of Java SE Licensing Fees
Using Oracle's Java SE for developing programs and running them in production on general purpose computing machinery is free of financial obligation to Oracle. In the area of value-add tooling, distribution, and non-general hardware, please carefully review the distribution and licensing conditions from Oracle.
December 22, 2016
Read More


Java Command-Line Interfaces (Part 30): Observations
This series on parsing command line arguments in Java has consisted of 29 posts published over four months and covering 28 distinct open source libraries available for parsing command line arguments in Java.
November 7, 2017
Read More


Java d'eau
Assorted thoughts on topics related to software in general and Java in particular.
December 14, 2016
Read More


Java default interface methods concrete use cases
Java 9 is near to come and more features will be added to Java interfaces, like private methods. default methods in interfaces were added in Java 8, essentially to support the use of lambdas inside collections without breaking retro-compatibility with previous versions of the language.
April 27, 2017
Read More


Java EE -- the Competitive advantage for startup
At the infoshare.pl 2017 conference in Gdansk I got 30 minutes time to explain why Java EE is happily used by startups with live hacking. Deployment to Amazon Cloud (AWS) included:
June 28, 2017
Read More or Watch Video


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 Information
Read More


Java EE 8 - June recap
The last few weeks were fruitful in term of progress for Java EE 8! Here is a short recap covering some of the main news...
July 11, 2017
Read More


Java EE 8 takes final bow under Oracle's wing: Here's what's new
Long-delayed update adds support for modern web tech
October 2, 2017
Read More


Java EE Is Now Available Via GitHub
Following word last month Oracle was looking to move Java EE off to a new (more open) steward, today developers have noticed Java EE in its entirety is available via GitHub.
September 6, 2017
Read More


Java EE moving to an open source foundation
Oracle announced that it is planning on exploring with the community the possibility of moving Java EE technologies to an open source foundation.
August 21, 2017
Read More


Java EE: Past, Present, and Future
Take a look at how Java EE began, how it's grown and adapted to microservices and the cloud, and an overview of what's coming in Java EE 8.
August 22, 2017
Read More


Java EE Security Essentials
The Java EE security specification supports a set of required security functionalities including authentication, authorization, data integrity, and transport security. this newly updated Refcard begins by introducing some common terms and concepts related to Java EE security such as identity stores and authentication mechanisms. we then explore authentication authorization, web module security, EJB module security, and application client security with in-depth examples.
December 30, 2016
Read More


Java EE: Hello World, Kotlin
Are you a savvy Java EE 7 application developer? My bet is then, that you are using Java 7/8 for developing your favorite components (EJBs, CDI beans etc).
March 17, 2017
Read More


Java Enums to be Enhanced with Sharper Type Support
Java enums will be enhanced with generics support and with the ability to add methods to individual items, a new JEP shows. Since both features can be delivered with the same code change, they are bundled together in the same JEP. the change only affects the Java compiler, and therefore no runtime changes are needed. Although there is no target version, Java 10 seems likely.
January 10, 2017
Read More


Java Finalization to be Deprecated?
A recent mail in the OpenJDK mailgroup core-libs-dev has proposed the deprecation of the method Object.finalize().
March 27, 2017
Read More


Java Flame Graphs Introduction: Fire for Everyone!
FlameGraphs are superawesome. If you've never heard of FlameGraphs and want to dive straight in the deep end, you should run off and check out the many many good resources provided by Brendan Greg in his one stop shop page here. this post will give a quick intro and some samples to get you started with collecting profiles for all JVMs everywhere. I'm taking a slightly different tack then Brendan in presenting the topic, so if it turns out my explanations suck you should see if his make more sense.
February 15, 2017
Read More


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 Information
Read More


Java inside docker: what you must know to not FAIL
Many developers are (or should be) aware that Java processes running inside Linux containers (docker, rkt, runC, lxcfs, etc) don't behave as expected when we let the JVM ergonomics set the default values for the garbage collector, heap size, and runtime compiler. When we execute a Java application without any tuning parameter like "java -jar mypplication-fat.jar', the JVM will adjust by itself several parameters to have the best performance in the execution environment.
March 29, 2017
Read More


Java is Unsound: the Industry Perspective
Recently Nada Amin and I discovered that Java and Scala are unsound. we submitted the finding and related discussion to OOPSLA, an academic conference on object-oriented programming. It has been great to see the paper making rounds in industrial circles, but there also seems to be a lot of confusion and I think that's our fault.
January 24, 2017
Read More


Java JDK 9 Sees Its First Release Candidate
The first release candidate of Oracle's Java JDK 9 is now available for testing.
August 9, 2017
Read More


Java library evolution and other puzzlers
Exploring puzzling code is one way to improve your programming skills
July 4, 2017
Read More


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 Information
Read More


Java modularity specification opposed by Red Hat, IBM is voted down
It could be back to the drawing board for Oracle's modular technology plan intended to make it easier to scale Java
May 9, 2017
Read More


Java Module Platform System (JSR 376) Passes the Public Review Reconsideration Ballot
Almost two months after the Java Platform Module System (JPMS), also known as Project Jigsaw and JSR 376, failed to pass the original public review ballot, the Java Community Process executive committee (EC) has now overwhelmingly passed the reconsideration ballot. As previously reported by InfoQ, there were a number of factors that led to EC members IBM and Red Hat, publicly stating they would vote "no', well ahead of the original ballot deadline, and reasons that Twitter and the London Java Community ultimately voted against it.
July 4, 2017
Read More


Java module system may stall platform's next release
Objections raised by IBM and Red Hat could delay the upgrade's release, planned for late July
May 4, 2017
Read More


Java NIO.2 File Handling
The primary use of Java NIO is to access files via a channel and buffers. the NIO.2 enhanced it to stream-based I/O as well. Therefore, NIO now provides the capability for channel-based I/O, stream-based I/O, and for path and file system operations. new features added to NIO.2 extensively extended the capability of its predecessor. this article picks up the features of channel-based I/O and shows its uses in a brief manner.
March 29, 2017
Read More


Java on the Brain
A listing of some Java applets, with source.
Provides Information
Read More


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


Java Platform Module System (JSR 376)
The Expert Group met via video conference on Thursday, 17 May 2017 at 15:00 UTC in order to work toward closure on various technical issues and prepare to submit a revised Public Review Draft Specification to the JCP by 7 June.
May 24, 2017
Read More


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


Java security plagued by crappy docs, complex APIs, bad advice
Boffins bash stale Stack Overflow fixes and lazy developers
September 29, 2017
Read More


Java Script Made Easy
JavaScripts for web pages. Simple cut and paste.
Provides Information
Read More


Java Still Number One, But What's Taking Over?
The TIOBE index for August 2017 shows Java as the world's number one programming language in terms of popularity, but interest continues to fall. However, studying the top 20 rankings, it seems that is the same trend with all of the major programming languages. So where are developers going? TIOBE reports that several new languages are filling the gap by increasing their share of the programmer mindset.
August 11, 2017
Read More


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 Information
Read More


Java to Move to 6-Monthly Release Cadence
Oracle has announced that they intend to move Java to a release every six months.
September 6, 2017
Read More


Java Tutorials
Contains useful resources, examples and articles for java programmers and beginners.
Provides Information
Read More


Java Type Inference Won't Support Mutability Specification
Java type inference, a proposed Java feature that will allow developers to replace the explicit type declaration of variables with a var keyword, won't support a keyword to differentiate immutable from mutable variables, due to lack of consensus within the community regarding how this should be implemented, recent communications show.
December 22, 2016
Read More


Java versus Google's Go: An epic battle for developer mind share
The upstart Go is giving stalwart Java a run for its money on greenfield server-side web apps
May 11, 2017
Read More


Java Without If
Over the past year my team has been doing something shocking to a lot of engineers: we're favoring pure Java over Clojure. we aren't rewriting all our Clojure code, but we definitely prefer Java for green field projects.
January 27, 2017
Read More


Java-scripts.net
Useful scripts in several categories.
Provides Information
Read More


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 Information
Read More


Java/C/C++/Fortran Makefile
A simple replacement for Ant.
Provides Information
Read More


Java? Nah, I do JavaScript, man. Wise up, hipster, to the money
If you 'ain't coding Java EE, it's telling you what to deliver
March 3, 2017
Read More


JavaBeans FAQ:
General Help
Provides Information
Read More


javadoc.io
Free javadoc hosting for any open source Central Maven Repository project.
Provides Information
Read More


Javaland 2016 Conference Report
It has already been a week since Javaland 2016 started on Tuesday March 8th. Javaland is 3-day community driven conference in the amusement park Phantasialand in Br?ermany. I had the fortune to attend the conference this year and speak about Asciidoctor on the first day with my talk "Writing documentation in Asciidoctor is Awesome".
March 18, 2016
Read More


JAVALANG
Concept in Code
Provides Products
Read More


JavaMuseum
showcases work that incorporates Java.
Provides Information
Read More


JavaOne Keynote: IBM on OpenJ9 and Open Liberty; Java Community in The Matrix
The JavaOne Community Keynote started with IBM talking about and demonstrating its latest contributions to open source: OpenJ9, Open Liberty, and MicroProfile. John Duimovich, IBM distinguished engineer, kicked things off with a presentation titled "IBM and Java: Powering the next generation of innovation".
October 20, 2017
Read More


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


JavaScript and 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 Information
Read More


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 Information
Read More


JavaScript Closures
Closures are a very powerful mechanism in the JavaScript programming language. All members of an object in the JavaScript are public by default. However, the closure mechanism enables objects to have private members and more. In this tutorial, we will learn about closures and the benefits of using them in your JavaScript code.
August 31, 2017
Read More


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 Information
Read More


JavaScript Corral
Large Collection of free scripts to use on your web pages.
Provides Information
Read More


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 Information
Read More


Javascript Frameworks: a futile attempt at objectivity
A personal view of the current state of JavaScript frameworks
March 17, 2017
Read More


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 Information
Read More


JavaScript in 2017: Beyond the Browser
It's not just the number of downloads that are up for React Native, NativeScript, and other JavaScript-driven native frameworks. The State of JavaScript 2016 survey showed that JavaScript developers are highly interested in React Native, as well as burgeoning interest in NativeScript. The survey analyzes this growth:
May 30, 2017
Read More


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


JavaScript Patterns Collection
A JavaScript pattern and antipattern collection that covers function patterns, jQuery patterns, jQuery plugin patterns, design patterns, general patterns, literals and constructor patterns, object creation patterns, code reuse patterns, DOM and browser patterns.
February 10, 2014
Read More


JavaScript Promises ... In Wicked Detail
I've been using Promises in my JavaScript code for a while now. they can be a little brain bending at first. I now use them pretty effectively, but when it came down to it, I didn't fully understand how they work.
February 10, 2014
Read More


JavaScript R&E Site
reference, syntax, and examples you can use.
Provides Information
Read More


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


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


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 Information
Read More


JavaScript spec gets strung out on padding
ECMAScript 2017 addresses left-pad gate, alongside various improvements
July 12, 2017
Read More


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 Information
Read More


Javascript Tip of the Day
tips and tricks.
Provides Information
Read More


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 Information
Read More


JavaScript's Promise Leaks Memory
This piece of code will leak memory and eventually crash your Node.js process or browser:
October 12, 2017
Read More


JavaScript-based ASLR bypass attack simplifies browser exploits
Researchers have found a way to easily bypass ASLR protections in browsers from JavaScript
February 15, 2017
Read More


JavaScript-based attack simplifies browser exploits
Researchers have found a way to easily bypass some protections in browsers
February 15, 2017
Read More


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 Information
Read More


Javascriptsoucre.com
JavaScript forums and hundreds of scripts and how-to guides.
Provides Information
Read More


javolution
The Java™ Solution for Real-Time and Embedded Systems.
Provides Information
Read More


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 Products
Read More


JCP EC Votes against the Java Platform Module System
Today, the results of the JCP Executive Committee vote on JSR-376 (Java Platform Module System, commonly known as Jigsaw), were published on the Java Community Process page. There were 10 votes for the proposal and 13 votes against the public review.
May 9, 2017
Read More


JDK 8: Lessons Learnt with Lambdas and Streams
SpringOne Platform brings together the people, process and tools for delivering and operating software services. Learn and share with the startups and enterprises leveraging modern Java with Spring connecting all the pieces of the modern software puzzle from developer, operator, architect, data scientist to executive.
December 6, 2016
Read More


JDK9: Execute Java Code Like Unix Shell Script
How cool would it be to write Java code and save it with any readable file extension and execute it like a Unix shell script? Read on to find out!
June 5, 2017
Read More


JEP draft: Epsilon GC: the Arbitrarily Low Overhead Garbage (Non-)Collector
Develop a GC that only handles memory allocation, but does not implement any actual memory reclamation mechanism. Once available Java heap is exhausted, perform the orderly JVM shutdown.
February 14, 2017
Read More


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 Information
Read More


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


Jini FAQ
Answers to Jini-related questions from Bill Venners.
Provides Information
Read More


Jonas Boner on the Actor Model, Akka, Reactive Programming, Microservices and Distributed Systems
Jonas Boner, CTO of LightBend and creator Akka, discusses using Akka when developing distributed systems. He talks about the Actor Model, and how every Microservice needs to be viewed as a system to be successful.
February 17, 2017
Read More


JOOBY a scalable, fast and modular micro web framework for Java.
 
Provides Information
Read More


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 Information
Read More


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


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 Products
Read More


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 Information
Read More


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 Information
Read More


Jshell: exploring Java 9 REPL
Remember the days when you need to write at least one class to test a small snippet of Java code ?! well, this days will be soon from the past once java 9 is released. JShell is the first official Java REPL (Read-Eval-Print-Loop), a command line tool that lets you run Java statements on their own without having to wrap them in classes or methods.
March 10, 2017
Read More


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


'Judge Java' to sueball-slinging smut studio: Test your pirate-hunting tools or walk the plank
Alsup wants torrent-chasing biz to work that IP detector hard
May 12, 2017
Read More


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 Information
Read More


JVM may get upgrade to support today's multicore processors
Proposed JVM specification changes would support a prototype of value classes
June 19, 2017
Read More


K

Kairos
Kairos is a greek word that means "the right moment". Also, in the greek mithology Kair??s the son of the personification of time itself, Chronos.
Provides Information
Read More


Key Attributes for Winning with Embedded Analytics in .NET or Java Apps
With software engineering teams innovating to win markets by solving age-old inefficiencies in every industry from healthcare to finance, many are struggling with time to code reporting and analytics features, regardless of development platform.
April 5, 2017
Read More


Key Classes for Handling Files with Java NIO.2
Java NIO2 introduced several improvements in the way that files are handled in Java. the enhancements are based on classes defined in the java.nio.files package. the Java NIO2 is built upon two foundational techniques, called buffers and channels.
April 13, 2017
Read More


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 Information
Read More


Kiki Carter, Enterprise Architect at Lightbend, Speaks to InfoQ at ETE
Kiki Carter, enterprise architect at Lightbend, presented "Somm' Lagom: Building Systems That Age Like Wine at the 2017 Emerging Technologies for the Enterprise (ETE) conference.
June 7, 2017
Read More


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 Information
Read More


Kotlin 1.1 Released with JavaScript Support, Coroutines and more
Our vision for Kotlin is to enable the use of a single expressive, performant, strongly typed language across all components of a modern application. Kotlin 1.1 makes two major steps towards this goal.
March 1, 2017
Read More


Kotlin Language Gets Experimental Native Compilation Support
The Kotlin programming language continues to be developed by JetBrains and while it originated as a new language built atop the Java Virtual Machine (JVM), there is now experimental support for native compilation.
April 10, 2017
Read More


Kotlin's a rising star in language popularity index
Other languages on the move include R, Hack, and Rust, while Python cements its position as the king of there dynamically typed languages
June 6, 2017
Read More


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


L

Language Framework Popularity: A Look at JavaScript, July 2017
Express is still the biggest game in town by orders of magnitude. Koa, Sails and Feathers continue to grow in popularity.
July 14, 2017
Read More


Layout Management
An overview of layout managers in Sun JFC/Swing.
Provides Information
Read More


Learn JavaScript Promises by Building a Promise from Scratch
A step-by-step tutorial to make sure you fully understand how Promises work
October 25, 2017
Read More


Look at Async/Await JavaScript for Firefox 52
While Chrome 55 has JavaScript async/await support, the Firefox support isn't coming until the Firefox 52.0 stable release in March while currently it's available in the latest Firefox Developer Edition and early alpha builds.
December 6, 2016
Read More


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 Information
Read More


M

Making JSR 305 Work On Java 9
Do you use JSR 305 annotations like @Nonnull or @Nullable together with annotations from the javax.annotation package, for example @Generated or @PostConstruct? If so, then migrating to Java 9 won't be straight-forward due to split packages. Here's how to fix that problem.
October 24, 2017
Read More


Making Magic with WebSockets and CSS3
When I started programming, impressing people was easy to do with just a few lines of code. However, nowadays technology plays such a big role in our lives that we need to push ourselves constantly. And, we have to be really creative to amaze people.
January 23, 2017
Read More


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


Managing Transactions with EJB
The infrastructural support for managing transactions is one of the major services provided by the EJB container. It has been an emphatic effort on the part of the EJB framework to provide a convenient way to manage transactions and access control since its inception in the Java language.
April 17, 2017
Read More


Mark Reinhold Confirms JPMS (Jigsaw) will be Submitted for Public Review, Despite Community Concerns
Mark Reinhold, chief architect of the Java Platform Group at Oracle, has confirmed that Java Modules, more commonly know as Jigsaw, will be submitted for public review, despite IBM and Red Hat's publicly expressed concerns. In a thread on the OpenJDK mailing list he wrote:
May 4, 2017
Read More


Markov Chain Monte Carlo Simulation in 10 Minutes
What is a random variable?
Provides Information
Read More


Martijn Verburg on the JCP EC "No' Vote for the Java Platform Module System
Wesley Reisz talks to Martijn Verburg, co-founder of the London Java Community and CEO of jClarity, about the JCP EC "no' vote on the Java Platform Module System (JPMS), which is due to be shipped as part of Java 9. The talk about what JPMS offers, how it works, what the no vote means and what happens next.
May 19, 2017
Read More


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 Information
Read More


MicroProfile Becomes Eclipse MicroProfile
MicroProfile, the community initiative to provide a microservices standard platform for enterprise Java, has joined the Eclipse Foundation to become an Eclipse project. the move is aimed at ensuring that MicroProfile remains a vendor-neutral project, and hopes to leverage the resources and momentum of the Eclipse Foundation.
February 7, 2017
Read More


Microsoft .NET Architecture Guidance Released
Four application architecture guides are available from Microsoft's Developer Division and the Visual Studio product teams. This guidance, previously released in draft form, covers four areas: Microservices, Docker, Web Applications with ASP.NET Core and Azure, and Enterprise Applications Using Xamarin Forms.
August 31, 2017
Read More


Microsoft adds support for Java to its Azure Functions serverless-computing service
Microsoft is announcing at JavaOne that Java support is coming to its Azure Functions serverless service, fulfilling one of its biggest developer requests.
October 4, 2017
Read More


Microsoft joins Eclipse Foundation. Odd thing for a competitor to do
We do Linux. we do Java. Second surprise in a week from the Windows company
March 8, 2016
Read More


Microsoft joins Java-oriented Cloud Foundry
Yes, Microsoft. Yes, Java. Oh, and yes, open source.
June 14, 2017
Read More


Microsoft makes it Easy to Create JavaScript Web Apps with new Tool
Microsoft has released a set of tools to quickly generate JavaScript-based web applications using their dotnet new tool and a clever way of using Node.js.
February 24, 2017
Read More


Microsoft releases Java debugging extension for Visual Studio Code
Visual Studio Code is an amazing cross-platform code editor which has managed to attract a significant following in recent years, not least because of its support for extensions. In just a couple of clicks, users can add various languages, like Python, Ruby and Java, and create new software.
October 2, 2017
Read More


Microsoft's Azure Functions adds support for Java
Azure Functions, Microsoft's platform for building serverless applications, has long supported a variety of programming languages but it's adding an important one today: Java. Fittingly, the company made this announcement at the JavaOne conference in San Francisco.
October 4, 2017
Read More


Microsoft's Azure servers want to sip your mug of serverless Java
Azure Functions upgraded to woo developers speaking Oracle's language
October 4, 2017
Read More


Microsoft's Chakra JavaScript Engine Comes to Linux, macOS
Microsoft released the open source Windows version of its Chakra JavaScript engine, called ChakraCore, in January 2016. the company uses the engine in the Edge browser and the company's Universal Windows Platform. as Microsoft promised earlier, the company is also supporting the Linux and macOS platforms as well with its Chakra engine.
July 29, 2016
Read More


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 Information
Read More


Migrating from Java to Kotlin: the easy way
At Talkdesk, we have this software component that provides a small but important data bridging functionality.
May 12, 2017
Read More


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 Information
Read More


Modern JavaScript Explained For Dinosaurs
Learning modern JavaScript is tough if you haven't been there since the beginning. The ecosystem is growing and changing so rapidly that it's hard to understand the problems that different tools are trying to solve. I started programming in 1998 but only began to learn JavaScript seriously in 2014. At the time I remember coming across Browserify and staring at it's tagline:
October 18, 2017
Read More


Modularity in JavA: Java 9 Modularity versus Prior Versions
Modularity is the basic tenet of good software engineering practices. This is a technique to harness complexity of both in design and maintenance of a software product. Until Java 9, it had been the responsibility of the developer to imbibe this principle with least help from the working tool chain.
October 9, 2017
Read More


MongoDB's JavaScript Fuzzer
The fuzzer is for those edge cases that your testing didn't catch.
March 7, 2017
Read More


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 Information
Read More


Moving from JavaScript to TypeScript at Slack
Switching from JavaScript to TypeScript at Slack has been challenging but dramatically beneficial, writes Slack desktop engineer Felix Rieseberg.
April 17, 2017
Read More


Moving Java Forward Faster
For over twenty years the Java SE Platform and the JDK have evolved in large, irregular, and somewhat unpredictable steps. Each feature release has been driven by one or a few significant features, and so the schedule of each release has been adjusted as needed -- sometimes more than once! -- in order to accommodate the development of those features.
September 6, 2017
Read More


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 Information
Read More


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 Information
Read More


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


Multi-Resolution Images API -- Java 9
Java 9 introduced a new interface called MultiResolutionImage (JEP 251) to encapsulate a set of images with different resolutions into a single multi-resolution image. The APIs related to multi-resolution images are available under java.awt.image package and helps us to programmatically:
August 23, 2017
Read More


Must go faster, must go faster! Oracle lobs Java EE into GitHub, vows rapid Java SE releases
Plenty of life left in this dinosaur
September 6, 2017
Read More


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 Information
Read More


N

Need Scripts
One stop Web Development Resource providing reviews and articles.
Provides Products
Read More


New ASLR-busting JavaScript is about to make drive-by exploits much nastier
A property found in virtually all modern CPUs neuters decade-old security protection.
February 15, 2017
Read More


Nginx JavaScript is ready for prime time
The Nginx Plus R12 server can be programmed using NginScript, a JavaScript-based tool
March 14, 2017
Read More


NoSQL grudge match: MongoDB versus Couchbase Server
Which document database? from ease of installation and backup flexibility to index design and query capabilities, a few key differences point the way
April 20, 2017
Read More


Now Available -- Developer Preview of AWS SDK for Java 2.0
The AWS Developer Tools Team has been hard at work on the AWS SDK for Java and is launching a Developer Preview of version 2.0 today.
June 29, 2017
Read More


NPM 5 reworks the cache for speed, but could break existing apps
Other changes target better fault tolerance, garbage collection, and auto-saving
May 30, 2017
Read More


Npm 5.0 Boosts Common Sense Performance
Npm, Inc. has released version 5.0 of their npm package manager, capping off years of planning, months of coding, and boosting performance to be more in-line with the competition.
May 30, 2017
Read More


O

Object Deserialisation Filters Backported from Java 9
JEP 290, which allows the filtering of incoming data when deserialising an object, and was initially targeted to Java 9, has been backported to Java 6, 7, and 8. the feature provides a mechanism to filter incoming data in an object input stream as it is being processed, and can help prevent deserialisation vulnerabilities like the one that affected Apache Commons and other libraries a while back.
March 28, 2017
Read More


Object-Oriented Programming Strikes Back!
There is not an absolute right or absolute wrong opinion on this dilemma. But here is why I think there is a misunderstanding of what functional programming really is.
August 4, 2017
Read More


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 Information
Read More


Oh Babylon...js v3!
One of the coolest JavaScript libraries, which is also one of our favorites, just released a major new up, one that will make your next 3D page SO much easy to create, with faster performance and generally just awesome...
July 19, 2017
Read More


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


Opening Up Java EE
We continue to make great progress on Java EE 8. Specifications are nearly complete, and we expect to deliver the reference implementation this summer. As we approach the delivery of Java EE 8 and the JavaOne 2017 conference, we believe there is an opportunity to rethink how Java EE is developed in order to make it more agile and responsive to changing industry and technology demands.
August 17, 2017
Read More


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 Information
Read More


Oracle Announced Plans to Open Source All Features of Their JDK and Address Shortcomings in Java EE
During the opening keynote at JavaOne this year Oracle announced plans to release Java SE under GPL and to open-source all the features in Oracle's JDK. The vendor also admitted that Java EE wasn't fit for the new world of microservices and serverless, and talked about plans to address the issue. Case studies on modern microservices architectures were provided by Alibaba and Spotify. The full keynote video is available on YouTube, but below we're providing a summary of the key information.
October 11, 2017
Read More or Watch Video


Oracle bets the future of Java EE on REST APIs
Oracle sees REST as key to modernizing future versions of Java EE for microservices and the cloud
February 2, 2017
Read More


Oracle caves, promises to crack open Java EE as v8 crawls ever closer
Big Red seeks open-source foundation to host platform
August 18, 2017
Read More


Oracle crushed in defeat as Java world votes 'No' to modular overhaul
Dire warnings ignored, plea for unity heard
May 12, 2017
Read More


Oracle finally targets Java non-payers -- six years after plucking Sun
Thought Java was 'free'? Think again (and you owe us $$$ in 2017)
December 16, 2016
Read More


Oracle fires Java warning at IBM and Red Hat
Consensus not in the DNA, giant claims
May 8, 2017
Read More


Oracle hatches 'incubator' OpenJDK APIs idea
Unfinished APIs in JDK and Java SE
February 15, 2017
Read More


Oracle hits back at modular Java critics
High-ranking Java official responds to Red Hat's comments, saying that changes need to be useful to all developers, not a select few
May 9, 2017
Read More


Oracle Is Looking To Offload Java EE To A New Steward
Oracle continues developing Java EE 8 as the Enterprise Edition with the official release expected before the end of the year, but following that, they are looking to move Java EE into some existing foundation to steward the project moving forward.
August 18, 2017
Read More


Oracle opens up Java EE
Oracle continues to make progress Java EE 8, the enterprise edition for the Java platform, and moving forward it would like to advance Java EE within a more open and collaborative community. Specifications are nearly complete and the Java team expects to deliver the Java EE 8 reference implementation this summer.
August 17, 2017
Read More


Oracle preps developers for Java 9 upgrade
Oracle has released a guide to help developers move from Java 8 to Java 9
March 13, 2017
Read More


Oracle recommends axing the Java object finalizer
But due to Java's release schedule, the Object.finalize feature will likely stick around for a while
March 29, 2017
Read More


Oracle Reminds Java Developers that Soon they Won't Have a Browser to Run Applets
Oracle has recently published a new post in the series "Moving to a Plugin-Free Web," advising developers to find replacement solutions if they still have Java applets running in production. Firefox is going to stop supporting them soon.
February 7, 2017
Read More


Oracle VP: 'We want the next decade to be Java first, Java always'
For perhaps the first time ever, a JavaOne keynote was actually useful
October 3, 2017
Read More


Oracle's Java-on-Java experiment picks up steam
In a recent presentation, Oracle detailed both progress and future plans for implementing Java on Java
April 6, 2017
Read More


Outlaw Cafe
dedicated to Java development on the Macintosh.
Provides Information
Read More


P

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 Information
Read More


Painlessly Migrating to Java Jigsaw Modules - a Case Study
This article demonstrates a case study of the changes needed by a real application in order to make use of the new Java Platform Module System (JPMS). Note that you do not need to do this in order to use Java 9, but an understanding of the module system (often referred to as Jigsaw) will no doubt, over time, become an important skill for Java developers.
July 17, 2017
Read More


Parsing in Java: Tools and Libraries
If you need to parse a language, or document, from Java there are fundamentally three ways to solve the problem:
May 31, 2017
Read More


Pattern Matching for Java
This document explores a possible direction for supporting pattern matching in the Java Language. this is an exploratory document only and does not constitute a plan for any specific feature in any specific version of the Java Language.
April 20, 2017
Read More


Phantom.js Maintainer Steps down, Leaving Project's Future in Doubt
Vitaly Slobodin, the maintainer of the popular headless website testing framework Phantom.js has decided to throw in the towel, leaving the project's future in doubt.
April 17, 2017
Read More


Pinterest's Switch to Universal JavaScript and React
In 2015, Pinterest made the decision to switch to React, but that was easier said than done on a site with millions of active users. the story of Pinterest's switch to React is really the story about Pinterest's switch to universal JavaScript.
November 29, 2016
Read More


Pleased HPE clutches two hot Java server cups -- but oh dear MultiJVM
Fell at third x86 benchmark hurdle
May 12, 2017
Read More


Power BI Embedded with the JavaScript SDK
Ran and Arina are back in the studio to follow up on their first video to discuss the PowerBI JavaScript SDK. This SDK is a client-side API allows you to communicate with your report and interact with the report within your application as if it were a first-class citizen.
June 29, 2017
Read More


Prepack
A tool for making JavaScript code run faster.
Provides Products
Read More


Prepack JavaScript Compiler Aims to Reduce Startup Time
Facebook has revealed a project that makes "JavaScript run faster", as long as that JavaScript is initialization code in a React Native app.
May 8, 2017
Read More


Presenting Java:
Information Sources.
Provides Information
Read More


Pretty Map Literals for Java 8
 
Provides Information
Read More


Preventing Remote Code Execution Exploits in Java
 
September 27, 2017
Read More


Principles of Java Class Design
Class is a very basic unit of object-oriented programming. It is the primary build structure from which the instances of it, called the object, are extracted. the principles of class design, however preliminary it may seem, are decisive of the foundation of an application. Experienced programmers follow principles to design classes that live beyond their immediate need.
December 14, 2016
Read More


Process API enhancements in Java 9
The java.lang.Process class provides methods to get input or output from a process, wait for process to complete, check exit status or kill the process. From Java 7 onwards, the process streams could be redirected to files.
August 17, 2017
Read More


Project Jigsaw in JDK 9: Modularity Comes to Java
Simon Ritter looks at the fundamentals of how modularity in Java will work. He explains the impact project Jigsaw will have on developers in terms of building their applications, as well as helping them to understand how things like encapsulation of private APIs, which have up until now been visible, will change in JDK 9.
December 6, 2016
Read More


Project Jigsaw in JDK 9: Modularity Comes to Java
This talk covers, in depth, how modularity in Java 9 will work. it's not just about separating libraries, but an entire rethinking of encapsulation.
December 30, 2016
Read More


Project Loom: Fibers and Continuations for the Java Virtual Machine
Threads, provided by Java from its first day, are a natural and convenient concurrency construct (putting aside the separate question of communication among threads) which is being supplanted by less convenient abstractions because their current implementation as OS kernel threads is insufficient for meeting modern demands, and wasteful in computing resources that are particularly valuable in the cloud.
September 27, 2017
Read More


Property-based testing in Java with JUnit-Quickcheck -- Part 1: the basics
To be able to show you what Property-based testing (PBT) is, let's start by grasping the concept of a property in programming languages. Since this is a Java tutorial, I will start with Oracle and their definition of a property in their glossary:
May 4, 2017
Read More


Property-based testing for Swift & Java. Part 1
This is why testing is hard: you can't test everything, you can't test enough. So when are you going to stop?... What's the answer? don't write tests!
April 3, 2017
Read More


Public Review of JSON-P Specification 1.1 is now Open
Public review of JSR 374: Java API for JSON Processing (JSON-P) version 1.1 is now open. this version is expected to be included in the release of J2EE 8 and keeps JSON-P current with JSON IETF standards. It includes support for:
March 8, 2017
Read More


Pushing apps to the edge, Fly.io puts middleware in the cloud
New service puts logic closer to users, aims to be "global load balancer" for apps.
April 3, 2017
Read More


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 Information
Read More


Q

Q&A with Paul Daniels and Luis Atencio on RxJS in Action
In their forthcoming book, RxJS in Action, authors Paul Daniels and Luis Atencio give a terrific introduction to what is likely to be one of the most dramatic changes in the way JavaScript programmers write code in the next five years. Among Reactive JavaScript libraries, RxJS is one of the most popular and their book is an essential guide.
May 11, 2017
Read More


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 Information
Read More


R

React Alternative Inferno hits 1.0
The React-like JavaScript library, Inferno, has reached version 1.0, giving developers familiar with React but frustrated with the size of modern JavaScript libraries a fix.
January 10, 2017
Read More


React Fiber: a Closer Look at the new Engine of React
Facebook is working on a completely new architecture underpinning React, their popular JavaScript framework. the new design, dubbed React Fiber, alters how and when changes are detected in order to improve perceived responsiveness on browsers and other rendering targets.
May 1, 2017
Read More


React Image Lazy Loading Component
Today we'll be creating a pretty cool image lazy loading React component inspired by Polymer's iron-image component.
August 15, 2017
Read More


Reactive Programming with RxJava
Reactive programming is a style of programming that helps simplify the synchronous processing of long running operations. When using reactive programming, you take advantage of asynchronous data streams. You can write reactive programs by using .NET, Java, Scala, Clojure, JavaScript, Ruby, Python, C++, or even Objective-C.
October 11, 2017
Read More


Reactor 3.0, a JVM Foundation for Java 8 and Reactive Streams
SpringOne Platform brings together the people, process and tools for delivering and operating software services. Learn and share with the startups and enterprises leveraging modern Java with Spring connecting all the pieces of the modern software puzzle from developer, operator, architect, data scientist to executive.
November 30, 2016
Read More


Reactor by Example
Reactor, like RxJava 2, is a fourth generation reactive library. It has been launched by Spring custodian Pivotal, and builds on the Reactive Streams specification, Java 8, and the ReactiveX vocabulary. Its design is the result of a savant mix fueled by designs and core contributors from Reactor 2 (the previous major version) and RxJava.
November 29, 2016
Read More


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 Information
Read More


Real-World Java 9
Trisha Gee shows via live coding how we can use the new Flow API to utilize Reactive Programming, how the improvements to the Streams API make it easier to control real-time streaming data and how the Collections convenience methods simplify code. She talks about other Java 9 features, including some of the additions to interfaces and changes to deprecation.
June 9, 2017
Read More


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 Information
Read More


Realm releases Object Database for Node.js
Realm has launched an object database for Node.js, allowing mobile developers to create and send pre-populated Realms to clients.
November 22, 2016
Read More


Recreating the Star Wars Opening Crawl with Trigonometry and CSS
With all the recent news about Rogue One, I wanted to pay a tribute to the Star Wars franchise. One interesting change I noticed in the new movie was a lack of scrolling introductory text before the beginning of the film. this sparked me to do research on the signature scrolling introduction used in Star Wars.
December 30, 2016
Read More


Red Hat and IBM raise objections to Java 9 modularization
JEC participants say modularization will have adverse effects on compatibility and could lead to two worlds of Java development
May 2, 2017
Read More


Refactoring to Reactive - Anatomy of a JDBC migration
Reactive programming is the new kid on the block, offering built-in solutions for some of the most difficult concepts in programming including concurrency management and flow control. But if you work on an application development team there's a good chance you are not using reactive and so you might have questions - how do I get there, how do I test it, can I introduce it in phases?
December 22, 2016
Read More


Regular Expressions in a post-ES6 world
The sticky matching y flag introduced in ES6 is similar to the global g flag. Like global regular expressions, sticky ones are typically used to match several times until the input string is exhausted. Sticky regular expressions move lastIndex to the position after the last match, just like global regular expressions. the only difference is that a sticky regular expression must start matching where the previous match left off, unlike global regular expressions that move onto the rest of the input string when the regular expression goes unmatched at any given position.
May 1, 2017
Read More


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


Reverse Engineering One Line of JavaScript
Few months ago I saw an email asking if someone could unwrap this one line of JavaScript.
July 13, 2017
Read More


Rust, React, JavaScript and Python top Stack Overflow survey
The programming community's survey also finds that many developers are newcomers to the field
March 22, 2017
Read More


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 Information
Read More


RXJava2 by Example
In the ongoing evolution of programming paradigms for simplifying concurrency under load, we have seen the adoption of java.util.concurrent, Akka streams, CompletableFuture, and frameworks like Netty. Most recently, reactive programming has been enjoying a burst of popularity thanks to its power and its robust tool set.
February 13, 2017
Read More


S

SAP Cloud Platform is Java EE 7 Web Profile Certified!
Hey Enterprise Java developers! We have some great news to share with you today! With the release of Java EE 7 Web Profile TomEE 7 SDK, we have certified SAP Cloud Platform as a Java EE 7 Web Profile compatible implementation. The Web Profile is a lightweight subset of the specifications included in the Java Platform, Enterprise Edition (Java EE), targeted at web applications, with strong focus on commonly used components, making it a perfect fit for the cloud and microservices-based applications.
July 27, 2017
Read More


Say no to Electron! Using JavaFX to write a fast, responsive desktop application.
If you don't know Electron, it's basically a web browser (Chromium) that hosts only your web application... as if it were a desktop application (no, it's not a joke)... that lets you use the web stack to develop cross-platform desktop applications.
October 3, 2017
Read More


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 Information
Read More


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 Service
Read More


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 Information
Read More


Serverless computing with AWS Lambda
Build, deploy, and test your first AWS Lambda function in Java
July 25, 2017
Read More


Set Java Version in Maven
 
Provides Information
Read More


Should I Learn Elm If I Am a JavaScript Developer?
Good friend of mine said I should learn Elm.
July 5, 2017
Read More


Sick of Java and C++? Google pours a cup o' Kotlin for Android devs
Compatible with 'droid libraries, statically typed language is leaner and safer
May 17, 2017
Read More


Side Effects and Java 8 Streams
There is a lot of excitement in the Java community since Java 8 was released. Lambdas and Streams are a massive improvement and nobody wants to go back to the old days. Today, however, I want to talk about the caveats of some use of Java Streams.
Provides Information
Read More


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 Information
Read More


So you wanna javascript?
Getting started with javascript can be daunting. There are many different frameworks, there are different applications of the language, different versions and the tooling landscape is completely disaggregated. this article breaks down javascript into the language, the tooling, the frameworks and getting started.
July 29, 2016
Read More


Software Developers
Java tutorials - basic tutorial, servlets, and JDBC. Example code, tips and resources.
Provides Information
Read More


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


Sourcetrail 2017.4
Sourcetrail, our source explorer for C, C++ and Java, is now free for non-commercial use! With our new release version 2017.4 we decided to abandon our Private/Academic License option and instead make Sourcetrail freely available to all C, C++ and Java developers for non-commercial purposes.
October 25, 2017
Read More


Spring Vault GA 1.0 Released
Pivotal has announced the general availability of Spring Vault 1.0. It is a Java library which offers client-side abstractions around Hashicorp Vault, a secret management tool. Following typical Spring idioms, it allows Vault to be more easily integrated into Spring or Java applications. some familiar patterns include templating, property sources, and more.
May 8, 2017
Read More


Stack-Walking API -- Java 9
A stack trace is a list of method calls arranged in such a way that the method at which an exception was thrown will be at the top followed by the caller to that method and so on till the main method of the program. We can print a stack trace to the console by invoking printStacktrace() on the exception caught in the catch block of a try-catch statement.
August 31, 2017
Read More


Stanford Uni's intro to CompSci course adopts JavaScript, bins Java
Java's days are numbered ॥uro;"" but it's a very large number
April 24, 2017
Read More


Stop Expensive Bugs with These Proven Methods
I do alot of code reviews, and I see bad code written by people quite often. While it is completely normal for newbies to mess up writing complex code, even experienced and senior programmers can often write bad code.
February 20, 2017
Read More


strman
A Javascript string manipulation library without npm dependences.
Provides Information
Read More


Study Shows the Web is Crowded with Outdated, Vulnerable JavaScript Libraries
As it should be well understood, while using a third-party library usually reduces development time, it may also increase the attack surface exposed by a website. Hence, the importance of keeping your dependencies up-to-date to benefit from security fixes.
March 13, 2017
Read More


Sun's Java Applet Security FAQ
Learn about security features in Java applets.
Provides Information
Read More


T

Talk about a slow pour: Oracle now brewing late Java EE 8 for July 2017
You could set your watch to it ... but best not
February 22, 2017
Read More


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 Information
Read More


TechnicalSharp
technical solution for you
Provides Information
Read More


Testing RxJava2
You've read about RxJava; you've played with the samples on the internet, for example in RxJava by Example, and now you have made a commitment to explore reactive opportunities in your own code. But now you are wondering how to test out the new capabilities that you might find in your codebase.
February 28, 2017
Read More


The best MVC frameworks for Node.js
16 efficient, well-tested, and well-supported frameworks for building lean and mean web apps with Node.js
June 22, 2017
Read More


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 Information
Read More


The Definitive JavaScript Resource
Your gateway to all things JavaScript.
Provides Information
Read More


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 Information
Read More


The Future of Java EE, A Q&A with David Blevins: The Eclipse Foundation, EE4J and MicroProfile
This year's JavaOne saw many interesting announcements from Oracle and the Java community, and within the enterprise domain the most important news was that the Eclipse Foundation will become the new custodians of Java EE.
October 20, 2017
Read More


The Future of Java in the Enterprise - InfoQ's Opinion
As part of ongoing work to review InfoQ's editorial focus for the next year, we've been looking at the Java landscape in some detail. we use the model from Geoffrey Moore's classic Crossing the Chasm book, which is closely related to the technology adoption lifecycle in which five main segments are recognised: innovators, early adopters, early majority, late majority and laggards
February 20, 2017
Read More


The Frustration and Loneliness of Server-Side Javascript Development
I was hired in December 2014 as the sixth engineer at Shyp. Shyp runs Node.js on the server. It's been a pretty frustrating journey, and I wanted to share some of the experiences we've had. There are no hot takes about the learning curve, or "why are there so many frameworks" in this post.
August 15, 2017
Read More


The Impact of Oracle's Java EE Move to the Eclipse Foundation
Java EE finally moved to the Eclipse Foundation as its new home. It was a joint decision among Oracle, IBM, and Red Hat.
October 2, 2017
Read More


The InfoQ eMag: Reactive JavaScript
The emergence of reactive programming in JavaScript was inevitable. Applications became more sophisticated and more complicated and developers looked to other languages to alleviate the stress.
August 21, 2017
Read More


The InfoQ eMag: Reactive Programming with Java
As resource consumption requirements increase and dynamic content generation takes on new dimensions in CPU utilization and data sizes, industry has responded with non-blocking concurrency in the form of reactive programming.
February 14, 2017
Read More


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


The Java Evolution of Eclipse Collections
 
October 9, 2017
Read More


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


The JavaScript Trap
You may be running nonfree programs on your computer every day without realizing it--through your web browser.
March 13, 2017
Read More


The Last Frontier in Java Performance: Remove the Garbage Collector
Aleksey Shipilëv, performance and OpenJDK developer at RedHat, has filed a new JEP draft to create a no-op garbage collector; that is, a GC that doesn't actually reclaim memory. this collector is aimed at aiding JVM implementers and researchers and, to a lesser extent but perhaps more interesting for the public, ultra-performant applications that generate little to no garbage.
March 1, 2017
Read More


The myth of using Scala as a better Java
When people talk about their experience with Scala, they often say that it is possible to use Scala as a better Java. and indeed, many companies, especially the ones that adopted Scala around 2008-2009, didn't want to give up the familiar tooling and simply integrated Scala into existing workflows based on Maven. at that time, calling Scala an improved version of Java was questionable but at least justifiable. However, it's no longer the case. for the most part, contemporary Scala shops don't use Maven as a build tool, don't use Spring as a DI container and rarely, if ever, resort to classical design patterns. what do they use then?
February 16, 2017
Read More


The power JavaScript: 'Gandalf of JS' Wirfs-Brock on ECMAscript 2017
Looking to the AI future
September 26, 2017
Read More


The Role of JavaScript in Cognitive Application Development
As developers, we are often required to wade through a lot of industry buzzwords and separate the wheat from the chaff. Lately, you may have been hearing the term "cognitive computing" more frequently, and you may be tempted to dismiss it as just another meaningless marketing term.
June 5, 2017
Read More


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 Information
Read More


Thinking in Java EE (at least trying to!)
Handling 'state' in Java WebSocket applications
May 2, 2017
Read More


Tiered Attribution for javac -- Java 9
In Java 8, the implementation of type-checking at compiler level was based on Speculative Attribution. In Speculative Attribution, the same tree can be type-checked against multiple targets at runtime. This is particularly used in target typing for lambda expressions, resolving diamond expressions for generics, etc.
August 9, 2017
Read More


Today's WWW is built on pillars of sand: Buggy, exploitable JavaScript libs are everywhere
Your dependencies are not dependable
March 14, 2017
Read More


Tomcat in Eclipse, set Java Version
 
Provides Information
Read More


Tracking Data In Complex Java Code: a Functional Programming Approach, Part II
Warning! this article includes the word "monad," which has strange effects on programmers. While I reference the idea, you do not need to "get" monads for the article to make sense. It can be understood simply as a fancy use of functional programming.
November 29, 2016
Read More


Transcrypt: Anatomy of a Python to JavaScript Compiler
Featuring a diversity of programming languages, backend technology offers the right tool for any kind of job. at the frontend, however, it's one size fits all: JavaScript. Someone with only a hammer will have to treat anything like a nail.
March 8, 2017
Read More


Troubleshooting Memory Issues in Java Applications
For a Java process, there are several memory pools or spaces - Java heap, Metaspace, PermGen (in versions prior to Java 8) and native heap.
March 9, 2017
Read More


Type dependency in Java, Part 2
Using covariance and contravariance in your Java programs
June 13, 2017
Read More


Typesafe JavaScript Chaining with OCaml and BuckleScript
In my previous article, we explored how BuckleScript allows you to turn OCaml code into readable JavaScript, and how to interface with other modules in the JavaScript ecosystem.
August 31, 2017
Read More


TypeScript 2.2 release Gives JavaScript Developers More of what they Expect
Microsoft has released version 2.2 of the TypeScript language, which focuses on a new object type and improved developer productivity.
March 3, 2017
Read More


U

Under Eclipse, changes to Java EE begin
Java Enterprise Edition's new owner is starting to make changes to how Java EE will work and be supported
October 3, 2017
Read More


Underscore is a keyword in Java 9, use this script to check your code!
Underscore ("_") is a keyword in Java 9. If you use "_" as an identifier, javac of JDK 8+ issues a warning. javac of JDK 9, issues an error! to check and migrate your Java code to avoid using "_" as an identifier, you can use the following Nashorn script with jjs tool. this script just parses each .java file and reports "_" variables with filename, line and column numbers. this script uses Javac Tool API and Compiler Tree API.
January 12, 2017
Read More


Understanding Enumeration in Java
Enumeration is a recent (from JDK5) inclusion into the family of Java APIs. It basically represents a list of named constants. Apart from Java, almost all other prominent programming languages have the feature of enumeration. Although Java has the final keyword to represent constants, enumeration was included as a convenience to meet many of the streamlined needs of the programmer. this article tries to provide the background information and show how enumerations can be utilized in Java.
February 27, 2017
Read More


Understanding Java Process and Java ProcessBuilder
Java has extensive API support to deal with not only lightweight processes (threads), but also significant support to deal with the processes that are called heavyweight due to their memory and resource footprints. The classes such as Process and other related classes defined in the java.lang package provide significant support in this respect, and leverage many core functionalities of the process in general.
June 9, 2017
Read More


Version 1.1 of Windows Template Studio now available
Back in May, Microsoft announced that it would be rebranding Windows App Studio to Windows Template Studio, in the process also making easier for developers to create apps for the firm's Universal Windows Platform. The Visual Studio add-on has now gotten a slew of new features in its 1.1 update.
June 22, 2017
Read More


Understanding Java Wrapper Classes
Java Wrapper classes are the way to treat primitive data types of Java as an object. This is required especially when we need an object reference to a primitive value because the type of functionality required by their natural atomic form, such as int, char, double, Boolean, and so forth, would not suffice.
July 7, 2017
Read More


Understanding JavaScript's Function.prototype.bind
Function binding is most probably your least concern when beginning with JavaScript, but when you realize that you need a solution to the problem of how to keep the context of this within another function, then you might not realize that what you actually need is Function.prototype.bind().
Provides Information
Read More


Understanding JDBC Connection Pooling
Connection pooling is a mechanism to create and maintain a collection of JDBC connection objects. The primary objective of maintaining the pool of connection object is to leverage re-usability. A new connection object is created only when there are no connection objects available to reuse. This technique can improve overall performance of the application. This article will try to show how this pooling mechanism can be applied to a Java application.
May 19, 2017
Read More


Understanding the Java Labeled Statement
Java provides a feature not very frequently used, called the labeled statement. This feature is somewhat reminiscent of assembly language programming in the sense that we can create a labeled block of code and refer to the label when transferring program control to the end or beginning of the labeled statement with the keywords break and continue, respectively. This article describes this feature and shows how to use them with appropriate examples.
September 25, 2017
Read More


Understanding the Java Servlet Life Cycle
Java Servlet is a platform-independent, container-based Web component used to generate dynamic content in a Web page. It is one of the stable technologies to share server-side resources in client-server programming. Because Servlet runs in a multi-threaded environment provided by the container, the life cycle events are completely dependent upon its efficient implementation. Understanding the life cycle of a servlet is the key to understand the intricacies of the low-level functionalities of servlet programming. this article provides a glimpse of this process in a concise manner.
January 9, 2017
Read More


Understanding the Java Thread Model
A thread in a Java program runs asynchronously as a independent path of execution. It is basically a subset of code designed to execute simultaneously in sync with other subsets of the same program. the motivation behind threading is to leverage concurrency.
November 23, 2016
Read More


Unified Logging In Java 9 With The -Xlog Option
Java 9 comes with a unified logging architecture (JEP 158) that pipes a lot of messages that the JVM generates through the same mechanism, which can be configured with the -Xlog option. This gives uniform access to log messages from different subsystems such as class loading, threading, the garbage collector, the module system, or the interaction with the underlying operating system.
September 28, 2017
Read More


Using ASP.NET Core Javascript Services to play nice with Client-side Frameworks
Developing a web application today is probably one of the best times to ever do so, at least, if you can figure out how to get your environment set up. Frameworks like Angular, Aurelia, React, and countless others are incredible tools, but there's a learning curve to make them do your bidding.
December 5, 2016
Read More


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 Information
Read More


Using Java Comparator
The Java API library provides interfaces solely to establish a system of ordering on the objects of a class. they can be imposed implicitly as its natural principle of ordering or explicitly appended to customize the order as per requirement. this principle of ordering relies on the meaningful comparison method as implemented by the classes. These interfaces are basically comparators: one provided in the java.lang library, and another in the java.util package called Comparable and Comparator, respectively.
January 17, 2017
Read More


Using Java Strings and the Swing API in R
In the first article, "Getting Started with R Using Java," we started with installing R and installing the rJava package. we discussed initializing the JVM, setting the classpath, creating a Java object, and calling a Java method. In this tutorial, we shall discuss the rJava package to use Java Strings and the Swing Java API from R. this tutorial has the following sections:
February 3, 2017
Read More


Using the rJava R Package to Do More
In "Getting Started with R Using Java," you learned how to initialize the JVM to use Java with R, set the classpath, and invoke a Java object you created. In "Using Java Strings and the Swing API in R," you learned to use Strings, create a Java Swing application, and find if an object is an instance of a class.
February 10, 2017
Read More


Using WebSockets with Java EE, part I
The next version of JSF, 2.3 comes with the support of the WebSocket protocol. But can't we use such with the current version of JSF (2.2)? Yes, we can. Using Java enterprise edition (Java EE) 7 you may create a so called endpoint. NetBeans support creating this out of the box, and it can be combined with JSF 2.2. not as easy as the built in option of the upcoming version, but with high-performance for some special aspects.
January 23, 2017
Read More


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 Information
Read More


V

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 Information
Read More


Viro Media now makes it easier for React and JavaScript devs to build AR apps
When it comes to building AR/VR gaming titles, the folks at Unity and Epic Games have products that can't be beat. They can both be a tad daunting outside the game development crowd however, Viro Media wants to be the startup that makes building non-gaming apps a whole lot simpler for web and mobile developers.
September 28, 2017
Read More


W

Web Development Reading List #166: Efficient Docker, CSP Learnings, and JavaScript's Global Object
What fuels your work? what fuels your mind? what do you do on a non-productive day or when you're sad? Nowadays, I try to embrace these times. I try to relax and not be angry at myself for not being productive.
January 20, 2017
Read More


Web services in Java SE, Part 2
Learn how to create SOAP-based Web services.
August 14, 2017
Read More


WebCoder.com
JavaScript and Dynamic HTML how-to, references, scriptorium, demos.
Provides Information
Read More


Webpack 2 Finalized with Focus on Improved Documentation
The final release of webpack 2, the popular JavaScript module and asset bundler, has arrived, bringing with it native support for ES2015 and vastly improved documentation. However, it's too early to tell if the new version will dramatically improve build times and file sizes.
January 19, 2017
Read More


WebStorm 2017.1 Adds Vue.js Support
JetBrains has released version 2017.1 of their popular WebStorm IDE, topping it off with new features in order to keep the tool competitive in the fast-moving JavaScript landscape.
March 21, 2017
Read More


What is a Java Formatter in Java Programming?
Java Formatter is a utility class that can make life simple when working with formatting stream output in Java. It is built to operate similarly to the C/C++ printf function. It is used to format and output data to a specific destination, such as a string or a file output stream. this article explores the class and illustrate some of its utility in everyday programming in Java.
March 19, 2017
Read More


What Is Functional Programming in Java?
Every programming language is defined by certain syntactical and structural norms. These norms are called programming paradigms. There are different paradigms available: imperative, object-oriented, functional, logic, and so forth. Modern programming languages are complex enough to be built upon one or more paradigms.
July 14, 2017
Read More


What is Java Behaviour Parameterization?
Behaviour parameterization is a technique used to improve the ability of a code to face changing needs. It is done by making a function able to take a parameter with a changing behaviour.
August 28, 2017
Read More


What is Polyglot Native?
Video overview of an ahead-of-time compiler for Java bytecode combined with a low-footprint VM
August 4, 2017
Read More


What is TeaVM?
TeaVM is an ahead-of-time translating compiler (transpiler) from Java bytecode to JavaScript. Its close relative is well-known GWT. the main difference is that TeaVM does not require to provide source code together with compiled class files.
December 17, 2014
Read More


What Is the Java 9 Module System?
The flagship feature of Java 9 is Project Jigsaw. The objective is to incorporate modularity from the core of the Java platform. Java, so far, is not much modularized in its core architecture and from there arises numerous problems when one tries to incorporate it externally. The JDKs and JREs were primarily monolithic artefacts.
October 16, 2017
Read More


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 Information
Read More


What our research taught us about scaling open culture
To learn more about Red Hat's unique culture, we talked to associates directly. This is what we discovered.
June 27, 2017
Read More


What's Expected from React, Angular, and Vue in 2017
2016 was a full year for JavaScript, as the language and its frameworks marched forward. 2017 will likely be similar, with many exciting changes in store.
December 30, 2016
Read More


What's in store for the next Java
Technologies from several projects will provide a pipeline of new capabilities in Java 18.3 and later versions
October 18, 2017
Read More


What's New In Java 9 | 19 Added Features and Changes
Finally, Java 9 (formally called Java Platform Standard Edition version 9) has been released for private and commercial use. It's the biggest upgrade to Java platform standard edition, coming after 3 and a half years. The last update was Java 8, released in March 2014.
September 26, 2017
Read More


What's new in Java 9? (Besides Modules)
Java 9 is about the modularization of the JDK (known as Project Jigsaw). But like previous releases, it is also about lots of other features.
May 11, 2017
Read More


What's new in Java EE 8
A first look at new APIs and features for Java security, JSON binding and processing, HTTP/2, and more
September 27, 2017
Read More


What's new in Kotlin 1.2? Code reuse, for starters
The beta version is now available for download, with support for Java 9
October 3, 2017
Read More


Who said javascript was easy?
Here's a few tricks and traps that javascript beginners should probably know of. If you're already an expert, feel free to read this with a knowing look.
December 14, 2016
Read More


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 Products
Read More


Why I chose ClojureScript over JavaScript
I've recently been tasked with writing an interactive web app called ShotBot to help mobile app developers quickly create attractive App Store/Google play Store store screenshots. Instead of using JavaScript like most other web apps, I've decided to write this one in Clojure.
May 15, 2017
Read More


Why I moved from Java to Dart
I heard some are moving from JavaScript to Dart. Well, my journey was a bit different: I moved from Java to Dart. And, part of adwords.google.com came with me.
January 13, 2017
Read More


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 Information
Read More


Why the JVM is a Good Choice for Serverless Computing: John Chapin Discusses AWS Lambda at QCon NY
At QCon New York John Chapin presented "Fearless AWS Lambdas", and not only argued that the JVM is a good platform on which to deploy serverless code, but also provided guidance on extracting the best performance from Java-based AWS Lambda functions. Key takeaways included that developers should focus on reducing and amortising the impact of a "cold start" of a function, benchmark functions extensively to determine real-world performance, and use full-featured logging and metrics libraries rather than the native options.
June 30, 2017
Read More


Why the perfect lambda expression is just one line
Write single-line lambdas for code that is easier to read, test, and reuse
August 3, 2017
Read More


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 Information
Read More


WikiWikiWeb EJB Roadmap
EJB section of the well-known WikiWikiWeb pattern repository.
Provides Information
Read More


WildFly 8.0 joins roster of certified Java EE7 apps
The official launch of application server WildFly 8.0 is creeping ever closer, but in the meantime, RC1 is already making considerable waves. Just last week, it was deemed worthy of being added to Oracle's list full fully platform compatible implementations of Java EE 7 - further consolidating its position as worthy spiritual successor to GlassFish.
February 10, 2014
Read More


With microservices Java can at last join us in our cloudy, DevOpsy world
It's how apps are designed, not the tools used to write them
October 16, 2017
Read More


Woodger's JavaScript Reference
JavaScript Overview as well as coding tips.
Provides Information
Read More


Working with Java Hashing Classes
The technique of finding an item from a collection of items is a common operation in everyday programming. But, the technique must be efficient, reliable, and of course simple to implement. the quality of efficiency is not an easy meter to obtain even though the problem may seem trivial.
January 23, 2017
Read More


Working with Java Linked List
It basically is an implementation of a type of linked list data structure that facilitates the storage of elements. the contents of this storage can grow and shrink at run time as per the requirement. Quite visibly, it is not very different from the other List classes, such as ArrayList.
January 30, 2017
Read More


Working with JavaFX Chart APIs
One of the most important aspects of reporting is to make the content as much visible as possible so that the essence of the information contained in the report reaches its audience quickly and effortlessly. Charts play a crucial role in this regard. Presenting raw data and trying to imagine the scenario associated with the data is not very easy, but charts represent a pictorial essence of the data and helps the viewer grasp the idea behind the crude data very quickly.
June 30, 2017
Read More


Working with JavaFX UI Layouts
UI layouts form the basis of an interface design wherein we generally place controls in a manner so that overall interface have a consistent look. Most GUI frameworks provide some sort of a support in the form of APIs to manage layouts irrespective of any programming language. JavaFX is no exception. It has a rich set of layouts that can be availed to leverage the richness and consistency of looks in the interface design.
June 23, 2017
Read More


Working with the Java Stream API
Java 8 Stream APIs are built keeping lambda expression in mind, and their power can be realized visibly when using them in Java code. the essence of the Stream APIs is in their ability to perform sophisticated operations in data manipulation such as searching, filtering, and mapping data.
February 6, 2017
Read More


Wrapping up Java 9 new Features
Java 9 comes with a rich feature set. Although there are no new language concepts, new APIs and diagnostic commands will definitely be interesting to developers.
April 28, 2017
Read More


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, 2016
Read More


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 Information
Read More


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 Information
Read More


Writing Mobile Java Applications with the Android SDK
The Android operating system is open source and its source code was released under the Apache license. It is an operating system designed and built for mobile devices by Google. Built upon the Linux kernel, the design goals of the Android platform include: platform neutrality, open source, flexibility, and rapid development. Android is the most popular mobile operating system in the world. Note that Android applications run on the Dalvik Virtual Machine (DVM) instead of the JVM. the DVM is optimized to run on your mobile devices.
December 5, 2016
Read More


Y

Yakindu Statechart Tools
The free to use, open source toolkit YAKINDU Statechart Tools (SCT) provides an integrated modeling environment for the specification and development of reactive, event-driven systems based on the concept of statecharts.
Provides Products
Read More


Your roadmap to the Google vs Oracle Java wars
'It is happening again'
May 25, 2017
Read More


Your site without JavaScript
There are plenty of reasons why the presence of script (what it does, how it works, and how heavy it is) needs to be considered a little more thoughtfully.
March 30, 2017
Read More


The MerchantStore © 1997 - 2017