🇨🇳 简体中文 🇪🇸 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.
- A strict "Learn by Doing" approach with exclusive hands-on labs and no videos.
- Interactive online environments within the browser, with automated step-by-step checks.
- A structured content organization with the Skill Tree based learning system.
- A growing learning resource of 30 Skill Trees and over 6,000 Labs.
- The learning assistant Labby, built on lastest AI models, providing a conversational learning experience.
Learn more about LabEx VM.