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. Learn what Docker is, how to use it with Podman, and how to build, network, persist, orchestrate, and secure containerized applications. The series covers everything from your first container to a full multi-container setup with Docker Compose and security best practices. 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.