Routine App Case Study

The Routine App is an ambitious project aimed at creating a productivity tool while showcasing advanced software development skills. This article outlines the primary goals, and key features of the Routine App, setting the foundation for the entire development process. This case study will take you through the entire process Read more…

API Gateway

This article aims to provide a comprehensive understanding of API Gateways, their benefits, and practical implementation strategies, with a focus on Java-based solutions. Introduction An API Gateway is an abstraction layer representing a single entry-point for a system providing multiple services. In the world of microservices and distributed systems, API Read more…

Spring Web App Banking Example

This article shows how to quickly build a web application using the Spring Tools Suite. For this tutorial, I use Spring Tools 4 for Eclipse, where I initialize projects using Eclipse wizards. Spring Boot Web Application Spring has a lot of components, and SpringBoot is a convention over configuration approach Read more…

Mongo DB Test

Installing MongoDB on Windows. Download MongoDB from its download page, and install it. I chose to install in C:\opt\MongoDB\Server\3.2. Create a folder for database and a folder for logs. Then create a mongod.cfg to represent this data. In my case, I put all under a new C:\data\ directory. And this is the Read more…

JSDT Project Structure

This post explains the JSDT projects structure, and it is the result of my direct experience. This page serves also as part discussion for JSDT developments. Kudos -all to those who comment and leave constructive feedback: here and on JSDT bugzilla. [486037, 477020] By reading this article you will be able to understand where the Read more…

JSDT Development

This post is about my experience in setting up a JSDT development environment. (see also wiki.eclipse.org/JSDT/Development) Setting up JSDT There are several ways to setup JSDT development environment. A good one is having an Eclipse Installation for development (IDE) and an Eclipse Installation as Target Platform (TP) . IDE : PDE, GIT, XML and Read more…