A terminal interface for testing and working with APIs and web requests.
Golang: Mutable and Immutable Data Types
Introduction
In this 14th Post of the 100 days of GOlang, we will be understanding about the mutable and immutable data types in Golang. Firstly, we will understand the concept of mutability and understand the differences in mutable and immutable data types, further we will explore which data types in Golang are Mutable and Immutable.
Mutable Data Type
Mutable data type is a data type which can be modified without reallocating any chunk of the memory assigned at the time of initialization. In simple words, a variable is mutable if its value can be altered without reallocating itself to a new memory space.
Lingo
A simple link-tree clone in Golang
Django App from Scratch Using Docker with Debian Base Image
Creating a django basic application with configuration for static files, templates and user authentication using docker and debian base image.
Django Project with PostgreSQL Deployment on Railway App
Introduction
We have already seen the process of deployment of a Django app on Heroku, now we can move to another platform which is Railway App. This allows a faster and more intuitive way to deploy a Django app(or any sort of web app). This platform has several Starter Apps for shipping your app in several clicks, definitely, it would require some configuration and tweaking a bit.
We will be following similar steps from the Django-Heroku Deployment Guide for configuring and setting up our Django project for the deployment on the Railway app. We explore a few different ways to create and deploy a Django project on Railway.
Django + PostgreSQL Deployment on Heroku
Introduction
Django projects are quite easy to build and simple to understand, you might have created a Django application and wanted to show it to the world? You can deploy a basic Django application with a database(PostgreSQL) with Heroku. It provides a decent free tier with some great features and add-ons. A free tier Heroku account has a limitation of 5 apps, limited data in the database, limited connections to the server per month, and so on.
Golang: Operators
Introduction
In this 13th part of the series, we will be exploring the fundamentals of operators in Golang. We will be exploring the basics of operators and the various types like Arithmetic, Bitwise, Comparison, Assignment operators in Golang.
Operators are quite fundamentals in any programming language. Operators are basically expressions or a set of character(s) to perform certain fundamental tasks. They allow us to perform certain trivial operations with a simple expression or character. There are quite a few operators in Golang to perform various operations.
Golang: Math Package
Introduction
Moving on in the 100 days of golang series, we can take a look into the math package in golang’s standard library. In programming, math is quite critical aspect, we need to perform certain mathematical operations quite regularly so golang’s standard library has a package for serving some quite commonly used math functions and procedures. We’ll take a look at some of the basic and common functions which are available in the math package.
Golang: Packages
Introduction
In this 11th part of the series, we will be covering packages in golang. Package is a cool way to organize code in large projects. We can create a separate file which can include certain helper functions or variables from other files or scripts. There are couple of types of packages like packages from the standard library, open sourced community packages and custom packages that you can build of your own. In this particular section, we will be covering the fundamentals of packages and exploring the standard library in golang.
Golang: Pointers
Introduction
In the tenth part of the series, we will be looking into an interesting concept in programming i.e. Pointer. It’s a simple thing but a really powerful concept. Using pointers we can do several things very easily rather than writing a lot of code for a simple thing. We will be looking into basic concepts like declaration, referencing, de-referencing, and some examples on passing by reference, along with a pointer to struct instances.