Stay at home, that’s the message that we hear these days. But how do you spend your free time and make sure you don't get bored? As a smarter alternative to Netflix, now may be the time to improve your knowledge and get something extra out of the Corona crisis. Our consultants have already started following some trainings and certifications. The result is that in one week time we have 7 extra certifications. Can you and your team do better? Watch out for our challenge in a few weeks :-).
Below you can find some suggestions at what we are looking at.
On March 17 Java 14 was released. In the new version of Java there is not much new under the sun. Maybe the two most important changes are enhancements to the switch statement and a new garbage collector. This means that an upgrade of your applications will probably not have an impact on your code. Maybe it’s now the time to upgrade your projects.
Do you know what dependency injection is? What’s the difference between Autowire and Inject? Of maybe there is no difference? And what are scopes? Most Java developer have a basic understanding of Spring and Spring Boot. They know how to write code and the code works. But are you using it the right way and get the most out of Spring?
AWS, Azure, Google, … which cloud should you use? Maybe you have experience with one cloud, but have you made the right choice for you project? Time to start digging into the main differences of the cloud platforms: https://www.zdnet.com/article/the-top-cloud-providers-of-2020-aws-microsoft-azure-google-cloud-hybrid-saas/
What is this “Cloud Native” stuff I hear people talking about? My application runs on premise and will be able to run in the cloud on a virtual machine. When I do to the move I have an application running in the cloud. Isn’t that “Cloud Native”? Or do I have to make some changes to my app to make it “Cloud Native”? Here is an article to get you started: https://dzone.com/articles/cloud-native-series-what-is-cloud-native
And last but not least: get accreditations or get certified. On Udemy you can find some interesting courses or you can to straight to the cloud provider or your choice:
Courses that we find interesting are:
Everyone of us have created plain html pages, maybe have written JSP pages or used a template engine like Thymeleaf. The MVC model changed drastically with the introduction of AngularJS. People that used AngularJS have probably moved over to Angular and are using Angular 7, 8 or 9 today. But can you call yourself an Angular specialist? https://www.udemy.com/course/the-complete-guide-to-angular-2/
Vue JS and React are two other popular frontend frameworks. Have you taken a moment to look at it? Follow the quick start guides and discover that the possibilities are:
Don’t forget there is also Vaadin. Although this framework is more then 10 years old, it still evolves and makes use of all the latest web technologies. Last week Vaadin 15 was released and, as a bonus, you can now have free access to training materials and certifications: https://vaadin.com/learn/training/v14
Have you ever created a docker container? If you are medior or senior consultant the answer is probably “yes”. But as a junior developer this is probably done by someone else. In this case we have only one message for you: started with Docker! https://dzone.com/refcardz/getting-started-with-docker-1?chapter=1
Docker and Kubernetes go hand in hand. Although Kubernetes is not something new, not a lot of developers have experience with it. Almost always the setup, maintenance and installations are done by a complete different team. But in an ideal DevSecOps environment developers should have knowledge of Kubernetes. Install Minikube op your machine (https://kubernetes.io/docs/setup/learning-environment/minikube/) and start messing around with it. As an extra:
Kubernetes is only the start. OK, you can run applications on it, but how are you going to deploy your own application? What about DevSecOps? How many resources do I need? Etc. Take your time to have a look at:
Not only interested in programming but also wanting to learn how to design a good application. Then there are a few extra things you have to take a look at:
And maybe as an extra you can also have a look at:
Some developers have heard the words “data science”. But what is data science and how can you use it to strengthen your organization? Datacamp now has a free course that introduces you into data science so that you get a basic understanding of what it is: https://www.datacamp.com/courses/data-science-for-business