Technologies and methodologies changes over time. Also, the expectations and requirements from you change over the years. So we may 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 some time now. It is high time we have mastered the new things in Java 8, 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. 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 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. Will conduct occasional sessions and meetups to get you familiar with this project and the technologies outlined here. You can find updates on those sessions / meetups @ http://javajee.com/user-updates. You can also share your feedback and updates there after logging in.
Finally, I will also be adding more notes on data and messaging technologies such as Hadoop and Kafka, but those notes might be added mostly on my data study club blog.
Searches whole web. Use the search in the right sidebar to search only within javajee.com!!!