CodePros Tech Blog
Blog

CodePros Tech Blog

Delve into the CodePros Blog for expert insights on IT, networking, security, and more. Our series layout ensures a cohesive learning experience.

17 Articles
Introduction to Application Security (AppSec)

Introduction to Application Security (AppSec)

Goals for Application Security in Practice, Consequences of Poor Security and Responsible Dis…

Cybersecurity (a.k.a. Information Security) is an overly generalized term for a field securing digital infrastructure, applications, or services. The …

9 minutes read
remediation risk threat-actors +3 more
Intro to Generics in Go: Type Parameters, Type Inference and Constraints

Intro to Generics in Go: Type Parameters, Type Inference and Constraints

History of Generics in Go, First Things First and The new "any" Predeclared Identifier in Go

This post dives into the implementation of generic programming in Go. Walking through the syntax and semantics of type parameters, constraints, and …

15 minutes read
interface reflection
An Overview of Generic Programming: Writing Code with Arbitrary Types

An Overview of Generic Programming: Writing Code with Arbitrary Types

What Does Generic Programming Look Like?, Benefits of Generic Programming and Generic Program…

Generic programming has been around for quite some time. This blog post provides a brief overview of the basics of generic programming and its …

8 minutes read
abstraction interface reflection
Building a Go Version Manager (GVM)

Building a Go Version Manager (GVM)

Starting on my Environment Automation Journey, Lessons Learned and Go Generics in Go

[![A group of diverse gophers courtesy of gopherize.me](images/cover.webp?loading=eager&resize=600px#center)](https://gopherize.me)

14 minutes read
scripting github-actions version-manager +2 more
Beginning Concurrency Patterns

Beginning Concurrency Patterns

Pipeline, Fan-Out and Fan-In / Consolidator in Go

Concurrency Pattens are not new to Go. They are a part of the wider distributed computing ecosystem. This post covers basic concurrent design patterns …

11 minutes read
intermediate parallel-programming concurrency +2 more
Go Native Concurrency Primitives & Best Practices

Go Native Concurrency Primitives & Best Practices

Goroutines, channels, and select — Go concurrency best practices

A deep dive into the native Go concurrency primitives and how they can be used to build correct applications using best practices.

20 minutes read
intermediate parallel-programming concurrency +2 more