CamelCodes
  • Articles
  • Free Developer Tools
  • About
Sign in Subscribe
Effortless Database Migrations in Go πŸš€
Go

Effortless Database Migrations in Go πŸš€

Hellowww. In this article we are gonna learn how to update database schema in Go programming language using golang-migrate library. Why database schema versioning ? Managing database schemas and migrations can be a difficult task, especially as the project grows. However, with the right tools and techniques, this process can be
02 May 2024 4 min read
Web Scraping JSON Data and Images from HTML: Python Tutorial πŸ“–
Python Programming

Web Scraping JSON Data and Images from HTML: Python Tutorial πŸ“–

Hello Python developers. Not Java this time, if you're looking for Java tutorials, you can find them here. A quick, perhaps boring, story: I began my programming journey with Python back in the days when it was less of a popular. Its simple syntax and easy setup for
25 Jan 2024 6 min read
Understanding Java Exceptions: Checked and Unchecked
Java

Understanding Java Exceptions: Checked and Unchecked

Welcome back! Today, we're focusing on a crucial aspect of Java programming: Exception handling. Understanding the differences between checked and unchecked exceptions is key for creating robust and error-resistant applications. Let's break down these concepts to enhance your Java skills. What are Checked Exceptions in Java?
08 Jan 2024 2 min read
Spring boot command line tutorial
Spring

Simple Steps to Run a Spring Boot Application from the Command Line πŸ–₯️

Hello Java developers. To continue with the Basics here's a practical guide on running Spring Boot applications from the command line. It's a straightforward process, essential for efficient testing and deployment. So, how to run a spring boot appplication from the command line you may ask
05 Jan 2024 2 min read
Creating a CRUD REST API with Spring Boot and PostgreSQL
Java

Creating a CRUD REST API with Spring Boot and PostgreSQL: A Step-by-Step Guide πŸͺœ

Hello Jhipsters (Java-hipsters) πŸ‘“ In this article we are returning to the basics. We'll be creating a Spring Boot application with a CRUD REST API for product management, using Java 17 and PostgreSQL. We will use Java's Optional to handle potential null values, enhancing the clarity of
04 Jan 2024 3 min read
Mastering Java Optionals: A simplistic guide to Null Handling in Java πŸ«™
java-optionals

Mastering Java Optionals: A simplistic guide to Null Handling in Java πŸ«™

Hellowww Java developers! πŸŽ…πŸΌ Let's talk about a handy feature called Java Optionals. Nulls can be a pain, right? Well, Optionals are like a cool tool to handle them. In this article, we'll explore what Optionals are, how they work in our code, and the practical ways
02 Jan 2024 3 min read
Spring Application Observability using Prometheus and Grafana
Observability

Spring Application Observability using Prometheus and Grafana

TLDR: In this tutorial we will generate prometheus metrics for a spring boot application and visualize them in a Grafana dashboard. What is Observability πŸ€“ ? Observability in a Spring Boot app is like having a superpower to peek into what's going on under the hood. It's not
14 Nov 2023 5 min read
Simple Go Lang web service to send emails πŸ§Έβœ‰οΈ
Go

Simple Go Lang web service to send emails πŸ§Έβœ‰οΈ

In this article, we'll be creating a simple Go application that acts as a REST Service. The application will have one end-point /api/contact will run on port 8080. Let's start. What is Go 🧸 ? Go is a simple and efficient programming language created by Google. It
27 May 2023 6 min read
Angular SSR automatic cache refresh using Firestore πŸ”₯
Angular

Angular SSR automatic cache refresh using Firestore πŸ”₯

Howdy developers πŸ‘‹ This is a follow-up post to finish what we have started in the last Angular SSR cache post. To summarize we have used Redis as a cache to serve Angular SSR routes faster. But we have a little gotcha here, when is this cache evicted/refreshed? and how
03 Apr 2023 4 min read
How to manage Java application secrets using Vault πŸš¨πŸ”
Java

How to manage Java application secrets using Vault πŸš¨πŸ”

Howdy friend πŸ‘‹ Here's the plan. We will explain what is Vault and why we need it to manage secrets in applications; Then we'll run Vault and implement a Java project to explain how to use it for managing secrets. Let's Go. What is Vault?
10 Mar 2023 8 min read
Securely manage passwords in Java applications πŸ”
Java

Securely manage passwords in Java applications πŸ”

In this article, we are gonna talk about how to securely manage passwords in Java applications, and for this, we'll be using the Java KeyStore API. I will not be diving into details about Key stores but you can read more here. What is a KeyStore ? A Java
05 Mar 2023 4 min read
Caching Angular SSR routes using Redis πŸ”₯
Redis

Caching Angular SSR routes using Redis πŸ”₯

In my last article, we implemented a memory cache to cache Angular SSR routes using the memory-cache package which we used to cache Angular universal rendered routes in the NodeJS backend. But there is a problem here. We want to scale our application to be able to serve more users.
03 Mar 2023 4 min read
How to make Angular universal (SSR) load faster ? πŸš€ πŸš€
Angular

How to make Angular universal (SSR) load faster ? πŸš€ πŸš€

TLDR: Use caching middleware in the express server Problem: Why Angular universal application takes time to load when served using @ng-universal/express-engine and sometimes very slow Solution with some history: Recently we had a project for an Angular e-commerce website that should be optimized for SEO, and the assignment was
01 Mar 2023 4 min read
Page 1 of 1
CamelCodes © 2025
  • Privacy policy
  • Terms of service
  • About
  • Contact me on LinkedIn
  • Sign up
Powered by Ghost