Rust Programming Language

  • Mastering Rust Functions: A Beginner's Guide to Efficient Code

    In this lesson, we will dive into Rust functions, including syntax, closures, higher-order functions, and best practices for writing efficient, clean, and reusable code.

    #rust#functions#closures
  • Rust Control Flow 101: How 'if', 'match', and 'loop' Shape Your Code

    In this article, we’ll explore Rust control flow structures like if, match, and loops. We’ll also learn how to write efficient Rust code with practical examples and tips.

    #rust#if#match#loops
  • Unlocking the Power of Strings in Rust

    In this article, we’ll take a closer look at how Rust handles text, from different ways to store and manipulate it to more advanced features like special formatting and memory efficiency."

    #rust#strings
  • A Beginner's Guide to Mastering Data Types in Rust

    In this lesson, we'll explore the fundamentals of data types in Rust, including how to work with primitive types, compound types, and more. By the end, we'll have a solid understanding of how Rust handles data and how to effectively use data types in our own programs.

    #rust#data-types
  • Variables and Data Mutability

    In this lesson, we will learn how to declare variables in Rust, explore the concepts of data mutability and immutability, and understand their impact on memory safety and performance.

    #rust#variables
  • Introduction to Cargo

    In this lesson, we will dive into the Rust Cargo tool, which helps manage projects, dependencies, and builds. You'll learn how to create new projects, compile code, and run tests efficiently using Cargo.

    #rust#introduction

TypeScript & JavaScript

Go Programming Language

  • Unit Testing made easy in Go

    In this article, we will learn about unit testing in Go. Go provide built-in functionality to test your Go code. Hence, we don’t need an expensive setup or 3rd party libraries to create unit tests.

    #golang#testing
  • Anatomy of Modules in Go

    Modules are a new way to manage dependencies of your Go project. Modules enable us to incorporate different versions of the same dependency without breaking the application.

    #golang#modules
  • Anatomy of Channels in Go - Concurrency in Go

    In this article, we are going to look at how Channels work in Go.

    #golang#concurrency#channels
  • Anatomy of goroutines in Go - Concurrency in Go

    Goroutine is a lightweight execution thread running in the background. goroutines are key ingredients to achieve concurrency in Go.

    #golang#concurrency#goroutines
  • Achieving concurrency in Go

    If I had to choose one great feature of Go, then it has to be in-built concurrency model. Not only it supports concurrency but makes it better. Go Concurrency Model (goroutines) to concurrency is what Docker is to virtualization.

    #golang#concurrency
  • Interfaces in Go

    Interfaces in Go do not enforce a type to implement methods but interfaces are very powerful tools. A type can choose to implement methods of an interface. Using interfaces, a value can be represented in multiple types, AKA, polymorphism.

    #golang#interfaces

React