{"id":26646856,"url":"https://github.com/sArtHak03804/learn_go","last_synced_at":"2025-12-30T07:42:41.725Z","repository":{"id":283931664,"uuid":"949713594","full_name":"sArtHak03804/learn_go_weekly","owner":"sArtHak03804","description":"🌍 Dive into backend development with Go! 🚀 New content uploaded weekly—stay tuned and learn by doing!  ","archived":false,"fork":false,"pushed_at":"2025-03-24T16:27:18.000Z","size":23,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T17:32:46.210Z","etag":null,"topics":["backend-development","code-examples","go","golang-examples","golang-tutorial","projects"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sArtHak03804.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-17T02:39:41.000Z","updated_at":"2025-03-24T16:27:21.000Z","dependencies_parsed_at":"2025-03-24T17:35:21.400Z","dependency_job_id":null,"html_url":"https://github.com/sArtHak03804/learn_go_weekly","commit_stats":null,"previous_names":["sarthak03804/learn_go","sarthak03804/learn_go_weekly"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sArtHak03804%2Flearn_go_weekly","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sArtHak03804%2Flearn_go_weekly/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sArtHak03804%2Flearn_go_weekly/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sArtHak03804%2Flearn_go_weekly/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sArtHak03804","download_url":"https://codeload.github.com/sArtHak03804/learn_go_weekly/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245372216,"owners_count":20604488,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backend-development","code-examples","go","golang-examples","golang-tutorial","projects"],"created_at":"2025-03-24T23:40:22.528Z","updated_at":"2025-12-30T07:42:41.710Z","avatar_url":"https://github.com/sArtHak03804.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1\u003eLearn Go 🚀\u003c/h1\u003e \n\u003cp\u003e This repository is dedicated to learning and exploring the Go programming language. It includes practical examples, concept demonstrations, and small projects to help beginners and intermediate developers enhance their understanding of Go. \u003c/p\u003e\n \u003chr\u003e\n  \u003ch2\u003e📖 Course Content\u003c/h2\u003e \n  \u003ch3\u003e1. Core Concepts (Basic Foundations)\u003c/h3\u003e \n  \u003cul\u003e \n  \u003cli\u003e\u003cb\u003eData Types\u003c/b\u003e: Demonstrates the use of various data types in Go (int, float, bool, string).\u003c/li\u003e \n  \u003cli\u003e\u003cb\u003eArrays\u003c/b\u003e: Learn about arrays, their fixed size, and how to manipulate them.\u003c/li\u003e \n  \u003cli\u003e\u003cb\u003eSlices\u003c/b\u003e: Explore slices for dynamic array-like functionality in Go.\u003c/li\u003e \n  \u003cli\u003e\u003cb\u003eMaps\u003c/b\u003e: Understand maps for key-value pair data structures.\u003c/li\u003e \n  \u003cli\u003e\u003cb\u003ePointers\u003c/b\u003e: Discover pointers (\u003ccode\u003e*\u003c/code\u003e and \u003ccode\u003e\u0026\u003c/code\u003e) to work with memory addresses.\u003c/li\u003e \n  \u003c/ul\u003e \n  \u003ch3\u003e2. Control Structures\u003c/h3\u003e \n  \u003cul\u003e \n  \u003cli\u003e\u003cb\u003eIf-Else\u003c/b\u003e: Work with conditionals using if-else and if-else-if ladder constructs.\u003c/li\u003e \n  \u003cli\u003e\u003cb\u003eLoops\u003c/b\u003e: Explore different types of loops (\u003ccode\u003efor\u003c/code\u003e, \u003ccode\u003erange\u003c/code\u003e) and their usage.\u003c/li\u003e \n  \u003c/ul\u003e \n  \u003ch3\u003e3. Functions\u003c/h3\u003e \n  \u003cul\u003e \n  \u003cli\u003e\u003cb\u003eBasic Functions\u003c/b\u003e: Dive into basic functions, variadic functions, and anonymous functions.\u003c/li\u003e\n   \u003cli\u003e\u003cb\u003eNamed Returns\u003c/b\u003e: Learn about named return values and how they simplify return statements.\u003c/li\u003e \n   \u003c/ul\u003e \n   \u003ch3\u003e4. Introductory Examples\u003c/h3\u003e \n   \u003cul\u003e \n   \u003cli\u003e\u003cb\u003eHello, World!\u003c/b\u003e: Start with the classic \u003ccode\u003eHello, World!\u003c/code\u003e program.\u003c/li\u003e \n   \u003cli\u003e\u003cb\u003eConstants and Literals\u003c/b\u003e: Work with constants, literals, and special identifiers.\u003c/li\u003e \n   \u003cli\u003e\u003cb\u003eVariables\u003c/b\u003e: Explore variable declarations, constants, and blank identifiers.\u003c/li\u003e \n   \u003c/ul\u003e \u003ch3\u003e5. Practice Projects\u003c/h3\u003e \n   \u003cul\u003e \n   \u003cli\u003e\u003cb\u003eCalculator\u003c/b\u003e: A basic arithmetic calculator combining foundational concepts.\u003c/li\u003e \n   \u003cli\u003e\u003cb\u003eMultiplication Table Generator\u003c/b\u003e: Generate multiplication tables for any given number.\u003c/li\u003e \n   \u003cli\u003e\u003cb\u003eTemperature Converter\u003c/b\u003e: Convert temperatures between Celsius, Fahrenheit, and Kelvin.\u003c/li\u003e \n   \u003cli\u003e\u003cb\u003eBank Account Manager\u003c/b\u003e: Simulate basic bank account operations (balance check, deposit, withdrawal).\u003c/li\u003e \n   \u003cli\u003e\u003cb\u003eTo-Do List\u003c/b\u003e: Manage tasks in a Command-Line Interface (CLI) environment.\u003c/li\u003e \n   \u003c/ul\u003e \n   \u003chr\u003e \n   \u003ch2\u003e💻 How to Use\u003c/h2\u003e \n   \u003cul\u003e \n   \u003cli\u003e Clone the repository: \u003cpre\u003e\u003ccode\u003egit clone https://github.com/sArtHak03804/learn_go.git \u003c/code\u003e\u003c/pre\u003e \u003c/li\u003e \n      \u003cli\u003eredirect to directory \u003cpre\u003e\u003ccode\u003ecd learn_go\u003c/code\u003e\u003c/pre\u003e \u003c/li\u003e \n\n   \u003cli\u003e Uncomment a function in \u003ccode\u003emain.go\u003c/code\u003e to run it: \u003cpre\u003e\u003ccode\u003e// Uncomment the required function to run Ex: hello() then type in terminal: go run main.go\u003c/code\u003e\u003c/pre\u003e \n   \u003c/li\u003e \n   \u003c/ul\u003e \n   \u003chr\u003e \n   \u003ch2\u003e🎯 Goals\u003c/h2\u003e \n   \u003cul\u003e \n   \u003cli\u003eBuild a strong foundation in Go programming.\u003c/li\u003e \n   \u003cli\u003eLearn best practices and idiomatic Go.\u003c/li\u003e \n   \u003cli\u003eExplore real-world applications with hands-on mini-projects.\u003c/li\u003e \n   \u003c/ul\u003e \n   \u003chr\u003e \n   \u003ch2\u003e🤝 Contributions\u003c/h2\u003e \n   \u003cp\u003e Contributions are welcome! If you'd like to contribute, please: \u003c/p\u003e \n   \u003cul\u003e \n   \u003cli\u003eFork the repository.\u003c/li\u003e \n   \u003cli\u003eCreate a new branch for your changes.\u003c/li\u003e \n   \u003cli\u003eSubmit a pull request explaining the changes you made.\u003c/li\u003e \n   \u003c/ul\u003e \n   \u003cp\u003e Whether it's fixing a typo, adding a new example, or suggesting improvements, every contribution is appreciated! \u003c/p\u003e \n   \u003chr\u003e \n   \u003ch2\u003e📬 Contact\u003c/h2\u003e \n   \u003cp\u003e \n   \u003cb\u003eName\u003c/b\u003e: Sarthak Patel \u003cbr\u003e \u003cb\u003eEmail\u003c/b\u003e: \u003ca href=\"mailto:patelsarthak666@gmail.com\"\u003epatelsarthak666@gmail.com\u003c/a\u003e \u003c/p\u003e \u003cp\u003e For any queries, suggestions, or feedback, feel free to reach out! \u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FsArtHak03804%2Flearn_go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FsArtHak03804%2Flearn_go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FsArtHak03804%2Flearn_go/lists"}