Blog

OSI Model: Networking Layers, Grouping, ‘N’ Notation, PDUs & SDUs

The OSI Reference Model is a valuable tool for explaining how the network functions, and also for describing the relationships between different networking technologies and protocols. In this blog, I will discuss what are the OSI Model layers, Notations used in the Model, and important data encapsulation concepts like Protocol Data Units (PDUs) and the…
Read more

Introduction To The Open Systems Interconnection (OSI) Reference Model

Networking is a vast topic and therefore a Model was introduced to understand the networking layer by layer. Models are useful because they help us understand difficult concepts and complicated systems. The OSI Reference Model facilitates the study, design, development, and rearrangement of networks by allowing them to be viewed as modular parts that communicate…
Read more

Network Performance Measurements: Bandwidth, Throughput & Latency

There are a number of terms that are used to refer to various aspects of network performance. Some of them might be familiar to you also. You will ofter see the use of these terms in any networking book or blog. Before going deep into the networking world, we should properly understand what these terms…
Read more

Circuit-Switching and Packet-Switching Networks

Devices are connected together using a network to allow the exchange of information between them. The path between devices over which the information will flow can be categorized into two namely circuit-switching and packet-switching Networks. Also read Introduction to Computer Network. Circuit-Switching In the circuit-switching networking method, a connection i.e circuit is set up between…
Read more

Introduction to Computer Network

We are living in an age where the network is everywhere and we use it regularly in the form of the INTERNET (The Ultimate Network), and the future will be more about the network. It is also possible, we might develop a massive network than the INTERNET. This makes the Computer Network an extremely important…
Read more

Golang Gorilla Sessions NewCookieStore

In this blog, we will learn about Golang Gorilla Sessions NewCookieStore. HTTP (Hypertext Transfer Protocol) being a stateless protocol does not store any kind of information about the previous requests and the user on the server. Every time a client requests a web page from the server, a new connection is started. But we can…
Read more

Golang Multipart File Upload Using Form File

In this blog, we will learn about Golang Multipart File Upload using Form File. Uploading Files on the server is useful in many scenarios like uploading your resume on a job portal, uploading your picture on any website or social media. HTML Template for Uploading File In this example, we are using bootstrap starter code…
Read more

Serve Static Files using Gorilla Mux in Golang

In the previous blog, we served static files through Golang’s HTTP file Server. In this blog, we will learn how to serve static files in Golang using Gorilla Mux. As we have already created the template and the static files that are to be served, here we are just going to update the previous code…
Read more

Golang Form Data – GET and POST Method

Forms play a major role in a website, whenever we want to collect data from the user and want to process it on our server. You already have seen so many websites where you need to login and register, all those websites implement HTML Forms and the data entered is stored on the server. We…
Read more

Binary Search Tree in Golang

In the previous blog about Golang Data Structures, we learned about Linked lists. This blog will guide about the representation and implementation of Binary Search Tree in Golang. A Tree is a non-linear Data Structure unlike the arrays, slices, and linked lists. A Binary Tree is also a tree and data structure that has a…
Read more