Friday 3 February 2017

Java Magazine January/February 2017 Released!

What a great year 2017 is turning out to be. The very first Java Magazine of the year has been released and it's looking to be an amazing issue. This issue's main focus is on interesting tools for Java Developers.


Some of the contents of this issue include the following:
  1. Polyglot Maven - The latest evolution of Maven that frees developers from creating build files in XML. 
  2. Kobalt - A new build tool written in Kotlin and about the architecture of build tools in general and what goes on underneath the covers. 
  3. Building ones own JVM debugging tools. A debugging API for the JVM is examined that enables one to extract information about running processes, view variables and classes, query counters, and get at details that one might need.
  4. Discussion by Oracle's architect for the Java language, Brian Goetz, on lexical language changes supporting local-variable type inference. 
  5. A deep dive into Scala, a mature, practical, and type-safe language for the JVM. 
  6. Blockchain: Using cryptocurrency with Java - Integrating the Ethereum blockchain into Java apps using web3j. 
  7. Java in Containers in the Cloud - Deploying Java apps in Docker containers using Oracle Application Container Cloud Service. 
  8. As usual the highly regarded letter from the editor, letters to the editor, and upcoming Java conferences and events. 
  9. A review of the Java Book, Core Java, Volume II (10th Edition) by Cay S. Horstmann. 
  10. Details about the Chicago Java User Group. 
  11. The code quiz along with their answers at the bottom. 
This is really an amazing issue so I hope you have fun reading it because I personally enjoyed it greatly.

To download the issue, please go to http://www.javamagazine.mozaicreader.com/JanFeb2017

Happy reading!

Wednesday 14 December 2016

Java Magazine November/December 2016 Released!

What an amazing way to end the year. A new issue of the much beloved Java Magazine has been released. This is the last issue of the year. The issue is mainly focused on JUnit 5.


Some of the contents of this issue include the following:
  1. An overview of the new features of JUnit 5.
  2. How to include JUnit 5 in a build. 
  3. How to run tests from JUnit 4 and JUnit 5. 
  4. A deep dive into JUnit 5's Extension Model.
  5. Interview with Kent Beck, the parent of JUnit and creator of TDD (Test-Driven Development) and XP (Extreme Programming). 
  6. Mutation testing - A technique which validates unit tests on mission-critical code. 
  7. The future of NetBeans now that it is moving out of Oracle's sponsorship. 
  8. Implementing design patterns with Lambdas. 
  9. Getting started with Agile Java development in the Cloud. 
  10. How to contribute to JSRs and other Java standards. 
  11. As usual, letters to the editor, a code quiz, and upcoming Java conferences and events. 
  12. JavaOne 2016 news, videos, and the Duke's Choice Awards. 
  13. A look at JSR 360: JSON Binding

To download the issues, go to  http://www.javamagazine.mozaicreader.com/NovDec2016

Enjoy!

Thursday 29 September 2016

Java Magazine September/October 2016 has been released!

A new edition of the much loved Java Magazine has been released. This issue focuses on IOT (Internet of Things)


Some of the contents of this issue include the following:
  1. Interacting with sensors on Intel's x86 Galileo Board - Capturing and responding to data on an inexpensive board that uses an x86 processor. 
  2. Raspberry Pi controlled CNC router - Programming the Raspberry Pi to manage cutting, carving, and routing operations using Java. 
  3. Using the Cloud with IOT - How to remotely manage and operate devices by pushing device control and analytics into an IOT specific cloud.
  4. Coverage of JAX-RS 2.1 - the updated standard for consuming web service.
  5. Explanation of Phantom - a JVM language that compiles to the JVM and to JavaScript. 
  6. A lengthly tutorial on interfaces - Understanding multiple inheritance and the role of Java 8’s default methods. 
  7. Java Proposals of Interest - JEP 293: Revising the format of command-line options. 
  8. And last but not least, the usual letters to the Editor, upcoming Java conferences and events, review of Java Performance Companion, and a recap of JVM Language Summit 2016. 
To download the issue, go to  http://www.javamagazine.mozaicreader.com/SeptOct2016

