InfoQ Homepage Languages Content on InfoQ
-
Programming with Modularity and Project Jigsaw. A Tutorial Using the Latest Early Access Build
Project Jigsaw is the hallmark feature of Java 9, the next major version release of Java, and is destined to bring modular programming into the Java mainstream. After years of negotiating and myriad JSRs and JEPs, Jigsaw is starting to take its final form. This tutorial considers all aspects of programming and migration to Project Jigsaw.
-
OCP Oracle Certified Professional Java SE 8 Programmer Study Guide II-Review and Author Conversation
The Oracle Java Certification exams are very difficult tests on every feature of Java, and obtaining certification gives hiring managers a very strong indication that you have a thorough understanding of Java. This handbook is a clear and complete exam preparation, and indeed a great pedal to the metal way to learn Java 8 even for those who may not be planning to become certified.
-
Exposing the Lucene Library as a Microservice with Baratine
Baratine is an asynchronous facade that can be placed in front of an existing library without modifying its code base, thus exposing the library as a microservice available to any language, and simplifying the requirement to have a nonblocking scalable web service. This article shows how Baratine’s POJO platform takes an API-centric approach to building high performance microservices.
-
Ideas for WebRTC Implementation
WebRTC promises to revolutionize the way we communicate on the web. The technology is still nascent and there's more than one way to implement it, depending on your needs. In this article, Nikolai Bezruk offers a few suggestions on how to decide which WebRTC implementation is right for you.
-
AngularJS in Action - An Interview With Lukas Ruebbelke
AngularJS in Action by Lukas Ruebbelke is a hands-on book about Angular version 1. Through a sample ToDo list application, angello, it shows AngularJS’s architecture and components. With AngularJS v.2 Beta just being released, InfoQ spoke with the author about the lessons learned from the book and AngularJS present and future direction.
-
No Starch Press' Python Playground Review and Q&A with the Author
No Starch Press’ Python Playground provides a fairly large and varied collection of projects that aim to show how Python can be used in such different contexts as creating ASCII art, birds simulation, interfacing to Raspberry Pi, and more. InfoQ has spoken to the book’s author, Mahesh Venkitachalam.
-
What We’ve Learned at Devoxx4Kids about Teaching Technology to Kids
The holiday season is a great time to think about our children and their futures, and how we can guide them into the lucrative field of programming and electrical engineering at a young age. Java Champions Arun Gupta and Daniel De Luca, organizers of the popular Devoxx4Kids conference, reveal tried and proven tools and techniques for teaching these abstract fields to our fledglings.
-
The Soul of a New Release: Eating Our Own Dog Food
As any software developer well knows, large releases are often delayed, or released sans some important features, and newly released software is often riddled with bugs. In this article Plumbr's development lead describes techniques they used to successfully release a major upgrade to the Plumbr Java Performance Monitoring solution, without getting burned by the usual fires.
-
Easily Create Java Agents with Byte Buddy
In this article Rafael Winterhalter, creator of the bytecode manipulation tool Byte Buddy, provides detailed guidance on how to easily create Java agents using Byte Buddy.
-
Effective Ruby LiveLessons - An Interview with Sam Phippen
Effective Ruby LiveLessons by Sam Phippen is a series of video lectures explaining best practices used by expert Rubyists targeting all levels of Ruby programmers. The video lessons contain hands-on demonstrations to help the viewer understand how each item is put into action. InfoQ spoke with the author about the lessons learned from the video and Ruby on Rails best practices.
-
Java: The Missing Features
In this article, we look at some of the "missing features" of Java, as well as the work, if any to remediate those.
-
Next Generation Session Management with Spring Session
Spring Session makes it easy to write horizontally scalable cloud applications, offload session state into specialized external session stores, and take advantage of current technologies such as WebSockets. This article takes a deep dive into using Spring Session to maximize these benefits, avoiding the limitations of traditional session management employed by enterprise Java