Welcome to Code4Projects!

My name is Salvatore and I am a professional Software Engineer with over 30 years of experience. Code4Projects is the website where I write everything I learn on software programming. For more details, read more about me.

This is the Android Game Programming article series. Here I will show you, step by step, how to write your first Android game: Droids a Tetris clone. The series starts showing how to write your first Android application using Java and Android Studio. Then I will explain the basic concepts of Game Programming. From this point forward, we will add to our application more features like: file, resources, input, music, and graphics management. The result will be a Game Framework whose code you can reuse for other games. Finally, we will use the Framework as base code to write Droids, a Tertris clone. Checkout the article series here.
This is the Getting started with Docker article series. In it I would like to explain what Docker is and how I use it in my day by day job. To make this series more practical, I will show you how to write your first “Hello World!” containerized application. Then, I will show you how to install PostgreSQL in a container and use it as a service. I will discuss about how the networking layer works in Docker and we will configure three PostgreSQL containers to work in cluster. Finally, we will use Docker Compose to simplify the deployment and complete our journey. Check out the article series here.
This is the Getting started with Kubernetes article series. In it I would like to give you a brief introduction to Kubernetes. I will explain What Kubernetes is, its architecture, the concepts of Pod, Replication Controller, ReplicaSets, Deployment, ConfigMaps, SecretMaps, etc. I will show you how to setup a Kubernetes cluster using Virtual Box and Vagrant and how to deploy an "Hello K8s!" dockerized application in it. Check out the article series here.
This is the How to build a Raspberry Media Center article series. Here I would like to show you how to build a Raspberry Media Center with an HDD and enclosure. The series will show you the required hardaware to buy to build the Media Center and how to configure it properly to watch Movie and TV Series, to play Retrogames, to use it as a Torrent machine, and to share files in your network like a NAS. Check out the article series here.