2015 is coming to its end; time surely flies away. This has been again an massive year for Java and Java Code Geeks. Our community continues to evolve and attract developers all over the world. We are now consistently attracting more than 1.2 million unique visitors per month. Thank you for your support on achieving this great milestone!
Our insiders list has also exploded, and now our weekly newsletter reaches more than 150,000 developers (up from 66,000 this time last year). Make sure to hop on the newsletter to enjoy the latest news in the Java world and more. You will also get over 10 FREE programming ebooks, complimentary of Java Code Geeks.
We know that the modern developer is hungry for top quality articles and tutorials, so we have delivered an enormous amount of them, both on our main site and our Examples section. Major contributors were our JCG Partners. Our JCG Program partners list has grown immensely, having now over 550 participants. If you have a blog, you are more than welcome to participate to the program.
During this year, we also made the JCG Academy Courses public. JCG Academy hosts a number of courses on the latest, cutting edge technologies, ranging from NoSQL databases, like Redis and CouchDB, to mobile development with Android. Of course, Java related courses are also included in the package. Make sure to check out the free courses, you will not get disappointed.
Our sister site, Web Code Geeks, targeted to Web programming developers, continues to grow rapidly. There are currently more than 27,000 insiders in our newsletter, who are already enjoying weekly updates. You can get access to 6 FREE ebooks by joining our WCG Newsletter, on technologies like HTML5, jQuery, AngularJS, CSS, Bootstrap and Node.js.
Now, keeping the tradition, we are compiling the top Java Code Geeks for the year that just passed.
As with the Top 10 JavaCodeGeeks posts for 2010, the Top 10 JavaCodeGeeks posts for 2011, the Top 10 JavaCodeGeeks posts for 2012, the Top 10 JavaCodeGeeks posts for 2013 and the Top 10 JavaCodeGeeks posts for 2014, we have created a compilation with the most popular posts for this year for your eyes only.
The ranking of the posts was based on the absolute number of page views per post, not necessarily unique. It includes only articles published in 2015.
So, let’s see in ascending order the top posts for 2015.
10) Java development tools for a programming boost !
Java developers usually try to find ways to write quality Java code, quick and efficient, to make their programming life easier. Since things change, more and more tools come up. So, below there is a list of useful tools that most developers have used, use or will surely use in the future. The list includes integrated development environments, integration tools, testing and quality tools and even more.
9) MySQL vs. MongoDB: Choosing a Data Management Solution
The goal of this tutorial is to provide a fair overview of the two data management solutions: mature and widely used relation database represented by MySQL and a new kid on the block, MongoDB, which in turn represents a new generation of data store.
8) JDBC Tutorial – The ULTIMATE Guide
This tutorial is about JDBC (Java Database Connectivity), an API provided by Oracle that allows programmers to handle different databases from Java applications: it allows developers to establish connections to databases, defines how a specific client can access a given database, provides mechanisms for reading, inserting, updating and deleting entries of data in a database and takes care of transactions composed of different SQL statements.
7) Java Design Patterns Tutorial
A design pattern is a general reusable solution to a commonly occurring problem within a given context in software design. A design pattern is not a finished design that can be transformed directly into source or machine code. In this course you will delve into a vast number of Design Patterns and see how those are implemented and utilized in Java. You will understand the reasons why patterns are so important and learn when and how to apply each one of them.
6) 5 Features in Java 9 that WILL Change How You Develop Software (and 2 That Won’t)
Today we have a pretty clear picture of the features we can expect in Java 9. If Java 8 could be described as the major release of lambdas, streams and API changes, then Java 9 is all about Jigsaw, extra utilities and changes under the hood. In this post we’ve gathered some of the features we believe are the most exciting ones that are targeting Java 9.
5) Advanced Java Tutorial
This course is designed to help you make the most effective use of Java. It discusses advanced topics, including object creation, concurrency, serialization, reflection and many more. It will guide you through your journey to Java mastery!
4) Hibernate Tutorial
Hibernate ORM (Hibernate in short) is an object-relational mapping framework, facilitating the conversion of an object-oriented domain model to a traditional relational database. We wanted to create a standalone, reference post to provide a framework on how to work with Hibernate and help you quickly kick-start your Hibernate applications.
3) JPA Tutorial
The Java Persistence API (JPA) is a Java programming language application programming interface specification that describes the management of relational data in applications using Java Platform, Standard Edition and Java Platform, Enterprise Edition. We wanted to create a standalone, reference post to provide a framework on how to work with JPA and help you quickly kick-start your JPA applications.
2) 4 out of 5 Java Developers Failed to Solve This Question
A few months ago we released a new side project of ours with a minisite called Java Deathmatch, and since then over 20,000 developers have given it a try. The site features 20 multiple-choice Java questions and today after we’ve gathered stats from all the games that have been played we’re happy to share some of the results and solutions with you.
1) Spring Batch Tutorial
This tutorial is about Spring batch, which is part of the Spring framework. Spring Batch provides reusable functions that are essential in processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management.
So, that would be all! I hope you enjoyed this folks. Our top posts for 2015. We would love to see you around again and have your support and love in the year to come. Stay tuned for more Java Code Geeks surprises within the new year. It is going to be… legendary!
Happy new year everyone! From the whole Java Code Geeks team, our best wishes!