This repository is designed for beginners who are learning Golang. It contains several modules, each focusing on different aspects of Golang programming. Below, you will find a brief introduction to each module and what you can learn from them.
In this module, you will learn how to manipulate and reorder names based on country codes. This can be a useful skill when dealing with international data and sorting based on specific criteria.
Sorting is a fundamental operation in programming. In this module, you will dive into the world of sorting algorithms and learn how to implement them for various data types. Understanding different sorting algorithms is crucial for optimizing the performance of your applications.
Working with 2D arrays is common in many applications. In this module, you will tackle the problem of finding and counting the number of rectangles in a given 2D array. This will sharpen your skills in handling multidimensional data and problem-solving.
Read the step-by-step explanation here
Strings are an essential part of programming, and knowing how to process them efficiently is valuable. In this module, you will explore a task where you need to count the number of different integers present in a given string. This exercise will improve your string manipulation abilities.
Read the step-by-step explanation here
Testing is a critical aspect of software development. In this module, you will learn how to write unit tests for the functionalities implemented in the previous three modules. Understanding testing methodologies will ensure the reliability and correctness of your code.
Web scraping is a powerful skill that allows you to extract data from websites. In this module, you will learn how to scrape a favorite website using Golang. This skill opens up possibilities for gathering information and automating data collection tasks.
Read the step-by-step explanation here
In this comprehensive module, you will delve into product management aspects of a web application. You will learn about implementing Basic Authentication and JWT (JSON Web Tokens) Authentication to secure your application. Additionally, you will work on building a shopping cart feature, both with and without authentication.
Read the step-by-step explanation here
As you progress through these modules, you will gain valuable insights into Golang programming and enhance your problem-solving skills. Each module builds on the previous one, providing you with a holistic learning experience. Happy coding and enjoy your journey into the world of Golang!
Note: Before you proceed with the modules, make sure you have Golang installed on your machine and a code editor of your choice to work on the code examples provided in each module. If you have any questions or need assistance, feel free to reach out to the community or the repository maintainers.
Let's code and have fun with Golang! 🚀