Udemybeginnerzh

GO语言训练营入门篇

Learn Go programming with hands-on theory and practical examples. Perfect for beginners! Master Go with expert guidance.

4.5(77)
383students
12h 47m
Certificate
东升 关
东升 关技术专家,技术顾问,技术图书作家,金牌讲师

Course Content

GO语言训练营入门篇 is a beginner-level Udemy course taught by 东升 关. It runs 12h 47m, is taught in Chinese, and includes a certificate of completion. Learners rate it 4.5 out of 5 from 77 reviews, with 383 students enrolled. It is a paid course, last updated October 2024.

Learn Go Programming: A Comprehensive Introduction

This Go language beginner's course provides a solid foundation for developing efficient and scalable applications. You'll master core concepts and practical skills to confidently write Go code.

What You'll Learn:

  • Go Language Fundamentals: Grasp the essential syntax and structure of the Go programming language.
  • Data Types: Understand and utilize various Go data types, including integers, floats, booleans, strings, and more.
  • Operators: Become proficient with arithmetic, relational, logical, and bitwise operators in Go.
  • Composite Data Structures: Learn to effectively use pointers, arrays, slices, and maps for efficient data management.
  • Control Flow: Master conditional statements (if, else if, else) and looping constructs (for, break, continue) to control program execution.
  • Functions: Develop the ability to define and use functions, including variable arguments, multiple return values, and closures.
  • Custom Data Types: Create your own data structures using structs and interfaces to model real-world problems.

Course Outline:

Chapter 1: Getting Started with Go

  • Writing Your First Go Program: Learn to write and execute simple Go programs using the Go Playground.
  • Setting Up Your Development Environment: Detailed guides for installing Go on Windows, Linux, and macOS.
  • Using Command-Line Tools: Compile and run Go code using the "Stone Age" tools.
  • Integrated Development Environments (IDEs): Explore using LiteIDE and Visual Studio Code for Go development.
  • Go History and Advantages: Discover the origins and benefits of using the Go programming language.
  • Getting Help: Resources for finding support and documentation.

Chapter 2: Go Syntax Basics

  • Identifiers and Keywords: Understand naming conventions and reserved words in Go.
  • Statements: Learn about different types of statements in Go.
  • Variables: Declare and use variables, including short variable declarations.
  • Constants: Define and utilize constants in your Go programs.
  • Formatted Output: Master techniques for displaying data in a user-friendly format.
  • Comments: Add comments to your code for clarity and documentation.
  • Packages: Organize your code into reusable packages.
    • Declaring Packages
    • Importing Packages
    • Creating Custom Packages
    • Aliasing Packages
    • Anonymous Imports

Chapter 3: Go Data Types

  • Data Type Overview: A comprehensive introduction to Go's built-in data types.
  • Integer Types: Understand different integer types (int, int8, int16, int32, int64, uint, etc.).
  • Floating-Point Types: Work with floating-point numbers (float32, float64).
  • Complex Numbers: Handle complex numbers in Go.
  • Boolean Type: Use boolean values (true, false) for logical operations.
  • Type Conversion: Convert between different data types.
  • String Type: Manipulate strings using various methods.
    • String Representation
    • Character Escaping
    • Raw Strings
    • Common String Methods

Chapter 4: Operators in Go

  • Arithmetic Operators: Perform mathematical calculations.
  • Relational Operators: Compare values.
  • Logical Operators: Combine boolean expressions.
  • Bitwise Operators: Manipulate bits.
  • Assignment Operators: Assign values to variables.
  • Other Operators: Explore other operators available in Go.
  • Operator Precedence: Understand the order of operations.

Chapter 5: Composite Data Types

  • Pointers: Work with memory addresses using pointers.
    • Declaring Pointer Variables
    • Null Pointers
    • Second-Level Pointers
  • Arrays: Declare and access elements in arrays.
  • Slices: Create and manipulate dynamic arrays (slices).
    • Declaring Slices
    • Using Slice Operators
    • Adding Elements
  • Maps: Store key-value pairs in maps.
    • Declaring Maps
    • Accessing Map Elements
    • Deleting Elements
  • Iterating Over Collections: Loop through arrays, slices, and maps.

Chapter 6: Control Flow: Conditional Statements

  • if Statements: Execute code based on conditions.
    • The if Statement Structure
    • if-else Statement
    • if-else-
$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0(81)
38m
beginner
5.0(10)
1h 46m
all

中國針灸學:初階【認識經絡與穴位】

by 駿緯視聽醫學器材股份有限公司 MEDITALENT ENTERPRISES LTD.

5.0(1)
5h 2m
all

中國針灸學-21.針刺補瀉

by 駿緯視聽醫學器材股份有限公司 MEDITALENT ENTERPRISES LTD.

5.0(2)
44m
all