Friday 23 September 2016

Java Magazine July/August 2016!

Java Magazine July/August is mainly centered on Enterprise Java. This includes individual services that are useful as part of a larger solution such as sending and receiving email messages and handling security in a proper manner.


The main contents include the following:
  1. What's coming in JavaServer Faces 2.3. 
  2. Custom server authentication using JASPIC. 
  3. Using the Java APIs for JSON processing - Processing data easily using JSON-P.
  4. Using JavaMail, the standalone library for sending and receiving messages, to automate alerts from Java EE Apps among other things. 
  5. Introduction to JShell, an interactive shell (or REPL) useful for testing Java code snippets. 
  6. Looking at the benefits of JRuby, the JVM implementation of the Ruby scripting language. 
  7. An in-depth tutorial on the use of and logic behind wildcards in generics. Subtyping and type erasure is also discussed. 
  8. Modern Java I/O - A book excerpt on NIO.2 on advanced uses of files, paths, and directories, including an example that demonstrates how to monitor a directory for changes to its files.
  9. An overview of a JEP for Java linker - JEP 282. 
  10. Letters to the Editor, upcoming Java conferences and events, JavaOne 2016, a review of  Building Maintainable Software, and many more.

Java Magazine May/June 2016

The May/June 2016 issue of Java Magazine focuses on Big Data and its applications. Big Data is becoming an increasingly important field as tech companies are accumulating, processing, and storing large amounts of data which can provide valuable insights on decisions to make.

It includes the following main contents:
  1. Getting started with Apache Spark - an open source cluster computing framework that provides an interface for programming entire clusters with implicit data parallelism and fault-tolerance.
  2. Using Apache Spark for big data and personal projects. 
  3. Building a massive off-heap data queue - 100 GB of data in memory but off the heap.
  4. A first look on the newly released JUnit 5. 
  5. Understanding generics and how to use them to increase type safety and readability. 
  6. A tutorial on Ceylon - a low-ceremony and high-productivity JVM language. 
  7. A guide on how to use Oracle Java Cloud Service. 
  8. Letters to the editor, upcoming Java conferences and events, a review of Java Testing with Spock, and many more.

Java Magazine March/April 2016

Java Magazine March/April 2016 is an interesting issue as it focuses on Java and the Java Virtual Machine. This is essentially the "core" of the Java Platform.


It consists of the following main topics:
  1. The new garbage collectors (G1 and Shenandoah) in OpenJDK. 
  2. Understanding what the JIT is doing. 
  3. Understanding the Java Hotspot VM Code Cache.
  4. How to add lazy operations to collections in order to make them faster and have reduced memory usage. 
  5. Explanation of how annotations work under the hood. 
  6.  Using enums and how to make the most of them. 
  7. A look at The Criteria API which is new in JPA. 
  8. Tutorial on Golo - a fast, low-ceremony, and easy-to-learn JVM language. 
  9. Overview of Oracle Cloud Services for Java Developers. 
  10. A look at the JEP 283 and JEP 263 proposals of interest. 
  11. A proposal for new reserved words that will cut boilerplate code e.g. var
  12. And of course the usual features on books, letters to the editor, and events to not miss out on. 

Wednesday 9 March 2016

Java Magazine January/February 2016 - The biggest issue yet!

Java Magazine January/February 2016 is one of the fattest issues in several years and it has a lot of amazing content available.



Some of the cool stuff discussed include:
  1. Omnifaces - Making JSF a lot easier
  2. JAX-RS 2.0 - Understanding the client API, filters, interceptors, and other useful REST features
  3. Long polling with Asynchronous servlets. 
  4. Pushing data in both directions with WebSockets
  5. Spring Boot tutorial
  6. The Rise and Fall of Languages in 2015 - Article
  7. Upcoming Java conferences and events
  8. Reviews of two Java tutorials
  9. An Early Look at Java 9 Modules
  10. A look at Gosu - a statically-typed programming language that runs on the JVM
  11. Using Multiple Docker Containers
  12. KumuluzEE: Building Microservices with Java EE
  13. Java Proposals of Interest - JEP 254: Compact Strings