I'm Elattar Saad, a Moroccan Software Solutions Engineer. I create code and I blog the process !

spring boot openfeign feign cloud

Spring internal micro-service driven communication

During the solution architecture phase, especially when we're talking micro-services, we need a sort of internal exchange of data, they're many tools to do so, such as Spring rest template and web client, but I'm using the one I find the simplest of them all: Yes, OpenFeign!

Discover more

Spring boot optional query params request

Spring Boot optional request params

Sometimes the job description forces us into a scenario where the request param (or query params) are not always needed or required. The obvious way to get the job done is to check simply if the param is null or not. Let's try this and another smarter way using Optionals which come with Java since its version 8.

Discover more

Spring boot validation dto vo

Spring Boot validation and bean manipulation

Secure applications follow several security measures during their dev and prod phases, the app entry points are one of the most important parts to secure due to the risk of data injection that may occur. Spring proposes its way of data validation which improves controlling these particular points.

Discover more

Spring boot

Getting started with Spring Boot: Creating a simple movies list API.

Spring boot is widely considered an entry to the Spring ecosystem, simple yet effective and powerful! Spring boot makes it possible to create Spring-based stand-alone, quality production apps with minimum needed configuration specifications. Let's keep it simple, just like the movies list API we're about to create!

Discover more

Spring

Starting with Spring? Here's what you need to know

Spring is a common term in the dev community, as a beginner, its wideness may overwhelm you on the first step you take towards it. I'm here to make it simpler. The Spring Framework is a Java platform application framework and inversion of the control (IoC) container. Any Java program may utilize the framework's fundamental capabilities, however, there are extensions for creating web apps on top of the Java EE platform...

Discover more

Internship

Lost in binaries? Here’s what I do!

We all had and will surely have moments of uncertainty and completely suffering under the weight of the logical/technical problem we must handle. Okay, let’s start with this, YOU ARE NOT THE ONLY ONE WHO SUFFERS, WE ALL DO, the only difference is how often you get this, and how strong you become handling it over and over...

Discover more

Internship

What about your first IT internship?

You spent some time as a fresh IT student, had some basics in mind, you even tried to experiment how it works in real projects, but what you still lacking here is the professional experience, trust me I know. I still remember my first days, looking for internships, I’m not going to lie, it was a taught process, but it could be so much easier with some external help. Here I am giving you what I wish I’ve been told...

Discover more

A man climbing

6 things to know as a fresh IT student

Like everyone I’ve been amazed by what the digital world is made of, and what it can offer us as an added value to our daily life. Don’t get me wrong I’m still amazed even as a senior computer engineering student. I’m a Moroccan youngster who always had a dream of becoming a computer scientist, my first most real step was joining the Higher School of Technology in Essaouira, yes, where the journey started. I mainly address my talk to the newbies, computer engineering students and whoever wants to follow this path...

Discover more