Skip to content

VanLeDinh96/go23

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to the Golang Learning Repository!

Golang Logo

Overview

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.

Module 1: Reordering Names Based on Country Code

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.

Module 2: Implement Sorting Logic for Each Data Type

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.

Module 3a: Find and Count Number of Rectangles in a 2D Array

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

Module 3b: Count the Number of Different Integers in a String

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

Module 4: Write Unit Tests to Cover the Previous 3 Modules

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.

Module 5: Scrape a Favorite Website

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

Module 6: Product Management - Auth BasicAuth, JWT Auth, and Shopping Cart (Without Auth)

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

Conclusion

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! 🚀

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages