🇨🇳 简体中文 🇪🇸 Español 🇫🇷 Français 🇩🇪 Deutsch 🇯🇵 日本語 🇷🇺 Русский 🇰🇷 한국어 🇧🇷 Português 🇺🇸 English
This course guides you through mastering Go programming with hands-on labs and challenges. You'll learn key concepts such as writing your first program, managing packages, using data types, control flow, and Go-specific features like slices, maps, channels, and anonymous functions, building a strong foundation to tackle real-world programming tasks.
| Index | Name | Difficulty | Practice |
|---|---|---|---|
| 01 | 🧩 🆓 Beginner's Guide to Go Programming | Intermediate | Start Lab |
| 02 | 🎯 🆓 Craft a Personalized Go Greeting | Beginner | Start Challenge |
| 03 | 🧩 GOPATH and Module | Intermediate | Start Lab |
| 04 | 🎯 🆓 Build a Modular Go Project | Beginner | Start Challenge |
| 05 | 🧩 🆓 Creating and Importing Go Packages | Beginner | Start Lab |
| 06 | 🎯 🆓 Build a Math Utility Package | Beginner | Start Challenge |
| 07 | 🧩 🆓 Introduction to Go Variables | Beginner | Start Lab |
| 08 | 🎯 🆓 Craft Book Inventory Variables | Beginner | Start Challenge |
| 09 | 🧩 🆓 Data Processing with Operators in Golang | Beginner | Start Lab |
| 10 | 🎯 🆓 Calculate Product Discount Price | Beginner | Start Challenge |
| 11 | 🧩 🆓 Numerical Types in Golang | Beginner | Start Lab |
| 12 | 🎯 🆓 Convert and Calculate Numeric Types | Beginner | Start Challenge |
| 13 | 🧩 Character Types in Golang | Beginner | Start Lab |
| 14 | 🎯 Decode Unicode Emojis | Beginner | Start Challenge |
| 15 | 🧩 Go String Fundamentals | Beginner | Start Lab |
| 16 | 🎯 Process User Registration Strings | Beginner | Start Challenge |
| 17 | 🧩 Go Constants Fundamentals | Beginner | Start Lab |
| 18 | 🎯 Define Server Size Constants | Beginner | Start Challenge |
| 19 | 🧩 If Branch Statement in Golang | Beginner | Start Lab |
| 20 | 🎯 Sort Tasks with Conditional Logic | Beginner | Start Challenge |
| 21 | 🧩 Switch-Case Branch Statements in Golang | Beginner | Start Lab |
| 22 | 🎯 Implement Weather Advice Switch | Beginner | Start Challenge |
| 23 | 🧩 For Loops in Golang | Beginner | Start Lab |
| 24 | 🎯 Reverse String with Go Loop | Beginner | Start Challenge |
| 25 | 🧩 Goto Statement Usage | Beginner | Start Lab |
| 26 | 🎯 Solve Nested Loop Complexity with Goto | Beginner | Start Challenge |
| 27 | 🧩 Array Operations in Golang | Beginner | Start Lab |
| 28 | 🎯 Initialize Employee Names Array | Beginner | Start Challenge |
| 29 | 🧩 Multidimensional Arrays in Golang | Beginner | Start Lab |
| 30 | 🎯 Design a Student Grade Tracker | Beginner | Start Challenge |
| 31 | 🧩 Golang Slice Data Structures | Beginner | Start Lab |
| 32 | 🎯 Slice Log Filter Challenge | Beginner | Start Challenge |
| 33 | 🧩 Go Dictionary Fundamentals | Beginner | Start Lab |
| 34 | 🎯 Manage Student Grades with Go Maps | Beginner | Start Challenge |
| 35 | 🧩 Sorting Go Dictionaries | Beginner | Start Lab |
| 36 | 🎯 Sort Student Grades Dynamically | Beginner | Start Challenge |
| 37 | 🧩 Channel Primitives in Golang | Beginner | Start Lab |
| 38 | 🎯 Build a Simple Channel Data Pipeline | Beginner | Start Challenge |
| 39 | 🧩 Structures in Golang | Beginner | Start Lab |
| 40 | 🎯 Design Student Struct in Go | Beginner | Start Challenge |
| 41 | 🧩 Functions in Golang | Beginner | Start Lab |
| 42 | 🎯 Design Flexible Math Function | Beginner | Start Challenge |
| 43 | 🧩 Anonymous Functions in Golang | Beginner | Start Lab |
| 44 | 🎯 Design Flexible Math Transformations | Beginner | Start Challenge |
LabEx is an interactive, hands-on learning platform dedicated to coding and technology. It combines labs, AI assistance, and virtual machines to provide a no-video, practical learning experience. With a strict 'Learn by Doing' approach, interactive online environments in the browser with automated step-by-step checks, structured content organization through the Skill Tree learning system, and a growing resource of 30 Skill Trees and over 6,000 Labs, LabEx offers comprehensive practical education. The platform includes Labby, an AI learning assistant built on latest AI models, providing a conversational learning experience.
