Break Into the Lucrative World of Ethical Hacking with Over 45 Hours of Immersive Content Hey fellow geeks, This week, on our JCG Deals store, we have another extreme offer. We are offering a massive 98% off on Ethical Hacking A to Z Training Bundle. Get it now with only $25, instead of the original price of $1273. Complete Ethical ...
Read More »
Build a Simple CRUD App with Spring Boot and Vue.js
“I love writing authentication and authorization code.” ~ No Java Developer Ever. Tired of building the same login screens over and over? Try the Okta API for hosted authentication, authorization, and multi-factor auth. In this tutorial, you’re going to build a complete CRUD web application using Vue.js for the client and Spring Boot as the resource server. You’ll also secure ...
Read More »Just Let Me Work! The Secret to Having Fewer Meetings So You Can Get Down to Business
We all know how frustrating it can be when project deadlines are looming, but you can’t get down to work because your calendar is jam-packed with too many meetings. Add to this all the time you spend sifting through old email threads to find information you need and toggling from one app to another as you schedule tasks and communicate ...
Read More »Top 20 Online Programming Courses to Boost your Career
Do you want to know what is the best investment you can make with your time and money? Knowledge As a software developer you should be constantly acquiring new skills. This is the best way to advance your career and enjoy the rewards (monetary, emotional etc.). Towards that direction you should be reading books, devouring technical articles and staying informed ...
Read More »Behavioural Design patterns: Observer
Observer is one of the most popular design patterns. It has been used a lot on many software use cases and thus many languages out there provide it as a part of their standard library. By using the observer pattern we can tackle the following challenges. Dependency with objects defined in a way that avoids tight coupling Changes on an ...
Read More »Service Mesh: Istio and AWS App Mesh
One of the big announcements at AWS re:Invent this week was the AWS App Mesh. Before talking about it though, let’s look at what the heck a mesh is anyway… What is a service mesh? A service mesh is an infrastructure layer for microservice architectures. It handles communication concerns between services, making that communication more visible (or “observable”) and manageable. More ...
Read More »Top 5 announcements from AWS re:Invent 2018
AWS re:Invent has just completed. It was a huge event with 50,000+ attendees across 7 of the biggest hotels in Vegas, and many new service announcements. Serverless continue to get lots of attention with new lambda enhancements and better container support. The “hybrid” model of using your own datacenter in conjunction with a cloud provider has been fully embraced by AWS ...
Read More »An Engineer’s Guide To SLA, SLO, and SLI
Engineers want software systems to be massive, yet be agile, to perform at the highest class, and to not compromise on security. They want software with the ability to scale, be simple in design, easy to develop and maintain. What they don’t want are more acronyms. SLA stands for Service Level Agreement. SLAs typically span the business domain. They are ...
Read More »Apache Ignite Baseline Topology by Examples
Ignite Baseline Topology or BLT represents a set of server nodes in the cluster that persists data on disk. Where, N1-2 and N5 server nodes are the member of the Ignite clusters with native persistence which enable data to persist on disk. N3-4 and N6 server nodes are the member of the ...
Read More »Java 11: JOIN Tables, Get Java Streams
Ever wondered how you could turn joined database tables into a Java Stream? Read this short article and find out how it is done using the Speedment Stream ORM. We will start with a Java 8 example and then look into the improvements with Java 11. Java 8 and JOINs Speedment allows dynamically JOIN:ed database tables to be consumed as standard ...
Read More »Conversational UI with Oracle Digital Assistant and Fn Project
Here and there we see numerous predictions that pretty soon chatbots will play a key role in the communication between the users and their systems. I don’t have a crystal ball and I don’t want to wait for this “pretty soon”, so I decided to make these prophecies come true now and see what it looks like. A flagman product ...
Read More »Dynamic casting in Java
I’m a big fan of Baeldung’s blog. One of his previous post is about casting in Java. Unfortunately, I feel it misses one important point: dynamic casting. Since that’s is (very) relatively new, this post will try to fill that gap. Do not use casting The first thing is that it should be relatively easy to avoid casting. Using polymorphism Polymorphism is a great way ...
Read More »
Java Code Geeks Java Developers Resource Center