Technology Focus At JavaJee For Coming Days

Technologies and methodologies changes over time. So is the expectations and requirements from you. We will have to learn new things and improve ourselves. I will list out few things that I will be focusing on in coming days, weeks and months, and hence you will see notes/training/meetups corresponding to them here.

Java 8 has been around for long time now and even Java 9 has come out. It is high time we have mastered the new things in Java 8 and Java 9, especially functional programming, lambdas, streams and even the new APIs. So my primary focus will on mastering Java 8.

There are more features getting added in frameworks such as Spring and Hibernate, like the Spring Boot, Spring Data, Spring Batch etc. I will be spending time for mastering these and helping you master these. We already have notes for some of these in our frameworks section.

DevOps culture is getting a lot of attention these days. DevOps (a clipped compound of development and operations) is a culture, movement or practice that emphasizes the collaboration and communication of both software developers and other information-technology (IT) professionals while automating the process of software delivery and infrastructure changes. There are many areas within DevOps and automation that we can explore. 

I will also focus on non functional requirements such as performance, security and scalability of distributed applications. This includes the new Java performance improvements within JVM, securing web applications and RESTful web services and building scalable distributed applications. For example, we will explore all the ways in which you can secure a RESTful web service.

Microservices architecture are used to build better distributed systems and is considered the way forward replacing older monolithic application architectures. So I will spend time making the microservice architecture clearer. 

I will shift my focus from thick UI client technologies such as swing and JavaFX to JavaScript based thin UI client technologies. There are many technologies out there. I will be focusing on Angular 2, Typescript, RXJS and node.js as of now.

I will also be adding notes on tools like Maven, Git etc. We will also try to do a live project in a public Git repository making use of most of the technologies I have outlined here. 

Finally, we will learn to develop for the cloud. Cloud specific notes are available at our cloud blog and learning initiative

Search the Web

Custom Search

Searches whole web. Use the search in the right sidebar to search only within!!!